Как настроить java-код для ответа на собственный проект на intellij?
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, что соответствующий проект находится в одном подкаталоге?
Ответы
Ответ 1
При создании проекта React Native проект Android создается внутри его файлового дерева:
![enter image description here]()
Теперь вы можете открыть проект Android с помощью IntelliJ Idea или студии Android по следующему пути:
/path/to/untitled/android
И проект без названия, который был создан с помощью react-native init
с использованием WebStorm, который имеет поддержку JS, с путем:
/path/to/untitled