[rustrover] include IDE-specific customizations to the frontend variant of RustRover (RDCT-1034)

This change introduces a hidden intellij.rustrover.frontend.customization plugin which is included in the frontend variant of RustRover (ex JetBrains Client). The plugin reuses intellij.rustrover.customization module from the full RustRover and currently registers only a custom implementation of ExternalProductResourceUrls service which adjusts the behavior of actions in the Help menu. Also, this commit changes the root module for RustRover Frontend from the generic intellij.cwm.guest to intellij.rustrover.frontend, which product-modules.xml file registers the mentioned plugin. Both 'intellij.rustrover.frontend' and 'intellij.rustrover.frontend.customization' modules are added to IDE_HOME/lib/frontend directory in RustRover distribution to ensure that the same logic works when the frontend process is started from the big IDE.

GitOrigin-RevId: 9da42af00ec341c4117543ef53557bc16ff4387c
This commit is contained in:
Nikolay Chashnikov
2024-03-11 13:41:35 +01:00
committed by intellij-monorepo-bot
parent 880b86d791
commit 16030f538f

View File

@@ -72,6 +72,7 @@ class EmbeddedClientLauncher private constructor(private val moduleRepository: R
PlatformUtils.PHP_PREFIX -> RuntimeModuleId.module("intellij.phpstorm.frontend")
PlatformUtils.WEB_PREFIX -> RuntimeModuleId.module("intellij.webstorm.frontend")
PlatformUtils.RUBY_PREFIX -> RuntimeModuleId.module("intellij.rubymine.frontend")
PlatformUtils.RUSTROVER_PREFIX -> RuntimeModuleId.module("intellij.rustrover.frontend")
else -> RuntimeModuleId.module("intellij.cwm.guest")
}
}