mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Refactoring of grouping configurables. Use the following registry key to switch on this functionality: ide.file.settings.order.new
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
|
||||
<extensions defaultExtensionNs="com.intellij">
|
||||
<errorHandler implementation="com.intellij.diagnostic.ITNReporter"/>
|
||||
<applicationConfigurable instance="org.intellij.images.options.impl.OptionsConfigurabe" id="Images" displayName="Images"/>
|
||||
<applicationConfigurable groupId="editor" instance="org.intellij.images.options.impl.OptionsConfigurabe" id="Images" displayName="Images"/>
|
||||
<fileEditorProvider implementation="org.intellij.images.editor.impl.ImageFileEditorProvider"/>
|
||||
<selectInTarget implementation="org.intellij.images.thumbnail.impl.ThumbnailSelectInTarget"/>
|
||||
<applicationService serviceInterface="org.intellij.images.options.OptionsManager"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2000-2011 JetBrains s.r.o.
|
||||
* Copyright 2000-2014 JetBrains s.r.o.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
@@ -90,6 +90,8 @@ public class ConfigurableEP<T extends UnnamedConfigurable> extends AbstractExten
|
||||
@Attribute("id")
|
||||
public String id;
|
||||
|
||||
@Attribute("groupId")
|
||||
public String groupId;
|
||||
|
||||
/** Marks project level configurables that do not apply to the default project. */
|
||||
@Attribute("nonDefaultProject")
|
||||
|
||||
@@ -22,6 +22,7 @@ import com.intellij.openapi.options.SearchableConfigurable;
|
||||
import com.intellij.openapi.options.ShowSettingsUtil;
|
||||
import com.intellij.openapi.options.ex.ConfigurableExtensionPointUtil;
|
||||
import com.intellij.openapi.options.ex.IdeConfigurablesGroup;
|
||||
import com.intellij.openapi.options.ex.MixedConfigurableGroup;
|
||||
import com.intellij.openapi.options.ex.ProjectConfigurablesGroup;
|
||||
import com.intellij.openapi.options.ex.SingleConfigurableEditor;
|
||||
import com.intellij.openapi.options.newEditor.OptionsEditor;
|
||||
@@ -64,13 +65,17 @@ public class ShowSettingsUtilImpl extends ShowSettingsUtil {
|
||||
|
||||
@NotNull
|
||||
public static ConfigurableGroup[] getConfigurableGroups(@Nullable Project project, boolean withIdeSettings) {
|
||||
return !withIdeSettings
|
||||
ConfigurableGroup[] groups = !withIdeSettings
|
||||
? new ConfigurableGroup[]{new ProjectConfigurablesGroup(getProject(project))}
|
||||
: (project == null)
|
||||
? new ConfigurableGroup[]{new IdeConfigurablesGroup()}
|
||||
: new ConfigurableGroup[]{
|
||||
new ProjectConfigurablesGroup(project),
|
||||
new IdeConfigurablesGroup()};
|
||||
|
||||
return Registry.is("ide.file.settings.order.new")
|
||||
? MixedConfigurableGroup.getGroups(getConfigurables(groups, true))
|
||||
: groups;
|
||||
}
|
||||
|
||||
@NotNull
|
||||
|
||||
@@ -141,9 +141,12 @@ public class ConfigurableWrapper implements SearchableConfigurable {
|
||||
@NotNull
|
||||
@Override
|
||||
public String getId() {
|
||||
return myEp.id == null ? myEp.instanceClass : myEp.id;
|
||||
return myEp.id == null ? myEp.instanceClass == null ? myEp.providerClass : myEp.instanceClass : myEp.id;
|
||||
}
|
||||
|
||||
public String getGroupId() {
|
||||
return myEp.groupId;
|
||||
}
|
||||
|
||||
public String getParentId() {
|
||||
return myEp.parentId;
|
||||
|
||||
+83
@@ -0,0 +1,83 @@
|
||||
/*
|
||||
* Copyright 2000-2014 JetBrains s.r.o.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package com.intellij.openapi.options.ex;
|
||||
|
||||
import com.intellij.openapi.options.Configurable;
|
||||
import com.intellij.openapi.options.ConfigurableGroup;
|
||||
import com.intellij.openapi.options.OptionsBundle;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map.Entry;
|
||||
|
||||
public final class MixedConfigurableGroup implements ConfigurableGroup {
|
||||
private final String myGroupId;
|
||||
private Configurable[] myConfigurables;
|
||||
|
||||
private MixedConfigurableGroup(String groupId, ArrayList<Configurable> configurables) {
|
||||
myGroupId = groupId;
|
||||
myConfigurables = (configurables != null)
|
||||
? configurables.toArray(new Configurable[configurables.size()])
|
||||
: new Configurable[0];
|
||||
}
|
||||
|
||||
private MixedConfigurableGroup(String groupId, HashMap<String, ArrayList<Configurable>> configurables) {
|
||||
this(groupId, configurables.remove(groupId));
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getDisplayName() {
|
||||
return OptionsBundle.message("configurable.group." + myGroupId + ".settings.display.name");
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getShortName() {
|
||||
return getDisplayName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Configurable[] getConfigurables() {
|
||||
return myConfigurables;
|
||||
}
|
||||
|
||||
public static ConfigurableGroup[] getGroups(Configurable... configurables) {
|
||||
HashMap<String, ArrayList<Configurable>> map = new HashMap<String, ArrayList<Configurable>>();
|
||||
for (Configurable configurable : configurables) {
|
||||
String groupId = null;
|
||||
if (configurable instanceof ConfigurableWrapper) {
|
||||
groupId = ((ConfigurableWrapper)configurable).getGroupId();
|
||||
}
|
||||
ArrayList<Configurable> list = map.get(groupId);
|
||||
if (list == null) {
|
||||
map.put(groupId, list = new ArrayList<Configurable>());
|
||||
}
|
||||
list.add(configurable);
|
||||
}
|
||||
ArrayList<ConfigurableGroup> groups = new ArrayList<ConfigurableGroup>(map.size());
|
||||
groups.add(new MixedConfigurableGroup("appearance", map));
|
||||
groups.add(new MixedConfigurableGroup("editor", map));
|
||||
groups.add(new MixedConfigurableGroup("project", map));
|
||||
groups.add(new MixedConfigurableGroup("build", map));
|
||||
groups.add(new MixedConfigurableGroup("language", map));
|
||||
groups.add(new MixedConfigurableGroup("tools", map));
|
||||
ConfigurableGroup other = new MixedConfigurableGroup(null, map);
|
||||
for(Entry<String, ArrayList<Configurable>>entry: map.entrySet()){
|
||||
groups.add(new MixedConfigurableGroup(entry.getKey(), entry.getValue()));
|
||||
}
|
||||
groups.add(other);
|
||||
return groups.toArray(new ConfigurableGroup[groups.size()]);
|
||||
}
|
||||
}
|
||||
@@ -23,7 +23,7 @@ button.wizard.previous=&Previous
|
||||
button.wizard.next=&Next
|
||||
title.system.error=System Error
|
||||
title.select.path.to.browser=Select Path to Browser
|
||||
title.general=General
|
||||
title.general=System Settings
|
||||
editbox.default.encoding.for.properties.files=Default encoding for properties files:
|
||||
checkbox.transparent.native.to.ascii.conversion=Transparent native-to-ascii conversion
|
||||
checkbox.autodetect.utf=Autodetect UTF-encoded files
|
||||
|
||||
@@ -198,6 +198,14 @@ options.xml.display.name=XML
|
||||
|
||||
settings.panel.title=Settings
|
||||
|
||||
configurable.group.appearance.settings.display.name=Appearance, Behavior
|
||||
configurable.group.editor.settings.display.name=Editor
|
||||
configurable.group.project.settings.display.name=Current Project
|
||||
configurable.group.build.settings.display.name=Build, Execution, Deployment
|
||||
configurable.group.language.settings.display.name=Languages, Frameworks
|
||||
configurable.group.tools.settings.display.name=Tools
|
||||
configurable.group.null.settings.display.name=Other Settings
|
||||
|
||||
control.panel.classic.view.button=Classic &View
|
||||
options.page.modified.save.message.text=The page has been modified. Save changes made on this page?
|
||||
options.save.changes.message.title=Save Changes
|
||||
|
||||
@@ -409,6 +409,7 @@ console.too.much.text.buffer.ratio=10
|
||||
console.too.much.text.buffer.ratio.description=Used for disabling of console processing(console filters for highlights, foldings...),\n\
|
||||
when there is too much of text to process.\n\
|
||||
The ratio is used against the console cycle buffer size (idea.cycle.buffer.size/theRatio=maxTextLength).
|
||||
ide.file.settings.order.new=false
|
||||
ide.new.project.settings=false
|
||||
ide.new.project.settings.description=Temporary key for new project settings dialog UI
|
||||
|
||||
|
||||
@@ -361,25 +361,25 @@
|
||||
serviceImplementation="com.intellij.codeInspection.ex.ProjectInspectionProfilesVisibleTreeState"/>
|
||||
|
||||
<!-- Editor -->
|
||||
<applicationConfigurable instance="com.intellij.application.options.editor.EditorOptions" id="editor" key="title.editor"
|
||||
<applicationConfigurable groupId="editor" instance="com.intellij.application.options.editor.EditorOptions" id="editor" key="title.editor"
|
||||
bundle="messages.ApplicationBundle" order="after appearance"
|
||||
childrenEPName="com.intellij.editorOptionsProvider"/>
|
||||
|
||||
<projectService serviceInterface="com.intellij.semantic.SemService" serviceImplementation="com.intellij.semantic.SemServiceImpl"/>
|
||||
|
||||
<!-- Global Code Style -->
|
||||
<projectConfigurable instance="com.intellij.application.options.CodeStyleSchemesConfigurable" order="after colors"/>
|
||||
<projectConfigurable groupId="editor" displayName="Code Style" instance="com.intellij.application.options.CodeStyleSchemesConfigurable" order="after colors"/>
|
||||
<applicationService serviceInterface="com.intellij.application.options.codeStyle.CodeStyleSchemesUIConfiguration"
|
||||
serviceImplementation="com.intellij.application.options.codeStyle.CodeStyleSchemesUIConfiguration"/>
|
||||
|
||||
<!-- File Types -->
|
||||
<applicationConfigurable instance="com.intellij.openapi.fileTypes.impl.FileTypeConfigurable" id="preferences.fileTypes"
|
||||
<applicationConfigurable groupId="editor" instance="com.intellij.openapi.fileTypes.impl.FileTypeConfigurable" id="preferences.fileTypes"
|
||||
key="filetype.settings.title" bundle="messages.FileTypesBundle"/>
|
||||
|
||||
<applicationConfigurable instance="com.intellij.codeInsight.intention.impl.config.IntentionSettingsConfigurable" id="intentions"/>
|
||||
<applicationConfigurable groupId="editor" key="intention.settings" bundle="messages.CodeInsightBundle" instance="com.intellij.codeInsight.intention.impl.config.IntentionSettingsConfigurable" id="intentions"/>
|
||||
|
||||
<!-- Live Templates -->
|
||||
<applicationConfigurable instance="com.intellij.codeInsight.template.impl.LiveTemplatesConfigurable" id="editing.templates"
|
||||
<applicationConfigurable groupId="editor" instance="com.intellij.codeInsight.template.impl.LiveTemplatesConfigurable" id="editing.templates"
|
||||
key="templates.settings.page.title" bundle="messages.CodeInsightBundle"/>
|
||||
<lookup.actionProvider implementation="com.intellij.codeInsight.template.impl.LiveTemplateLookupActionProvider"/>
|
||||
<documentationProvider implementation="com.intellij.codeInsight.template.impl.LiveTemplateDocumentationProvider"/>
|
||||
@@ -387,15 +387,15 @@
|
||||
serviceImplementation="com.intellij.codeInsight.template.impl.TemplateManagerImpl"/>
|
||||
|
||||
<!-- File Templates-->
|
||||
<applicationConfigurable instance="com.intellij.ide.fileTemplates.impl.AllFileTemplatesConfigurable" id="fileTemplates"
|
||||
<applicationConfigurable groupId="editor" instance="com.intellij.ide.fileTemplates.impl.AllFileTemplatesConfigurable" id="fileTemplates"
|
||||
key="title.file.templates" bundle="messages.IdeBundle"/>
|
||||
|
||||
<!-- T.O.D.O -->
|
||||
<applicationConfigurable instance="com.intellij.ide.todo.configurable.TodoConfigurable" id="preferences.toDoOptions" key="title.todo"
|
||||
<applicationConfigurable groupId="editor" instance="com.intellij.ide.todo.configurable.TodoConfigurable" id="preferences.toDoOptions" key="title.todo"
|
||||
bundle="messages.IdeBundle"/>
|
||||
|
||||
<!-- External Tools -->
|
||||
<applicationConfigurable instance="com.intellij.tools.ToolConfigurable" id="preferences.externalTools" key="tools.settings.title"
|
||||
<applicationConfigurable groupId="tools" instance="com.intellij.tools.ToolConfigurable" id="preferences.externalTools" key="tools.settings.title"
|
||||
bundle="messages.ToolsBundle"/>
|
||||
<stepsBeforeRunProvider implementation="com.intellij.tools.ToolBeforeRunTaskProvider"/>
|
||||
<checkinHandlerFactory implementation="com.intellij.tools.ExternalToolsCheckinHandlerFactory"/>
|
||||
@@ -753,8 +753,8 @@
|
||||
<psi.fileReferenceHelper implementation="com.intellij.psi.impl.source.resolve.reference.impl.providers.HttpFileReferenceHelper"/>
|
||||
<psi.fileReferenceHelper implementation="com.intellij.psi.impl.source.resolve.reference.impl.providers.NullFileReferenceHelper" order="last"/>
|
||||
|
||||
<projectConfigurable instance="com.intellij.openapi.vfs.encoding.FileEncodingConfigurable"/>
|
||||
<projectConfigurable instance="com.intellij.ui.tabs.FileColorsConfigurable" id="fileColors" displayName="File Colors"/>
|
||||
<projectConfigurable groupId="editor" key="file.encodings.configurable" bundle="messages.IdeBundle" instance="com.intellij.openapi.vfs.encoding.FileEncodingConfigurable"/>
|
||||
<projectConfigurable groupId="appearance" instance="com.intellij.ui.tabs.FileColorsConfigurable" id="fileColors" displayName="File Colors"/>
|
||||
|
||||
<uiDebuggerExtension implementation="com.intellij.ui.debugger.extensions.PlaybackDebugger"/>
|
||||
<uiDebuggerExtension implementation="com.intellij.ui.debugger.extensions.ActionTracer"/>
|
||||
|
||||
@@ -124,7 +124,7 @@
|
||||
serviceImplementation="com.intellij.ide.passwordSafe.config.PasswordSafeSettings"/>
|
||||
<applicationService serviceInterface="com.intellij.ide.passwordSafe.PasswordSafe"
|
||||
serviceImplementation="com.intellij.ide.passwordSafe.impl.PasswordSafeImpl"/>
|
||||
<applicationConfigurable instance="com.intellij.ide.passwordSafe.config.PasswordSafeConfigurable" id="application.passwordSafe"
|
||||
<applicationConfigurable parentId="preferences.general" instance="com.intellij.ide.passwordSafe.config.PasswordSafeConfigurable" id="application.passwordSafe"
|
||||
displayName="Passwords"/>
|
||||
<applicationService serviceInterface="com.intellij.execution.process.ColoredOutputTypeRegistry"
|
||||
serviceImplementation="com.intellij.execution.process.ColoredOutputTypeRegistry"/>
|
||||
@@ -193,32 +193,32 @@
|
||||
<projectService serviceImplementation="com.intellij.openapi.editor.LazyRangeMarkerFactory"/>
|
||||
|
||||
<!-- General -->
|
||||
<applicationConfigurable instance="com.intellij.ide.GeneralSettingsConfigurable"/>
|
||||
<applicationConfigurable groupId="appearance" key="title.general" bundle="messages.IdeBundle" id="preferences.general" instance="com.intellij.ide.GeneralSettingsConfigurable"/>
|
||||
|
||||
<!-- Appearance -->
|
||||
<applicationConfigurable instance="com.intellij.ide.ui.AppearanceConfigurable" id="appearance" key="title.appearance"
|
||||
<applicationConfigurable groupId="appearance" instance="com.intellij.ide.ui.AppearanceConfigurable" id="appearance" key="title.appearance"
|
||||
bundle="messages.IdeBundle"/>
|
||||
|
||||
<!-- Keymap -->
|
||||
<applicationConfigurable instance="com.intellij.openapi.keymap.impl.ui.KeymapPanel" id="preferences.keymap" key="keymap.display.name"
|
||||
<applicationConfigurable groupId="appearance" instance="com.intellij.openapi.keymap.impl.ui.KeymapPanel" id="preferences.keymap" key="keymap.display.name"
|
||||
bundle="messages.KeyMapBundle"/>
|
||||
<applicationConfigurable instance="com.intellij.openapi.keymap.impl.ui.QuickListsPanel" id="reference.idesettings.quicklists"
|
||||
<applicationConfigurable parentId="appearance" instance="com.intellij.openapi.keymap.impl.ui.QuickListsPanel" id="reference.idesettings.quicklists"
|
||||
displayName="Quick Lists"/>
|
||||
|
||||
<!-- Customizations -->
|
||||
<applicationConfigurable instance="com.intellij.ide.ui.customization.CustomizationConfigurable" id="preferences.customizations"
|
||||
<applicationConfigurable parentId="appearance" instance="com.intellij.ide.ui.customization.CustomizationConfigurable" id="preferences.customizations"
|
||||
key="title.customizations" bundle="messages.IdeBundle"/>
|
||||
|
||||
<!-- Notifications -->
|
||||
<applicationConfigurable instance="com.intellij.notification.impl.NotificationsConfigurable"/>
|
||||
<applicationConfigurable groupId="appearance" displayName="Notifications" instance="com.intellij.notification.impl.NotificationsConfigurable"/>
|
||||
|
||||
<!-- Plugins -->
|
||||
<applicationConfigurable instance="com.intellij.ide.plugins.PluginManagerConfigurable" id="preferences.pluginManager"
|
||||
<applicationConfigurable groupId="appearance" instance="com.intellij.ide.plugins.PluginManagerConfigurable" id="preferences.pluginManager"
|
||||
displayName="Plugins"/>
|
||||
<actionFromOptionDescriptorProvider implementation="com.intellij.ide.plugins.InstalledPluginsManagerMain$PluginsActionFromOptionDescriptorProvider"/>
|
||||
<applicationConfigurable instance="com.intellij.util.net.HTTPProxySettingsPanel" id="http.proxy" displayName="HTTP Proxy" />
|
||||
<applicationConfigurable instance="com.intellij.util.net.ssl.CertificateConfigurable"/>
|
||||
<applicationConfigurable instance="com.intellij.openapi.diff.impl.external.DiffOptionsForm" id="diff" displayName="External Diff Tools" />
|
||||
<applicationConfigurable parentId="preferences.general" instance="com.intellij.util.net.HTTPProxySettingsPanel" id="http.proxy" displayName="HTTP Proxy" />
|
||||
<applicationConfigurable groupId="tools" displayName="" instance="com.intellij.util.net.ssl.CertificateConfigurable"/>
|
||||
<applicationConfigurable groupId="tools" instance="com.intellij.openapi.diff.impl.external.DiffOptionsForm" id="diff" displayName="External Diff Tools" />
|
||||
<!--<applicationConfigurable instance="com.intellij.ui.switcher.QuickAccessConfigurable"/>-->
|
||||
|
||||
<fileTypeFactory implementation="com.intellij.openapi.fileTypes.impl.PlatformFileTypeFactory"/>
|
||||
@@ -226,7 +226,7 @@
|
||||
<applicationService serviceInterface="com.intellij.openapi.options.colors.ColorSettingsPages"
|
||||
serviceImplementation="com.intellij.openapi.options.colors.pages.ColorSettingsPagesImpl"/>
|
||||
|
||||
<applicationConfigurable instance="com.intellij.openapi.updateSettings.impl.UpdateSettingsConfigurable" id="preferences.updates"
|
||||
<applicationConfigurable parentId="preferences.general" instance="com.intellij.openapi.updateSettings.impl.UpdateSettingsConfigurable" id="preferences.updates"
|
||||
key="updates.settings.title" bundle="messages.IdeBundle"/>
|
||||
|
||||
<applicationService serviceInterface="com.intellij.psi.search.scope.packageSet.PackageSetFactory"
|
||||
@@ -242,7 +242,7 @@
|
||||
<componentConfigurationMerger implementation="com.intellij.openapi.vcs.changes.shelf.ShelfManagerConfigurationMerger"/>
|
||||
<editorActionHandler action="EditorEscape" implementationClass="com.intellij.codeInsight.hint.EscapeHandler" id="hide-hints"/>
|
||||
|
||||
<projectConfigurable instance="com.intellij.javaee.ExternalResourceConfigurable" key="display.name.edit.external.resource"
|
||||
<projectConfigurable groupId="language" instance="com.intellij.javaee.ExternalResourceConfigurable" key="display.name.edit.external.resource"
|
||||
bundle="messages.XmlBundle" id="preferences.externalResources">
|
||||
<configurable instance="com.intellij.javaee.XMLCatalogConfigurable" displayName="XML Catalog" id="xml.catalog"/>
|
||||
</projectConfigurable>
|
||||
@@ -262,7 +262,7 @@
|
||||
<statistics.usagesCollector implementation="com.intellij.internal.statistic.UiInfoUsageCollector"/>
|
||||
<statistics.usagesCollector implementation="com.intellij.internal.statistic.JdkInfoUsageCollector"/>
|
||||
|
||||
<applicationConfigurable instance="com.intellij.internal.statistic.configurable.StatisticsConfigurable" id="usage.statistics"
|
||||
<applicationConfigurable parentId="preferences.general" instance="com.intellij.internal.statistic.configurable.StatisticsConfigurable" id="usage.statistics"
|
||||
displayName="Usage Statistics"/>
|
||||
|
||||
<virtualFileSystem key="dummy" implementationClass="com.intellij.openapi.vfs.ex.dummy.DummyFileSystem"/>
|
||||
|
||||
@@ -81,8 +81,8 @@
|
||||
|
||||
<programRunner implementation="com.intellij.execution.runners.BasicProgramRunner" order="last"/>
|
||||
|
||||
<projectConfigurable provider="com.intellij.profile.codeInspection.ui.ProjectInspectionToolsConfigurableProvider" order="before intentions"/>
|
||||
<projectConfigurable instance="com.intellij.ide.util.scopeChooser.ScopeChooserConfigurable" id="project.scopes" key="scopes.display.name" bundle="messages.IdeBundle" />
|
||||
<projectConfigurable groupId="editor" displayName="Inspections" provider="com.intellij.profile.codeInspection.ui.ProjectInspectionToolsConfigurableProvider" order="before intentions"/>
|
||||
<projectConfigurable groupId="project" instance="com.intellij.ide.util.scopeChooser.ScopeChooserConfigurable" id="project.scopes" key="scopes.display.name" bundle="messages.IdeBundle" />
|
||||
|
||||
<checkoutCompletedListener implementation="com.intellij.openapi.vcs.checkout.PlatformProjectCheckoutListener" id="PlatformProjectCheckoutListener"/>
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
|
||||
<selectInTarget implementation="com.intellij.openapi.vcs.changes.SelectInChangesViewTarget"/>
|
||||
|
||||
<projectConfigurable instance="com.intellij.openapi.vcs.configurable.VcsManagerConfigurable" id="vcs"/>
|
||||
<projectConfigurable groupId="project" key="version.control.main.configurable.name" bundle="messages.VcsBundle" instance="com.intellij.openapi.vcs.configurable.VcsManagerConfigurable" id="vcs"/>
|
||||
|
||||
<changesViewContent tabName="Repository" className="com.intellij.openapi.vcs.changes.committed.CommittedChangesViewManager"
|
||||
predicateClassName="com.intellij.openapi.vcs.changes.committed.CommittedChangesVisibilityPredicate"/>
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
serviceImplementation="com.intellij.application.options.editor.WebEditorOptions"/>
|
||||
<exportable serviceInterface="com.intellij.application.options.editor.WebEditorOptions"/>
|
||||
|
||||
<applicationConfigurable provider="com.intellij.application.options.emmet.EmmetConfigurableProvider"/>
|
||||
<applicationConfigurable groupId="editor" key="emmet.configuration.title" bundle="messages.XmlBundle" provider="com.intellij.application.options.emmet.EmmetConfigurableProvider"/>
|
||||
<applicationService serviceInterface="com.intellij.application.options.emmet.EmmetOptions"
|
||||
serviceImplementation="com.intellij.application.options.emmet.EmmetOptions"/>
|
||||
<exportable serviceInterface="com.intellij.application.options.emmet.EmmetOptions"/>
|
||||
@@ -527,7 +527,7 @@
|
||||
<selectInTarget implementation="com.intellij.ide.browsers.actions.SelectInDefaultBrowserTarget"/>
|
||||
<xml.xmlExtension implementation="com.intellij.xml.HtmlXmlExtension"/>
|
||||
|
||||
<applicationConfigurable instance="com.intellij.ide.browsers.BrowserSettings" id="reference.settings.ide.settings.web.browsers"
|
||||
<applicationConfigurable groupId="tools" instance="com.intellij.ide.browsers.BrowserSettings" id="reference.settings.ide.settings.web.browsers"
|
||||
key="browsers.settings" bundle="messages.IdeBundle"/>
|
||||
<lang.inspectionSuppressor language="XML" implementationClass="com.intellij.codeInspection.XmlInspectionSuppressor"/>
|
||||
</extensions>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<projectService serviceInterface="com.intellij.xdebugger.impl.XDebuggerHistoryManager"
|
||||
serviceImplementation="com.intellij.xdebugger.impl.XDebuggerHistoryManager"/>
|
||||
|
||||
<applicationConfigurable provider="com.intellij.xdebugger.impl.settings.DebuggerConfigurableProvider"/>
|
||||
<applicationConfigurable groupId="build" key="debugger.configurable.display.name" bundle="messages.XDebuggerBundle" provider="com.intellij.xdebugger.impl.settings.DebuggerConfigurableProvider"/>
|
||||
|
||||
<customizableActionGroupProvider implementation="com.intellij.xdebugger.impl.ui.XDebugTabCustomizableActionGroupProvider"/>
|
||||
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
serviceImplementation="com.intellij.remoteServer.agent.impl.RemoteAgentManagerImpl"/>
|
||||
<applicationService serviceInterface="com.intellij.remoteServer.runtime.clientLibrary.ClientLibraryManager"
|
||||
serviceImplementation="com.intellij.remoteServer.impl.runtime.clientLibrary.ClientLibraryManagerImpl"/>
|
||||
<applicationConfigurable instance="com.intellij.remoteServer.impl.configuration.RemoteServerListConfigurable"/>
|
||||
<applicationConfigurable groupId="build" displayName="Clouds" instance="com.intellij.remoteServer.impl.configuration.RemoteServerListConfigurable"/>
|
||||
<programRunner implementation="com.intellij.remoteServer.impl.runtime.DeployToServerRunner"/>
|
||||
<projectService serviceInterface="com.intellij.remoteServer.runtime.ui.RemoteServersView"
|
||||
serviceImplementation="com.intellij.remoteServer.impl.runtime.ui.RemoteServersViewImpl"/>
|
||||
|
||||
@@ -45,7 +45,7 @@
|
||||
<highlightErrorFilter implementation="org.intellij.plugins.intelliLang.inject.FrankensteinErrorFilter"/>
|
||||
<daemon.highlightInfoFilter implementation="org.intellij.plugins.intelliLang.inject.FrankensteinErrorFilter"/>
|
||||
|
||||
<projectConfigurable displayName="Language Injections" dynamic="true" instance="org.intellij.plugins.intelliLang.InjectionsSettingsUI" nonDefaultProject="true"/>
|
||||
<projectConfigurable groupId="editor" displayName="Language Injections" dynamic="true" instance="org.intellij.plugins.intelliLang.InjectionsSettingsUI" nonDefaultProject="true"/>
|
||||
|
||||
<multiHostInjector implementation="org.intellij.plugins.intelliLang.inject.CommentLanguageInjector"/>
|
||||
<multiHostInjector implementation="org.intellij.plugins.intelliLang.inject.TemporaryPlacesInjector"/>
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
<depends optional="true" config-file="java.xml">com.intellij.modules.java</depends>
|
||||
|
||||
<extensions defaultExtensionNs="com.intellij">
|
||||
<projectConfigurable instance="com.maddyhome.idea.copyright.ui.CopyrightProjectConfigurable"/>
|
||||
<projectConfigurable groupId="editor" displayName="Copyright" instance="com.maddyhome.idea.copyright.ui.CopyrightProjectConfigurable"/>
|
||||
<errorHandler implementation="com.intellij.diagnostic.ITNReporter"/>
|
||||
<checkinHandlerFactory implementation="com.maddyhome.idea.copyright.actions.UpdateCopyrightCheckinHandlerFactory"/>
|
||||
<applicationService serviceInterface="com.maddyhome.idea.copyright.util.FileTypeUtil"
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
<extensions defaultExtensionNs="com.intellij">
|
||||
<testActionProvider implementation="com.intellij.coverage.actions.TrackCoverageActionProvider"/>
|
||||
<projectViewNodeDecorator implementation="com.intellij.coverage.CoverageProjectViewDirectoryNodeDecorator"/>
|
||||
<projectConfigurable instance="com.intellij.coverage.CoverageOptionsConfigurable" id="coverage" displayName="Coverage" />
|
||||
<projectConfigurable groupId="build" instance="com.intellij.coverage.CoverageOptionsConfigurable" id="coverage" displayName="Coverage" />
|
||||
<projectService serviceImplementation="com.intellij.coverage.CoverageOptionsProvider"/>
|
||||
<projectService serviceImplementation="com.intellij.coverage.view.CoverageViewManager"/>
|
||||
<executor implementation="com.intellij.coverage.CoverageExecutor" />
|
||||
|
||||
@@ -83,7 +83,7 @@
|
||||
<moduleBuilder builderClass="org.jetbrains.plugins.gradle.service.project.wizard.GradleModuleBuilder"/>
|
||||
<internalFileTemplate name="Gradle Build Script"/>
|
||||
<internalFileTemplate name="Gradle Build Script with wrapper"/>
|
||||
<projectConfigurable id="reference.settingsdialog.project.gradle"
|
||||
<projectConfigurable groupId="build" id="reference.settingsdialog.project.gradle"
|
||||
instance="org.jetbrains.plugins.gradle.service.settings.GradleConfigurable"
|
||||
key="gradle.name" bundle="i18n.GradleBundle"/>
|
||||
<library.presentationProvider implementation="org.jetbrains.plugins.gradle.config.GradleLibraryPresentationProvider" order="last"/>
|
||||
|
||||
@@ -274,7 +274,7 @@
|
||||
<fileTypeFactory implementation="org.jetbrains.plugins.groovy.GroovyFileTypeLoader"/>
|
||||
<fileTypeFactory implementation="org.jetbrains.plugins.groovy.dgm.DGMFileTypeFactory"/>
|
||||
|
||||
<projectConfigurable instance="org.jetbrains.plugins.groovy.gant.GantConfigurable" id="reference.settingsdialog.project.gant"
|
||||
<projectConfigurable groupId="build" instance="org.jetbrains.plugins.groovy.gant.GantConfigurable" id="reference.settingsdialog.project.gant"
|
||||
displayName="Gant"/>
|
||||
|
||||
<library.presentationProvider implementation="org.jetbrains.plugins.groovy.config.GroovyLibraryPresentationProvider"/>
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
enabledByDefault="true" level="WARNING" displayName="JavaFX unused imports" groupName="JavaFX"/>
|
||||
|
||||
<applicationService serviceInterface="org.jetbrains.plugins.javaFX.JavaFxSettings" serviceImplementation="org.jetbrains.plugins.javaFX.JavaFxSettings"/>
|
||||
<applicationConfigurable instance="org.jetbrains.plugins.javaFX.JavaFxSettingsConfigurable"/>
|
||||
<applicationConfigurable groupId="language" displayName="JavaFX" instance="org.jetbrains.plugins.javaFX.JavaFxSettingsConfigurable"/>
|
||||
<fileBasedIndex implementation="org.jetbrains.plugins.javaFX.JavaFxControllerClassIndex"/>
|
||||
<fileBasedIndex implementation="org.jetbrains.plugins.javaFX.JavaFxIdsIndex"/>
|
||||
<fileBasedIndex implementation="org.jetbrains.plugins.javaFX.JavaFxCustomComponentsIndex"/>
|
||||
|
||||
@@ -46,7 +46,7 @@
|
||||
<applicationService serviceImplementation="org.jetbrains.idea.maven.indices.MavenIndicesManager"/>
|
||||
<applicationService serviceImplementation="org.jetbrains.idea.maven.services.MavenRepositoryServicesManager"/>
|
||||
|
||||
<projectConfigurable instance="org.jetbrains.idea.maven.utils.MavenSettings" id="MavenSettings" displayName="Maven" order="last">
|
||||
<projectConfigurable groupId="build" instance="org.jetbrains.idea.maven.utils.MavenSettings" id="MavenSettings" displayName="Maven" order="last">
|
||||
<configurable instance="org.jetbrains.idea.maven.project.MavenImportingConfigurable" id="reference.settings.project.maven.importing"
|
||||
key="maven.tab.importing" bundle="ProjectBundle"/>
|
||||
<configurable instance="org.jetbrains.idea.maven.project.MavenIgnoredFilesConfigurable"
|
||||
|
||||
@@ -103,7 +103,7 @@
|
||||
<extensions defaultExtensionNs="com.intellij">
|
||||
<errorHandler implementation="com.intellij.diagnostic.ITNReporter"/>
|
||||
|
||||
<projectConfigurable instance="com.intellij.tasks.config.TaskConfigurable" id="tasks" displayName="Tasks" nonDefaultProject="true">
|
||||
<projectConfigurable groupId="tools" instance="com.intellij.tasks.config.TaskConfigurable" id="tasks" displayName="Tasks" nonDefaultProject="true">
|
||||
<configurable instance="com.intellij.tasks.config.TaskRepositoriesConfigurable" displayName="Servers" id="tasks.servers"/>
|
||||
</projectConfigurable>
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
<toolWindow id="Terminal" anchor="bottom" icon="TerminalIcons.OpenTerminal_13x13"
|
||||
factoryClass="org.jetbrains.plugins.terminal.TerminalToolWindowFactory" secondary="false"/>
|
||||
|
||||
<projectConfigurable instance="org.jetbrains.plugins.terminal.TerminalOptionsConfigurable"/>
|
||||
<projectConfigurable groupId="tools" displayName="Terminal" instance="org.jetbrains.plugins.terminal.TerminalOptionsConfigurable"/>
|
||||
|
||||
<fileEditorProvider implementation="org.jetbrains.plugins.terminal.vfs.TerminalSessionEditorProvider"/>
|
||||
</extensions>
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
<i18nInspectionTool implementation="com.intellij.uiDesigner.i18n.I18nFormInspection"/>
|
||||
<java15InspectionTool implementation="com.intellij.uiDesigner.inspections.Java15FormInspection"/>
|
||||
|
||||
<projectConfigurable instance="com.intellij.uiDesigner.GuiDesignerConfigurable" id="project.propGUI" key="title.gui.designer"
|
||||
<projectConfigurable groupId="editor" instance="com.intellij.uiDesigner.GuiDesignerConfigurable" id="project.propGUI" key="title.gui.designer"
|
||||
bundle="messages.UIDesignerBundle"/>
|
||||
|
||||
<favoriteNodeProvider implementation="com.intellij.uiDesigner.projectView.UIDesignerFavoriteNodeProvider"/>
|
||||
|
||||
@@ -59,7 +59,7 @@
|
||||
serviceInterface="org.intellij.lang.xpath.xslt.psi.XsltElementFactory"
|
||||
serviceImplementation="org.intellij.lang.xpath.xslt.psi.impl.XsltElementFactoryImpl" />
|
||||
|
||||
<projectConfigurable instance="org.intellij.lang.xpath.xslt.associations.impl.FileAssociationsConfigurable" id="xslt.associations" displayName="XSLT File Associations" nonDefaultProject="true" />
|
||||
<projectConfigurable groupId="language" instance="org.intellij.lang.xpath.xslt.associations.impl.FileAssociationsConfigurable" id="xslt.associations" displayName="XSLT File Associations" nonDefaultProject="true" />
|
||||
|
||||
<projectService
|
||||
serviceInterface="org.intellij.lang.xpath.xslt.associations.impl.FileAssociationsConfigurable$UIState"
|
||||
@@ -137,8 +137,8 @@
|
||||
<category>XSLT</category>
|
||||
</intentionAction>
|
||||
|
||||
<applicationConfigurable instance="org.intellij.plugins.xpathView.XPathConfigurable" id="xpath.settings" displayName="XPath Viewer" />
|
||||
<applicationConfigurable instance="org.intellij.lang.xpath.xslt.impl.XsltConfigImpl$UIImpl" id="settings.xslt"
|
||||
<applicationConfigurable groupId="tools" instance="org.intellij.plugins.xpathView.XPathConfigurable" id="xpath.settings" displayName="XPath Viewer" />
|
||||
<applicationConfigurable groupId="language" instance="org.intellij.lang.xpath.xslt.impl.XsltConfigImpl$UIImpl" id="settings.xslt"
|
||||
displayName="XSLT"/>
|
||||
|
||||
<fileIconPatcher implementation="org.intellij.lang.xpath.xslt.impl.XsltIconProvider"/>
|
||||
|
||||
@@ -242,10 +242,10 @@
|
||||
|
||||
<!-- Errors -->
|
||||
<!-- Show full error options configurable only in full IDEA - platform supports only default IDE profile for now -->
|
||||
<projectConfigurable provider="com.intellij.profile.codeInspection.ui.ProjectInspectionToolsConfigurableProvider"/>
|
||||
<projectConfigurable groupId="editor" displayName="Inspections" provider="com.intellij.profile.codeInspection.ui.ProjectInspectionToolsConfigurableProvider"/>
|
||||
|
||||
<!-- Compiler -->
|
||||
<projectConfigurable instance="com.intellij.compiler.options.CompilerConfigurable" id="project.propCompiler" order="after project"
|
||||
<projectConfigurable groupId="build" instance="com.intellij.compiler.options.CompilerConfigurable" id="project.propCompiler" order="after project"
|
||||
key="compiler.configurable.display.name" bundle="messages.CompilerBundle" childrenEPName="com.intellij.compilerSettingsFactory">
|
||||
<configurable instance="com.intellij.openapi.compiler.options.ExcludedEntriesConfigurable" id="reference.projectsettings.compiler.excludes"
|
||||
displayName="Excludes"/>
|
||||
@@ -257,20 +257,20 @@
|
||||
key="rmi.compiler.description" bundle="messages.CompilerBundle"/>
|
||||
</projectConfigurable>
|
||||
|
||||
<projectConfigurable instance="com.intellij.psi.templateLanguages.TemplateDataLanguageConfigurable" id="Template Data Languages" key="template.data.language.configurable" bundle="messages.LangBundle" />
|
||||
<projectConfigurable groupId="language" instance="com.intellij.psi.templateLanguages.TemplateDataLanguageConfigurable" id="Template Data Languages" key="template.data.language.configurable" bundle="messages.LangBundle" />
|
||||
|
||||
<!-- Scopes -->
|
||||
<projectConfigurable instance="com.intellij.ide.util.scopeChooser.ScopeChooserConfigurable" id="project.scopes" key="scopes.display.name" bundle="messages.IdeBundle" />
|
||||
<projectConfigurable groupId="project" instance="com.intellij.ide.util.scopeChooser.ScopeChooserConfigurable" id="project.scopes" key="scopes.display.name" bundle="messages.IdeBundle" />
|
||||
|
||||
<!-- Application Configurables -->
|
||||
|
||||
<!-- Path Variables -->
|
||||
<!-- the implementation of this configurable is in platform-impl but it's not registered in platform because
|
||||
it's only required in full IDEA -->
|
||||
<applicationConfigurable instance="com.intellij.application.options.pathMacros.PathMacroConfigurable" id="preferences.pathVariables"
|
||||
<applicationConfigurable groupId="project" instance="com.intellij.application.options.pathMacros.PathMacroConfigurable" id="preferences.pathVariables"
|
||||
key="title.path.variables" bundle="messages.ApplicationBundle"/>
|
||||
|
||||
<applicationConfigurable instance="com.intellij.execution.console.ConsoleFoldingConfigurable" id="Console Folding"
|
||||
<applicationConfigurable parentId="editor" instance="com.intellij.execution.console.ConsoleFoldingConfigurable" id="Console Folding"
|
||||
displayName="Console Folding"/>
|
||||
|
||||
<editorNotificationProvider implementation="com.intellij.codeInsight.daemon.impl.AttachSourcesNotificationProvider"/>
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
<projectService serviceInterface="com.intellij.spellchecker.SpellCheckerManager"
|
||||
serviceImplementation="com.intellij.spellchecker.SpellCheckerManager"/>
|
||||
<editorCustomization implementation="com.intellij.spellchecker.ui.SpellCheckingEditorCustomization"/>
|
||||
<projectConfigurable instance="com.intellij.spellchecker.settings.SpellCheckerSettingsManager" id="reference.settings.ide.settings.spelling" key="spelling" bundle="com.intellij.spellchecker.util.SpellCheckerBundle" />
|
||||
<projectConfigurable groupId="editor" instance="com.intellij.spellchecker.settings.SpellCheckerSettingsManager" id="reference.settings.ide.settings.spelling" key="spelling" bundle="com.intellij.spellchecker.util.SpellCheckerBundle" />
|
||||
|
||||
|
||||
<localInspection shortName="SpellCheckingInspection" bundle="com.intellij.spellchecker.util.SpellCheckerBundle"
|
||||
|
||||
Reference in New Issue
Block a user