如何在 Flutter 项目中使 Intellij Idea 的 Intellisense 在 C++ 和 Kotlin 上工作?

Gue*_*OCs 13 intellisense android intellij-idea kotlin

由于在 Intellij Idea 中打开 Flutter 项目,即打开包含 Android 项目和 iOS 项目的文件夹,Intellij Idea 无法识别 Android gradle 项目,因此 C++ 和 Kotlin 智能感知都将无法工作。我必须为 android 项目打开一个实例,为 flutter 项目打开另一个实例。

将所有内容都放在一个窗口上会好得多,特别是如果您使用 docker 插件在 docker 内部进行开发。此外,它消耗更少的内存。

在 Android Studio 中打开 Thins 也有同样的问题。

那么,如何在 Flutter 项目中在 Intellij Idea/Android Studio 上使用 C++ 和 Kotlin 智能感知?

Abb*_*bby 1

在这些情况下通常对我有用的是使用模块。也就是说,您创建一个项目并将 Android 项目和 Flutter 项目都添加为一个模块(您基本上可以将模块视为子项目)。我通常的做法如下。

  1. 通过转至文件 > 新建 > 来自现有源的项目并选择模块之一的根文件夹,从现有源创建一个新项目。

  2. 通过转至文件 > 新建 > 来自现有源的模块,从现有源创建新模块,然后选择其他模块的根文件夹。

您现在应该拥有一个项目(因此也是 IntelliJ 或 Android Studio 的一个实例),其中包含作为模块的子项目,并且自动补全功能应该适用于这两个项目。

笔记。您可以在模块选项卡的项目设置(文件> 项目结构Ctrl+++ )中查看当前项目中的所有模块。AltShiftS