如何在intellij上为react本机项目设置java代码完成?

1mi*_*e12 18 android intellij-idea react-native

React-native组织其项目,如:

android
--build.gradle
--settings.gradle
ios
node_modules
index.android.js
index.ios.js
Run Code Online (Sandbox Code Playgroud)

它有点乱,需要编辑js,java和目标c代码,android studio不支持任何javascript代码完成.所以我决定使用intellij.

问题是,如果我在根级别打开,intellij不能运行gradle,它会说 Error running build (1): Module 'ReactLearning' is not backed by gradle

但是,如果我在./androidandroidstudio或intellij中打开它,它工作正常,我可以看到所有外部库和代码完成.但是现在我无法在根级别编辑任何代码.我可以让2个编辑器在根处打开一个,专门为android编写一个,但是IDE会不断地覆盖彼此的文件.

有什么我可以告诉IDE/gradle相关项目是一个子目录下来?

小智 1

当您创建 React Native 项目时,会在其文件树中创建一个 Android 项目:

在此输入图像描述

现在,您可以使用 IntelliJ Idea 或 Android studio 打开 Android 项目,路径为:

/path/to/untitled/android
Run Code Online (Sandbox Code Playgroud)

以及使用 WebStorm 创建的无标题项目react-native init,它支持 JS,路径为:

/path/to/untitled
Run Code Online (Sandbox Code Playgroud)