Reaction-Native的项目组织方式如下:
android
--build.gradle
--settings.gradle
ios
node_modules
index.android.js
index.ios.js
它有点乱七八糟,需要编辑js、Java和目标c代码,而且android工作室不支持任何javascrip代码补全。所以我决定用IntelliJ。
问题是,如果我在根级别打开,IntelliJ不能运行Gradle,它会显示Error running build (1): Module 'ReactLearning' is not backed by gradle
然而,如果我在Android工作室或IntelliJ中打开./android
,它工作得很好,我可以看到所有的外部库和代码完成。但是现在我不能在根级别编辑任何代码。我可以让两个编辑器打开一个在根目录下,一个专门针对Android,但之后IDE会不断地覆盖彼此的文件。
我能做些什么来告诉IDE/Gradle相关项目是下一个子目录吗?
2条答案
按热度按时间vuktfyat1#
创建Reaction Native项目时,会在其文件树中创建一个Android项目:
现在,您可以使用IntelliJ IDEA或Android Studio打开Android项目,路径为:
以及通过
react-native init
使用WebStorm创建的无标题项目,该项目具有JS支持,其路径为:4si2a6ki2#
您可以使用tabnine插件。它具有开箱即用的强大的人工智能自动完成功能。