mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-390886 jdk: take java.sdkmanrc.watcher advanced setting into account
#IDEA-390886 Fixed (cherry picked from commit ca83adf94e90d8ea621fca50c6473c0f82057993) IJ-CR-209711 GitOrigin-RevId: 68efb22441dc26be05a2b08c485db23d6b805c9f
This commit is contained in:
committed by
intellij-monorepo-bot
parent
5c855f4525
commit
2149c59d8f
+4
-2
@@ -1,9 +1,10 @@
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
// Copyright 2000-2026 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.intellij.openapi.projectRoots.impl
|
||||
|
||||
import com.intellij.openapi.application.ApplicationManager
|
||||
import com.intellij.openapi.components.service
|
||||
import com.intellij.openapi.extensions.ExtensionNotApplicableException
|
||||
import com.intellij.openapi.options.advanced.AdvancedSettings
|
||||
import com.intellij.openapi.project.Project
|
||||
import com.intellij.openapi.startup.ProjectActivity
|
||||
import kotlinx.coroutines.delay
|
||||
@@ -27,8 +28,9 @@ public class ExternalJavaConfigurationActivity : ProjectActivity {
|
||||
val service = project.service<ExternalJavaConfigurationService>()
|
||||
service.addExtensionPointListener()
|
||||
|
||||
val configureJdk = AdvancedSettings.getBoolean("java.sdkmanrc.watcher")
|
||||
for (configProvider in ExternalJavaConfigurationProvider.EP_NAME.extensionList) {
|
||||
service.updateFromConfig(configProvider, true)
|
||||
service.updateFromConfig(configProvider, configureJdk)
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1796,7 +1796,7 @@ advanced.setting.compiler.inMemoryLogger.description=Saves detailed logs of fail
|
||||
advanced.settings.group.java=Java
|
||||
advanced.setting.code.vision.java.minimal.usages=Code Vision: Minimum usages required to show inlay hints
|
||||
advanced.setting.java.completion.qualifier.as.argument=Enable completion for static methods, which uses qualifier as a first argument
|
||||
advanced.setting.java.sdkmanrc.watcher=Start listening for changes in configuration files ('.sdkmanrc', '.tool-versions', \u2026) on project opening
|
||||
advanced.setting.java.sdkmanrc.watcher=Configure JDK with external tool files on project opening ('.sdkmanrc', '.tool-versions', \u2026)
|
||||
dialog.title.check.functional.interface.candidates=Check Functional Interface Candidates\u2026
|
||||
popup.title.select.target.code.block=Select Target Code Block
|
||||
target.code.block.presentable.text=Containing block
|
||||
|
||||
Reference in New Issue
Block a user