Creé un nuevo proyecto de VCS (Kotlin y Gradle). Agregué tres llamadas testImplementation() a build.gradle.kts . IntelliJ no detectó los cambios, así que hice File -> Invalidate caches / Restart y ahora Intellij muestra cada llamada de implementation() y cada llamada de testImplementation() en rojo. De hecho, cada línea en cada build.gradle.kts en cada módulo es roja.
Intellij ha perdido la cabeza. ¿Qué tengo que hacer para restaurar la inteligencia de IntelliJ cuando se trata de kotlintest en Gradle?
Empecé a ver esto con AS 4.2.1. La invalidación de cachés y la reimportación del proyecto no me funcionaron. Encontré este artículo en el rastreador de problemas de JetBrains donde las personas descubrieron que tenían un conjunto de JDK extraño en la configuración del proyecto. Si bien no tenía un conjunto de JDK superfluo en la estructura de mi proyecto, intenté cambiar el JDK de la versión AS integrada a una versión alternativa de AdoptOpenJDK 1.8 que tenía instalada. Después de cambiar a esa versión, todo el rojo desapareció y todo se resuelve como se esperaba. Luego pude volver a cambiar el SDK a la versión integrada y todo siguió funcionando como se esperaba. Al volver a la versión integrada, noté un breve mensaje en la barra de progreso en la parte inferior de AS que decía que estaba procesando un JDK 11. No estoy seguro de dónde viene, pero parece estar en línea con de lo que otros en la edición de JetBrains estaban hablando.
¿Qué tengo que hacer para restaurar la inteligencia de IntelliJ cuando se trata de kotlintest en Gradle?
Vuelva a importar el proyecto: Archivo | Nuevo | Proyecte desde la acción Fuentes existentes y seleccione compilar el archivo Gradle para cargar el proyecto.
La forma en que finalmente pude resolver esto fue con File -> Invalidate caches / Restart . Debe haber sido corrupción de caché.