android - 如何在 Flutter 项目中让 Intellij Idea 的 Intellisense 在 C++ 和 Kotlin 上工作?
问题描述
由于在 Intellij Idea 中打开 Flutter 项目,即打开同时包含 Android 项目和 iOS 项目的文件夹,Intellij Idea 无法识别 Android gradle 项目,因此 C++ 和 Kotlin intellisense 都不起作用。我必须为 android 项目打开一个实例,为颤振项目打开另一个实例。
将所有内容都放在一个窗口上会更好,特别是如果您使用 docker 插件在 docker 内部进行开发。它消耗的RAM也少得多。
在 Android Studio 中打开薄也有同样的问题。
那么,如何在 Flutter 项目中的 Intellij Idea/Android Studio 上使用 C++ 和 Kotlin intellisense?
解决方案
在这些情况下,通常对我有用的是使用modules。也就是你创建一个项目,将Android项目和Flutter项目都添加为一个模块(基本上可以把一个模块看成一个子项目)。我通常如何处理如下。
转到File > New > Project from Existing Sources ,从现有源创建一个新项目,然后选择其中一个模块的根文件夹。
转到File > New > Module from Existing Sources ,从现有源创建一个新模块,然后选择其他模块的根文件夹。
您现在应该有一个项目(因此是 IntelliJ 或 Android Studio 的一个实例),其中包含您的子项目作为模块,并且自动完成功能应该对它们都可用。
笔记。您可以在模块选项卡的项目设置(文件>项目结构或Ctrl++ Alt)中查看当前项目中的所有模块。ShiftS
推荐阅读
- linked-server - Sql Server - 选择进入链接服务器
- c# - 防止从另一台机器使用 JWT cookie
- node.js - Firebase.initialize 不是函数,我是否缺少包?
- reactjs - Service Worker 阻止 Nginx 匹配位置
- c# - 实现 IDisposable 是否与组合聚合相矛盾?
- javascript - 未找到 Extjs 函数问题
- python-2.7 - 从 youtube API 访问数据
- java - 条件验证器不起作用,我该如何设置?
- tfs - TeamCity Nuget 仅更新私有包
- variables - SIMULINK 无法识别注释框中定义的变量 (Mablab 2018a)