Use ProjectRootUtil.isInContent instead of checking script expected location manually
This commit is contained in:
+1
-4
@@ -20,12 +20,10 @@ import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.idea.caches.project.NotUnderContentRootModuleInfo
|
||||
import org.jetbrains.kotlin.idea.caches.project.getModuleInfo
|
||||
import org.jetbrains.kotlin.idea.core.script.IdeScriptReportSink
|
||||
import org.jetbrains.kotlin.idea.core.script.ScriptDefinitionsManager
|
||||
import org.jetbrains.kotlin.idea.core.script.scriptDependencies
|
||||
import org.jetbrains.kotlin.idea.util.ProjectRootsUtil
|
||||
import org.jetbrains.kotlin.psi.KtCodeFragment
|
||||
import org.jetbrains.kotlin.psi.KtFile
|
||||
import org.jetbrains.kotlin.script.findScriptDefinition
|
||||
import kotlin.script.experimental.dependencies.ScriptReport
|
||||
|
||||
object KotlinHighlightingUtil {
|
||||
@@ -67,7 +65,6 @@ object KotlinHighlightingUtil {
|
||||
return false
|
||||
}
|
||||
|
||||
val scriptDefinition = findScriptDefinition(ktFile) ?: return false
|
||||
return ScriptDefinitionsManager.getInstance(ktFile.project).isInExpectedLocation(ktFile, scriptDefinition)
|
||||
return ProjectRootsUtil.isInProjectSource(ktFile, includeScriptsOutsideSourceRoots = true)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user