diff --git a/platform/platform-impl/src/com/intellij/ide/lightEdit/LightEditUtil.java b/platform/platform-impl/src/com/intellij/ide/lightEdit/LightEditUtil.java index 2f2662efd48a..8021fe98adc6 100644 --- a/platform/platform-impl/src/com/intellij/ide/lightEdit/LightEditUtil.java +++ b/platform/platform-impl/src/com/intellij/ide/lightEdit/LightEditUtil.java @@ -177,7 +177,7 @@ public final class LightEditUtil { } public static boolean isLightEditEnabled() { - return Registry.is(ENABLED_FILE_OPEN_KEY) && !PlatformUtils.isDataGrip(); + return Registry.is(ENABLED_FILE_OPEN_KEY) && !PlatformUtils.isDataGrip() && !PlatformUtils.isGoIde(); } @ApiStatus.Internal diff --git a/platform/platform-impl/src/com/intellij/platform/CommandLineProjectOpenProcessor.kt b/platform/platform-impl/src/com/intellij/platform/CommandLineProjectOpenProcessor.kt index ec90c84829e3..66e8154273ef 100644 --- a/platform/platform-impl/src/com/intellij/platform/CommandLineProjectOpenProcessor.kt +++ b/platform/platform-impl/src/com/intellij/platform/CommandLineProjectOpenProcessor.kt @@ -4,6 +4,7 @@ package com.intellij.platform import com.intellij.ide.impl.OpenProjectTask import com.intellij.openapi.project.Project import com.intellij.projectImport.ProjectOpenProcessor +import org.jetbrains.annotations.ApiStatus import java.nio.file.Path /** @@ -21,7 +22,10 @@ interface CommandLineProjectOpenProcessor { suspend fun openProjectAndFile(file: Path, tempProject: Boolean, options: OpenProjectTask = OpenProjectTask()): Project? companion object { - fun getInstance(): CommandLineProjectOpenProcessor = getInstanceIfExists() ?: PlatformProjectOpenProcessor.getInstance() + fun getInstance(): CommandLineProjectOpenProcessor = getInstanceIfExists() ?: getDefaultInstance() + + @ApiStatus.Internal + fun getDefaultInstance(): CommandLineProjectOpenProcessor = PlatformProjectOpenProcessor.getInstance() fun getInstanceIfExists(): CommandLineProjectOpenProcessor? { return ProjectOpenProcessor.EXTENSION_POINT_NAME.getIterable()