mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Merge remote-tracking branch 'origin/master'
This commit is contained in:
+4
-1
@@ -370,7 +370,10 @@ public class ConfigurableExtensionPointUtil {
|
||||
return project == null || !project.isDefault() || !ConfigurableWrapper.isNonDefaultProject(configurable);
|
||||
}
|
||||
|
||||
private static ResourceBundle getBundle(String resource, List<Configurable> configurables, ResourceBundle alternative) {
|
||||
@Nullable
|
||||
public static ResourceBundle getBundle(@NotNull String resource,
|
||||
@Nullable Iterable<Configurable> configurables,
|
||||
@Nullable ResourceBundle alternative) {
|
||||
ResourceBundle bundle = OptionsBundle.getBundle();
|
||||
if (getString(bundle, resource) != null) {
|
||||
return bundle;
|
||||
|
||||
+10
-15
@@ -24,16 +24,20 @@ import com.intellij.openapi.actionSystem.AnAction;
|
||||
import com.intellij.openapi.actionSystem.AnActionEvent;
|
||||
import com.intellij.openapi.actionSystem.DataContext;
|
||||
import com.intellij.openapi.actionSystem.ex.AnActionListener;
|
||||
import com.intellij.openapi.options.*;
|
||||
import com.intellij.openapi.options.BaseConfigurable;
|
||||
import com.intellij.openapi.options.Configurable;
|
||||
import com.intellij.openapi.options.ConfigurationException;
|
||||
import com.intellij.openapi.options.ShowSettingsUtil;
|
||||
import com.intellij.openapi.options.ex.ConfigurableCardPanel;
|
||||
import com.intellij.openapi.options.ex.ConfigurableExtensionPointUtil;
|
||||
import com.intellij.openapi.options.ex.ConfigurableVisitor;
|
||||
import com.intellij.openapi.options.ex.ConfigurableWrapper;
|
||||
import com.intellij.openapi.ui.Messages;
|
||||
import com.intellij.openapi.util.ActionCallback;
|
||||
import com.intellij.openapi.util.Disposer;
|
||||
import com.intellij.ui.JBColor;
|
||||
import com.intellij.ui.RelativeFont;
|
||||
import com.intellij.ui.components.labels.LinkLabel;
|
||||
import com.intellij.util.containers.JBIterable;
|
||||
import com.intellij.util.ui.JBUI;
|
||||
import com.intellij.util.ui.UIUtil;
|
||||
import com.intellij.util.ui.update.MergingUpdateQueue;
|
||||
@@ -300,19 +304,10 @@ class ConfigurableEditor extends AbstractEditor implements AnActionListener, AWT
|
||||
}
|
||||
|
||||
private static String getString(Configurable configurable, String key) {
|
||||
try {
|
||||
if (configurable instanceof ConfigurableWrapper) {
|
||||
ConfigurableWrapper wrapper = (ConfigurableWrapper)configurable;
|
||||
ResourceBundle bundle = wrapper.getExtensionPoint().findBundle();
|
||||
if (bundle != null) {
|
||||
return CommonBundle.message(bundle, key);
|
||||
}
|
||||
}
|
||||
return OptionsBundle.message(key);
|
||||
}
|
||||
catch (AssertionError error) {
|
||||
return null;
|
||||
}
|
||||
JBIterable<Configurable> it = JBIterable.of(configurable).append(
|
||||
JBIterable.of(configurable instanceof Configurable.Composite ? ((Configurable.Composite)configurable).getConfigurables() : null));
|
||||
ResourceBundle bundle = ConfigurableExtensionPointUtil.getBundle(key, it, null);
|
||||
return bundle != null ? bundle.getString(key) : null;
|
||||
}
|
||||
|
||||
static ConfigurationException apply(Configurable configurable) {
|
||||
|
||||
@@ -211,13 +211,13 @@ configurable.group.root.settings.display.name=ROOT GROUP
|
||||
configurable.group.appearance.settings.weight=70
|
||||
configurable.group.appearance.settings.display.name=Appearance & Behavior
|
||||
configurable.group.appearance.settings.description=<html><body>\
|
||||
Personalize IDE appearance and behavior: change themes and font size, tune the keymap,\
|
||||
Personalize IDE appearance and behavior: change themes and font size, tune the keymap, \
|
||||
configure plugins and system settings, such as password policies, HTTP proxy, updates and more.
|
||||
configurable.group.editor.settings.weight=60
|
||||
configurable.group.editor.settings.display.name=Editor
|
||||
configurable.group.editor.settings.description=<html><body>\
|
||||
Personalize source code appearance by changing fonts, highlighting styles, indents, etc.\
|
||||
Customize the Editor from line numbers, caret placement and tabs to source code inspections,\
|
||||
Personalize source code appearance by changing fonts, highlighting styles, indents, etc. \
|
||||
Customize the Editor from line numbers, caret placement and tabs to source code inspections, \
|
||||
setting up templates and file encodings.
|
||||
configurable.group.project.named.settings.display.name=Project: {0}
|
||||
configurable.group.project.settings.weight=40
|
||||
@@ -227,7 +227,7 @@ configurable.group.project.settings.description=<html><body>\
|
||||
configurable.group.build.settings.weight=30
|
||||
configurable.group.build.settings.display.name=Build, Execution, Deployment
|
||||
configurable.group.build.settings.description=<html><body>\
|
||||
Configure you project integration with different build tools (Maven, Gradle or Gant),\
|
||||
Configure you project integration with different build tools (Maven, Gradle or Gant), \
|
||||
modify the default compiler settings, manage server access configurations, customize the Debugger behavior, etc.
|
||||
configurable.group.build.tools.settings.parent=build
|
||||
configurable.group.build.tools.settings.weight=1000
|
||||
@@ -241,7 +241,7 @@ configurable.group.language.settings.description=<html><body>\
|
||||
configurable.group.tools.settings.weight=10
|
||||
configurable.group.tools.settings.display.name=Tools
|
||||
configurable.group.tools.settings.description=<html><body>\
|
||||
Configure integration with third-party applications, specify the SSH Terminal connection settings,\
|
||||
Configure integration with third-party applications, specify the SSH Terminal connection settings, \
|
||||
manage server certificates and tasks, configure diagrams layout, etc.
|
||||
configurable.group.other.settings.weight=-10
|
||||
configurable.group.other.settings.display.name=Other Settings
|
||||
|
||||
Reference in New Issue
Block a user