Debido a la apertura de un proyecto de Flutter en Intellij Idea, es decir, al abrir la carpeta que contiene un proyecto de Android y un proyecto de iOS, Intellij Idea no reconoce el proyecto Gradle de Android y, por lo tanto, tanto C++ como Kotlin intellisense no funcionarán. Tengo que abrir una instancia para el proyecto android y otra para el proyecto flutter.
Tener todo en una ventana es mucho mejor, especialmente si desarrolla dentro de docker usando el complemento de docker. Además consume mucha menos memoria RAM.
Abrir thins en Android Studio también tiene este mismo problema.
Entonces, ¿cómo puedo usar C++ y Kotlin intellisense en Intellij Idea/Android Studio en un proyecto de Flutter?
Lo que me suele funcionar en estas situaciones es usar módulos . Es decir, crea un proyecto y agrega tanto el proyecto de Android como el proyecto de Flutter como un módulo (básicamente, puede ver un módulo como un subproyecto). La forma en que generalmente hago esto es la siguiente.
Cree un nuevo proyecto a partir de fuentes existentes yendo a Archivo > Nuevo > Proyecto de fuentes existentes y seleccione la carpeta raíz de uno de sus módulos.
Cree un nuevo módulo a partir de fuentes existentes yendo a Archivo > Nuevo > Módulo a partir de fuentes existentes y seleccione la carpeta raíz de su otro módulo.
Ahora debería tener un proyecto (y, por lo tanto, una instancia de IntelliJ o Android Studio) que contenga sus subproyectos como módulos, y el autocompletado debería estar disponible para ambos.
Nota. Puede ver todos los módulos actualmente en su proyecto en la configuración del proyecto ( Archivo > Estructura del proyecto o Ctrl + Alt + Shift + S ) en la pestaña de módulos .