React-native организует свой проект следующим образом:
android
--build.gradle
--settings.gradle
ios
node_modules
index.android.js
index.ios.js
Это немного грязно и требует редактирования js, java и объективного кода C, а студия android не поддерживает завершение кода javascript. Поэтому я решил использовать IntelliJ.
Проблема в том, что если я открою на корневом уровне, IntelliJ не сможет запустить Gradle, он скажет Error running build (1): Module 'ReactLearning' is not backed by gradle
Тем не менее, если я открываюсь на ./android
в Android Studio или IntelliJ, он работает нормально, и я вижу все внешние библиотеки и завершение кода. Но теперь я не могу редактировать любой код на корневом уровне. Я мог бы открыть 2 редактора, один в корне, а другой специально для Android, но тогда IDE постоянно перезаписывают файлы друг друга.
Что я могу сделать, чтобы сообщить IDE/Gradle, что соответствующий проект находится в одном подкаталоге?