From 992adf278fd7f5f17bb0768ca4f46078b0c09609 Mon Sep 17 00:00:00 2001 From: Aleksey Pivovarov Date: Wed, 6 Aug 2025 16:49:55 +0200 Subject: [PATCH] IJPL-194963 [rdct] introduce 'idea openUrlOnClient https://example.com' command for RemDev GitOrigin-RevId: ae047d8e6e7d31db2b4fccd8c712a8cb0b50dc22 --- platform/core-api/src/com/intellij/idea/AppMode.java | 2 +- .../src/com/intellij/platform/ide/bootstrap/config.kt | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/platform/core-api/src/com/intellij/idea/AppMode.java b/platform/core-api/src/com/intellij/idea/AppMode.java index 56dff2af89c3..301b53f00577 100644 --- a/platform/core-api/src/com/intellij/idea/AppMode.java +++ b/platform/core-api/src/com/intellij/idea/AppMode.java @@ -146,7 +146,7 @@ public final class AppMode { List headlessCommands = Arrays.asList( "ant", "duplocate", "dataSources", "dump-launch-parameters", "dump-shared-index", "traverseUI", "buildAppcodeCache", "format", "keymap", "update", "inspections", "intentions", "rdserver-headless", "thinClient-headless", "installFrontendPlugins", "installPlugins", "dumpActions", - "cwmHostStatus", "remoteDevStatus", "invalidateCaches", "warmup", "buildEventsScheme", "inspectopedia-generator", "remoteDevShowHelp", + "cwmHostStatus", "remoteDevStatus", "invalidateCaches", "warmup", "openUrlOnClient", "buildEventsScheme", "inspectopedia-generator", "remoteDevShowHelp", "installGatewayProtocolHandler", "uninstallGatewayProtocolHandler", "appcodeClangModulesDiff", "appcodeClangModulesPrinter", "exit", "qodanaExcludedPlugins", "project-with-shared-caches", "registerBackendLocationForGateway", "cherryPickAnalyzer", "listBundledPlugins"); return headlessCommands.contains(firstArg) || firstArg.length() < 20 && firstArg.endsWith("inspect"); diff --git a/platform/platform-impl/bootstrap/src/com/intellij/platform/ide/bootstrap/config.kt b/platform/platform-impl/bootstrap/src/com/intellij/platform/ide/bootstrap/config.kt index 2925f125d0b4..fb0587b4b436 100644 --- a/platform/platform-impl/bootstrap/src/com/intellij/platform/ide/bootstrap/config.kt +++ b/platform/platform-impl/bootstrap/src/com/intellij/platform/ide/bootstrap/config.kt @@ -77,9 +77,9 @@ internal suspend fun importConfigIfNeeded( private fun shouldMigrateConfigOnNextRun(args: List): Boolean { val command = args.firstOrNull() - //currently, migration of config will be performed on the next run only for headless commands from remote dev mode only; later we can enable this behavior for all commands - return command == "cwmHostStatus" || command == "remoteDevStatus" || command == "cwmHost" || command == "invalidateCaches" || command == "remoteDevShowHelp" - || command == "registerBackendLocationForGateway" + //currently, migration of config will be performed on the next run only for headless commands from remote dev mode only; later we can enable this behavior for all commands + val headlessCommands = listOf("cwmHostStatus", "remoteDevStatus", "cwmHost", "invalidateCaches", "remoteDevShowHelp", "openUrlOnClient", "registerBackendLocationForGateway"); + return headlessCommands.contains(command) } private suspend fun importConfigHeadless(lockSystemDirsJob: Job, logDeferred: Deferred) {