1 <idea-plugin xmlns:xi="http://www.w3.org/2001/XInclude">
2 <extensions defaultExtensionNs="com.intellij">
3 <!-- must be first - adds activity listener (to track, when reporting should be stopped) -->
4 <startupActivity id="performanceReporter" implementation="com.intellij.diagnostic.startUpPerformanceReporter.StartUpPerformanceReporter" order="first"/>
6 <errorHandler implementation="com.intellij.diagnostic.ITNReporter"/>
7 <appStarter implementation="com.intellij.openapi.application.SaveStarter"/>
8 <appStarter implementation="com.intellij.diff.applications.DiffApplication"/>
9 <appStarter implementation="com.intellij.diff.applications.MergeApplication"/>
10 <appStarter implementation="com.intellij.ui.win.RecentProjectApplication"/>
11 <appStarter implementation="com.intellij.openapi.command.impl.UpdatePluginsApp"/>
12 <appStarter implementation="com.intellij.help.impl.KeymapGenerator"/>
13 <appStarter implementation="com.intellij.help.impl.IntentionDump"/>
14 <appStarter implementation="com.intellij.help.impl.InspectionDump"/>
15 <appStarter implementation="com.intellij.help.impl.ShowProductVersion"/>
16 <appStarter implementation="com.intellij.ide.plugins.BundledPluginsLister"/>
17 <appStarter implementation="com.intellij.ide.plugins.HeadlessPluginsInstaller"/>
18 <appStarter implementation="com.intellij.internal.statistic.eventLog.events.EventsSchemeBuilderAppStarter"/>
19 <appStarter implementation="com.intellij.internal.statistic.utils.DumpActionsAppStarter"/>
21 <groupConfigurable id="appearance" weight="70"
22 helpTopic="configurable.group.appearance.help.topic"
23 displayNameKey="configurable.group.appearance.settings.display.name"
24 descriptionKey="configurable.group.appearance.settings.description"/>
25 <groupConfigurable id="editor" weight="60"
26 helpTopic="configurable.group.editor.help.topic"
27 displayNameKey="configurable.group.editor.settings.display.name"
28 descriptionKey="configurable.group.editor.settings.description"/>
29 <groupConfigurable id="proofread" parentId="editor"
30 displayNameKey="configurable.group.proofread.settings.display.name"
31 descriptionKey="configurable.group.proofread.settings.description"/>
32 <groupConfigurable id="project" weight="40"
33 displayNameKey="configurable.group.project.settings.display.name"
34 descriptionKey="configurable.group.project.settings.description"/>
35 <groupConfigurable id="build" weight="30"
36 helpTopic="configurable.group.build.help.topic"
37 displayNameKey="configurable.group.build.settings.display.name"
38 descriptionKey="configurable.group.build.settings.description"/>
39 <groupConfigurable id="profiler" parentId="build"
40 displayNameKey="configurable.group.profiler.settings.display.name"
41 descriptionKey="configurable.group.profiler.settings.description"/>
42 <groupConfigurable id="language" weight="20"
43 helpTopic="configurable.group.language.help.topic"
44 displayNameKey="configurable.group.language.settings.display.name"
45 descriptionKey="configurable.group.language.settings.description"/>
46 <groupConfigurable id="tools" weight="10"
47 helpTopic="configurable.group.tools.help.topic"
48 displayNameKey="configurable.group.tools.settings.display.name"
49 descriptionKey="configurable.group.tools.settings.description"/>
50 <groupConfigurable id="other" weight="-10"
51 displayNameKey="configurable.group.other.settings.display.name"
52 descriptionKey="configurable.group.other.settings.description"/>
54 <applicationService serviceImplementation="com.intellij.util.net.ssl.CertificateManager" preload="await"/>
56 <applicationService serviceInterface="com.intellij.ide.plugins.PluginConflictReporter" serviceImplementation="com.intellij.diagnostic.GuiPluginConflictReporter"/>
58 <applicationService serviceInterface="com.intellij.openapi.vfs.newvfs.ManagingFS"
59 serviceImplementation="com.intellij.openapi.vfs.newvfs.persistent.PersistentFSImpl" preload="true"/>
60 <applicationService serviceInterface="com.intellij.openapi.vfs.VirtualFileManager"
61 serviceImplementation="com.intellij.openapi.vfs.PlatformVirtualFileManager" preload="true"/>
63 <applicationService serviceInterface="com.intellij.openapi.vfs.pointers.VirtualFilePointerManager"
64 serviceImplementation="com.intellij.openapi.vfs.impl.VirtualFilePointerManagerImpl"/>
65 <vfs.asyncListener implementation="com.intellij.openapi.vfs.impl.VirtualFilePointerManagerImpl$MyAsyncFileListener"/>
67 <applicationService serviceInterface="com.intellij.application.options.RegistryManager"
68 serviceImplementation="com.intellij.openapi.util.registry.RegistryManagerImpl" preload="true"/>
70 <!-- requested by FileBasedIndexImpl, so, to make start-up more flat, also preload -->
71 <applicationService serviceInterface="com.intellij.openapi.fileEditor.FileDocumentManager" preload="true"
72 serviceImplementation="com.intellij.openapi.fileEditor.impl.FileDocumentManagerImpl"/>
73 <projectCloseHandler implementation="com.intellij.openapi.fileEditor.impl.FileDocumentManagerImpl$MyProjectCloseHandler"/>
74 <vfs.asyncListener implementation="com.intellij.openapi.fileEditor.impl.FileDocumentManagerImpl$MyAsyncFileListener"/>
76 <!-- FileTypeManagerImpl wants PropertiesComponent -->
77 <applicationService serviceInterface="com.intellij.ide.util.PropertiesComponent"
78 serviceImplementation="com.intellij.ide.util.AppPropertiesComponentImpl" preload="true"/>
80 <applicationService serviceInterface="com.intellij.openapi.fileTypes.FileTypeManager"
81 serviceImplementation="com.intellij.openapi.fileTypes.impl.FileTypeManagerImpl" preload="await"/>
83 <applicationService serviceImplementation="com.intellij.util.net.HttpConfigurable" preload="await"/>
84 <applicationService serviceImplementation="com.intellij.ide.ClipboardSynchronizer" preload="true"/>
85 <applicationService serviceInterface="com.intellij.openapi.keymap.KeymapManager" preload="notHeadless"
86 serviceImplementation="com.intellij.openapi.keymap.impl.KeymapManagerImpl"/>
88 <applicationService serviceImplementation="com.intellij.diagnostic.DebugLogManager" preload="true"/>
90 <applicationService serviceInterface="com.intellij.openapi.project.ProjectManager"
91 serviceImplementation="com.intellij.openapi.project.impl.ProjectManagerExImpl"
92 testServiceImplementation="com.intellij.project.TestProjectManager"/>
94 <!-- listen VFS_CHANGES - it is core service, so, don't want use lazy message bus listener without a reason -->
95 <applicationService serviceInterface="com.intellij.openapi.command.undo.DocumentReferenceManager"
96 serviceImplementation="com.intellij.openapi.command.impl.DocumentReferenceManagerImpl"/>
98 <applicationService serviceImplementation="com.intellij.diagnostic.LowMemoryNotifier" preload="true"/>
99 <applicationService serviceImplementation="com.intellij.diagnostic.IdeHeartbeatEventReporter" preload="notHeadless"/>
101 <applicationService serviceInterface="com.intellij.ide.plugins.PluginManagerConfigurableService"
102 serviceImplementation="com.intellij.ide.plugins.PluginManagerConfigurableServiceImpl"/>
104 <applicationService serviceInterface="com.intellij.codeWithMe.ClientIdService"
105 serviceImplementation="com.intellij.codeWithMe.ClientIdServiceImpl" preload="notHeadless" />
107 <projectService serviceImplementation="com.intellij.notification.EventLog$ProjectTracker" preload="notHeadless"/>
108 <projectService serviceImplementation="com.intellij.notification.impl.NotificationsManagerImpl$ProjectNotificationsComponent" preload="notHeadless"/>
110 <applicationService serviceImplementation="com.intellij.execution.wsl.WSLDistributionService"/>
111 <experimentalFeature id="wsl.p9.support" percentOfUsers="100">
112 <description>Allow IDE to use the \\wsl$\ paths to access the WSL filesystem using 9P protocol (available since Windows 10 update 1903).</description>
113 </experimentalFeature>
114 <experimentalFeature id="wsl.prefer.p9.support" percentOfUsers="100">
115 <description>Prefer 9P FS access protocol even if direct access to WSL FS is available.</description>
116 </experimentalFeature>
117 <experimentalFeature id="wsl.p9.show.roots.in.file.chooser" percentOfUsers="100">
118 <description>Show UNC roots (\\wsl$\...) of available WSL distributions in the file chooser (available since Windows 10 update 1903).</description>
119 </experimentalFeature>
120 <experimentalFeature id="wsl.execute.with.wsl.exe" percentOfUsers="100">
121 <description>Run WSL commands using wsl.exe, e.g. "wsl.exe --distribution Ubuntu-20.04" (available since Windows 10 update 1903).</description>
122 </experimentalFeature>
123 <registryKey key="wsl.list.prefer.verbose.output" os="windows" defaultValue="true" restartRequired="false"
124 description="Use 'wsl.exe -l -v' to get distribution list. If it's disabled 'wsl.exe -l -q' will be used."/>
125 <applicationService serviceInterface="com.intellij.execution.wsl.WslDistributionManager"
126 serviceImplementation="com.intellij.execution.wsl.WslDistributionManagerImpl"/>
127 <executionTargetType implementation="com.intellij.execution.wsl.target.WslTargetType"/>
128 <registryKey key="wsl.obtain.windows.host.ip.alternatively" os="windows" defaultValue="true" restartRequired="true"
129 description="Obtain Windows host machine IP alternatively (not using the recommended 'cat /etc/resolv.conf | grep nameserver')."/>
131 <virtualFileSystem implementationClass="com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl" key="file" physical="true"/>
132 <virtualFileSystem implementationClass="com.intellij.openapi.vfs.impl.jar.JarFileSystemImpl" key="jar" physical="true"/>
133 <virtualFileSystem implementationClass="com.intellij.openapi.vfs.ex.temp.TempFileSystem" key="temp" physical="true"/>
135 <applicationService serviceImplementation="com.intellij.ide.GeneralSettings" preload="notHeadless"/>
137 <applicationService serviceImplementation="com.intellij.ui.jcef.JBCefStartup" preload="true" os="mac"/>
139 <applicationService serviceInterface="com.intellij.ide.ui.IdeUiService"
140 serviceImplementation="com.intellij.openapi.fileEditor.impl.IdeUiServiceImpl"/>
142 <applicationService serviceInterface="com.intellij.execution.ExecutorRegistry"
143 serviceImplementation="com.intellij.execution.ExecutorRegistryImpl"/>
145 <applicationService serviceInterface="com.intellij.openapi.project.impl.ProjectStoreFactory"
146 serviceImplementation="com.intellij.configurationStore.PlatformProjectStoreFactory"/>
147 <projectService serviceImplementation="com.intellij.configurationStore.ProjectIdManager"/>
149 <applicationService serviceInterface="com.intellij.openapi.components.impl.stores.IComponentStore"
150 serviceImplementation="com.intellij.configurationStore.ApplicationStoreImpl"/>
152 <applicationService serviceInterface="com.intellij.openapi.components.PathMacroManager"
153 serviceImplementation="com.intellij.configurationStore.ApplicationPathMacroManager"/>
155 <applicationService serviceImplementation="com.intellij.configurationStore.DefaultProjectExportableAndSaveTrigger"/>
157 <applicationService serviceInterface="com.intellij.openapi.wm.impl.FrameTitleBuilder"
158 serviceImplementation="com.intellij.openapi.wm.impl.PlatformFrameTitleBuilder"/>
160 <applicationService serviceInterface="com.intellij.openapi.actionSystem.JBAwtEventQueue"
161 serviceImplementation="com.intellij.openapi.actionSystem.impl.JBAwtEventQueueImpl"/>
163 <applicationService serviceInterface="com.intellij.openapi.actionSystem.ActionGroupExpander"
164 serviceImplementation="com.intellij.openapi.actionSystem.impl.ActionGroupExpanderImpl"/>
166 <applicationService serviceInterface="com.intellij.openapi.options.ShowSettingsUtil"
167 serviceImplementation="com.intellij.ide.actions.ShowSettingsUtilImpl"/>
168 <applicationService serviceInterface="com.intellij.openapi.help.HelpManager"
169 serviceImplementation="com.intellij.help.impl.HelpManagerImpl"/>
170 <applicationService serviceInterface="com.intellij.openapi.fileChooser.FileChooserFactory"
171 serviceImplementation="com.intellij.openapi.fileChooser.impl.FileChooserFactoryImpl"/>
172 <applicationService serviceInterface="com.intellij.openapi.progress.ProgressManager"
173 serviceImplementation="com.intellij.openapi.progress.impl.ProgressManagerImpl"/>
175 <applicationService serviceImplementation="com.intellij.ide.ui.customization.CustomActionsSchema"/>
176 <applicationService serviceInterface="com.intellij.ide.ui.ProductIcons"
177 serviceImplementation="com.intellij.ide.impl.ui.ProductsIconsImpl"/>
179 <applicationService serviceInterface="com.intellij.openapi.project.DefaultProjectFactory"
180 serviceImplementation="com.intellij.openapi.project.DefaultProjectFactoryImpl"/>
182 <applicationService serviceInterface="com.intellij.openapi.command.CommandProcessor"
183 serviceImplementation="com.intellij.openapi.command.impl.CommandProcessorImpl"/>
185 <applicationService serviceInterface="com.intellij.ide.CommonActionsManager"
186 serviceImplementation="com.intellij.ide.impl.CommonActionsManagerImpl"/>
188 <applicationService serviceInterface="com.intellij.openapi.ide.CopyPasteManager"
189 serviceImplementation="com.intellij.ide.CopyPasteManagerEx"/>
190 <applicationService serviceInterface="com.intellij.ide.ClientCopyPasteManager"
191 serviceImplementation="com.intellij.ide.LocalCopyPasteManager"
193 <applicationService serviceInterface="com.intellij.openapi.ui.popup.JBPopupFactory"
194 serviceImplementation="com.intellij.ui.popup.PopupFactoryImpl"/>
195 <applicationService serviceInterface="com.intellij.openapi.fileEditor.ex.FileEditorProviderManager"
196 serviceImplementation="com.intellij.openapi.fileEditor.impl.FileEditorProviderManagerImpl"/>
198 <applicationService serviceInterface="com.intellij.ide.ui.search.SearchableOptionsRegistrar"
199 serviceImplementation="com.intellij.ide.ui.search.SearchableOptionsRegistrarImpl"/>
200 <search.optionContributor implementation="com.intellij.ide.ui.search.PluginSearchableOptionContributor"/>
202 <applicationService serviceImplementation="com.intellij.openapi.fileEditor.impl.EditorEmptyTextPainter"/>
204 <applicationService serviceInterface="com.intellij.openapi.editor.EditorCopyPasteHelper"
205 serviceImplementation="com.intellij.openapi.editor.impl.EditorCopyPasteHelperImpl"/>
207 <actionConfigurationCustomizer implementation="com.intellij.openapi.actionSystem.ex.QuickListsManager$QuickListActionCustomizer"/>
209 <applicationService serviceImplementation="com.intellij.diagnostic.ErrorReportConfigurable"/>
210 <applicationService serviceInterface="com.intellij.openapi.vfs.impl.http.RemoteFileManager"
211 serviceImplementation="com.intellij.openapi.vfs.impl.http.RemoteFileManagerImpl"/>
212 <applicationService serviceInterface="com.intellij.openapi.vfs.newvfs.RefreshQueue"
213 serviceImplementation="com.intellij.openapi.vfs.newvfs.RefreshQueueImpl"/>
215 <cachesInvalidator implementation="com.intellij.openapi.vfs.newvfs.FSRecordsCacheInvalidator" order="after rootCachesInvalidator"/>
216 <cachesInvalidator id="rootCachesInvalidator" implementation="com.intellij.ide.actions.RootCachesInvalidator" order="first"/>
218 <applicationService serviceInterface="com.intellij.openapi.ui.DialogWrapperPeerFactory"
219 serviceImplementation="com.intellij.openapi.ui.impl.DialogWrapperPeerFactoryImpl"/>
220 <applicationService serviceInterface="com.intellij.ui.content.ContentFactory"
221 serviceImplementation="com.intellij.ui.content.ContentFactoryImpl"/>
222 <applicationService serviceInterface="com.intellij.ui.TreeUIHelper"
223 serviceImplementation="com.intellij.ui.TreeUIHelperImpl"/>
224 <applicationService serviceInterface="com.intellij.ui.ExpandableItemsHandlerFactory"
225 serviceImplementation="com.intellij.ui.ExpandableItemsHandlerFactoryImpl"/>
227 serviceInterface="com.intellij.openapi.ui.messages.MessagesService"
228 serviceImplementation="com.intellij.ui.messages.MessagesServiceImpl"/>
230 <applicationService serviceImplementation="com.intellij.ui.WinFocusStealer" os="windows" preload="notHeadless"/>
232 <applicationService serviceInterface="com.intellij.diff.DiffManager"
233 serviceImplementation="com.intellij.diff.DiffManagerImpl"/>
234 <applicationService serviceInterface="com.intellij.diff.DiffContentFactory"
235 serviceImplementation="com.intellij.diff.DiffContentFactoryImpl"/>
236 <applicationService serviceInterface="com.intellij.diff.DiffRequestFactory"
237 serviceImplementation="com.intellij.diff.DiffRequestFactoryImpl"/>
238 <applicationService serviceInterface="com.intellij.diff.comparison.ComparisonManager"
239 serviceImplementation="com.intellij.diff.comparison.ComparisonManagerImpl"/>
240 <applicationService serviceImplementation="com.intellij.diff.impl.DiffSettingsHolder"/>
241 <applicationService serviceImplementation="com.intellij.diff.tools.util.base.TextDiffSettingsHolder"/>
242 <applicationService serviceImplementation="com.intellij.diff.tools.external.ExternalDiffSettings"/>
243 <applicationService serviceImplementation="com.intellij.diff.vcs.DiffVcsFacade"/>
244 <applicationService serviceImplementation="com.intellij.diff.DiffApplicationSettings"/>
245 <applicationService serviceImplementation="com.intellij.ide.util.TipsUsageManager" preload="true"/>
246 <applicationConfigurable groupId="tools" id="diff.base"
247 bundle="messages.DiffBundle"
248 key="configurable.DiffSettingsConfigurable.display.name"
249 instance="com.intellij.diff.settings.DiffSettingsConfigurable">
250 <configurable id="diff.external"
251 bundle="messages.DiffBundle"
252 key="configurable.ExternalDiffSettingsConfigurable.display.name"
253 instance="com.intellij.diff.settings.ExternalDiffSettingsConfigurable"/>
254 </applicationConfigurable>
255 <applicationConfigurable groupId="appearance" groupWeight="-10"
256 id="preferences.pathVariables"
257 key="title.path.variables"
258 bundle="messages.ApplicationBundle"
259 instance="com.intellij.application.options.pathMacros.PathMacroConfigurable"/>
260 <applicationConfigurable id="trusted.hosts"
261 bundle="messages.IdeBundle"
262 key="configurable.trusted.hosts.display.name"
263 instance="com.intellij.ide.impl.TrustedHostsConfigurable"
266 <colorAndFontPanelFactory implementation="com.intellij.openapi.diff.impl.settings.DiffColorsPageFactory"/>
267 <colorAndFontDescriptorProvider implementation="com.intellij.openapi.diff.impl.settings.DiffColorsPageFactory"/>
269 <dataValidators implementation="com.intellij.ide.impl.PlatformDataValidators"/>
271 <getDataRule key="diff_navigatable_array" implementationClass="com.intellij.diff.actions.impl.DiffNavigatableArrayRule"/>
273 <projectService serviceInterface="com.intellij.openapi.diff.DirDiffManager"
274 serviceImplementation="com.intellij.openapi.diff.impl.dir.DirDiffManagerImpl"/>
275 <diff.DiffExtension implementation="com.intellij.diff.actions.ShowBlankDiffWindowDiffExtension"/>
277 <projectService serviceInterface="com.intellij.diff.editor.DiffEditorTabFilesManager"
278 serviceImplementation="com.intellij.diff.editor.DefaultDiffTabFilesManager"/>
280 <daemon.highlightInfoFilter implementation="com.intellij.codeInsight.daemon.OutsidersPsiFileSupport$HighlightFilter"/>
281 <daemon.intentionActionFilter implementation="com.intellij.codeInsight.daemon.OutsidersPsiFileSupport$IntentionFilter"/>
282 <defaultHighlightingSettingProvider id="GeneratedSourcesHighlightingSettingProvider"
283 implementation="com.intellij.codeInsight.daemon.OutsidersPsiFileSupport$HighlightingSettingProvider"/>
285 <fileEditorProvider implementation="com.intellij.diff.editor.DiffEditorProvider"/>
286 <fileEditorProvider implementation="com.intellij.ide.browsers.actions.WebPreviewEditorProvider"/>
287 <fileEditorProvider implementation="com.intellij.ide.plugins.UIComponentEditorProvider"/>
288 <iconProvider implementation="com.intellij.ide.plugins.UIComponentVirtualFile$UIComponentVirtualFileIconProvider"/>
290 <diff.editor.diffRequestProcessorEditorCustomizer implementation="com.intellij.diff.editor.DefaultDiffFileEditorCustomizer"/>
291 <diff.tools.combined.diffBlockFactory implementation="com.intellij.diff.tools.combined.CombinedSimpleDiffBlockFactory" order="last"/>
293 <editorTabColorProvider implementation="com.intellij.diff.editor.VcsEditorTabColorProvider" order="first"/>
295 <fileIconProvider implementation="com.intellij.diff.editor.DiffFileIconProvider"/>
297 <editorTabTitleProvider implementation="com.intellij.diff.editor.DiffEditorTabTitleProvider"/>
299 <applicationService serviceInterface="com.intellij.ui.SystemNotifications"
300 serviceImplementation="com.intellij.ui.SystemNotificationsImpl"/>
301 <applicationService serviceInterface="com.intellij.openapi.keymap.KeymapGroupFactory"
302 serviceImplementation="com.intellij.openapi.keymap.impl.KeymapGroupFactoryImpl"/>
303 <applicationService serviceInterface="com.intellij.openapi.keymap.impl.ActionShortcutRestrictions"
304 serviceImplementation="com.intellij.openapi.keymap.impl.ActionShortcutRestrictionsImpl"/>
305 <applicationService serviceInterface="com.intellij.ide.dnd.DnDManager"
306 serviceImplementation="com.intellij.ide.dnd.DnDManagerImpl"
307 headlessImplementation="com.intellij.ide.dnd.HeadlessDnDManager"/>
308 <applicationService serviceInterface="com.intellij.openapi.vfs.encoding.EncodingManager"
309 serviceImplementation="com.intellij.openapi.vfs.encoding.EncodingManagerImpl"/>
310 <applicationService serviceInterface="com.intellij.ui.errorView.ErrorViewFactory"
311 serviceImplementation="com.intellij.ui.errorView.impl.ErrorViewFactoryImpl"/>
312 <applicationService serviceInterface="com.intellij.openapi.fileChooser.FileSystemTreeFactory"
313 serviceImplementation="com.intellij.openapi.fileChooser.ex.FileSystemTreeFactoryImpl"/>
314 <applicationService serviceImplementation="com.intellij.ide.plugins.PluginManagerUISettings"/>
316 <applicationService serviceInterface="com.intellij.codeInsight.hint.HintManager"
317 serviceImplementation="com.intellij.codeInsight.hint.HintManagerImpl"/>
318 <applicationService serviceInterface="com.intellij.codeInsight.hint.ClientHintManager"
319 serviceImplementation="com.intellij.codeInsight.hint.LocalHintManager"
322 <applicationService serviceInterface="com.intellij.openapi.editor.actionSystem.EditorActionManager"
323 serviceImplementation="com.intellij.openapi.editor.impl.EditorActionManagerImpl"/>
324 <applicationService serviceInterface="com.intellij.openapi.editor.actionSystem.TypedAction"
325 serviceImplementation="com.intellij.openapi.editor.impl.TypedActionImpl"/>
326 <applicationService serviceInterface="com.intellij.openapi.editor.actionSystem.LatencyRecorder"
327 serviceImplementation="com.intellij.internal.performance.LatencyRecorderImpl"/>
328 <applicationService serviceImplementation="com.intellij.util.text.DateTimeFormatManager"/>
330 <applicationService serviceImplementation="com.intellij.openapi.updateSettings.impl.UpdateSettings"/>
331 <applicationService serviceImplementation="com.intellij.openapi.updateSettings.UpdateStrategyCustomization"/>
333 <applicationService serviceImplementation="com.intellij.openapi.application.IdeUrlTrackingParametersProvider"/>
335 <applicationService serviceInterface="com.intellij.featureStatistics.FeatureUsageTracker"
336 serviceImplementation="com.intellij.featureStatistics.FeatureUsageTrackerImpl"/>
337 <applicationService serviceInterface="com.intellij.reporting.FreezeLogger"
338 serviceImplementation="com.intellij.reporting.FreezeLoggerImpl"/>
339 <applicationService serviceInterface="com.intellij.featureStatistics.ProductivityFeaturesRegistry"
340 serviceImplementation="com.intellij.featureStatistics.ProductivityFeaturesRegistryImpl"/>
342 <applicationService serviceInterface="com.intellij.util.graph.GraphFactory"
343 serviceImplementation="com.intellij.util.graph.impl.GraphFactoryImpl"/>
344 <applicationService serviceInterface="com.intellij.util.graph.GraphAlgorithms"
345 serviceImplementation="com.intellij.util.graph.impl.GraphAlgorithmsImpl"/>
347 <applicationService serviceInterface="com.intellij.concurrency.AsyncFutureFactory"
348 serviceImplementation="com.intellij.concurrency.AsyncFutureFactoryImpl"/>
350 <applicationService serviceImplementation="com.intellij.openapi.keymap.impl.DefaultKeymap"/>
352 <applicationService serviceInterface="com.intellij.ide.passwordSafe.PasswordSafe"
353 serviceImplementation="com.intellij.ide.passwordSafe.impl.PasswordSafeImpl"
354 testServiceImplementation="com.intellij.ide.passwordSafe.impl.BasePasswordSafe"/>
356 <applicationConfigurable parentId="preferences.general" instance="com.intellij.credentialStore.PasswordSafeConfigurable"
357 bundle="messages.CredentialStoreBundle"
358 key="password.safe.configurable"
359 id="application.passwordSafe"/>
361 <applicationService serviceInterface="com.intellij.credentialStore.CredentialStoreUiService"
362 serviceImplementation="com.intellij.credentialStore.CredentialStoreUiServiceImpl"/>
364 <applicationService serviceInterface="com.intellij.execution.process.ElevationService"
365 serviceImplementation="com.intellij.execution.process.elevation.ElevationServiceImpl"/>
367 <applicationService serviceInterface="com.intellij.execution.process.OSProcessManager"
368 serviceImplementation="com.intellij.execution.process.impl.OSProcessManagerImpl"/>
370 <applicationService serviceInterface="com.intellij.openapi.options.SchemeManagerFactory"
371 serviceImplementation="com.intellij.configurationStore.schemeManager.SchemeManagerFactoryBase$ApplicationSchemeManagerFactory"/>
372 <projectService serviceInterface="com.intellij.openapi.options.SchemeManagerFactory"
373 serviceImplementation="com.intellij.configurationStore.schemeManager.SchemeManagerFactoryBase$ProjectSchemeManagerFactory"/>
375 <applicationService serviceInterface="com.intellij.openapi.editor.colors.TextAttributesKey$TextAttributeKeyDefaultsProvider"
376 serviceImplementation="com.intellij.openapi.editor.colors.impl.TextAttributeKeyDefaultsProviderImpl"/>
377 <applicationService serviceInterface="com.intellij.openapi.editor.colors.EditorColorsManager"
378 serviceImplementation="com.intellij.openapi.editor.colors.impl.EditorColorsManagerImpl" preload="notHeadless"/>
379 <applicationService serviceInterface="com.intellij.openapi.editor.colors.EditorColorPaletteFactory"
380 serviceImplementation="com.intellij.openapi.options.colors.EditorColorPaletteFactoryImpl"/>
382 <applicationService serviceInterface="com.intellij.openapi.roots.ui.FileAppearanceService"
383 serviceImplementation="com.intellij.openapi.roots.ui.FileAppearanceServiceImpl"/>
385 <applicationService serviceInterface="com.intellij.openapi.roots.ui.SdkAppearanceService"
386 serviceImplementation="com.intellij.openapi.roots.ui.SdkAppearanceServiceImpl"/>
388 <applicationService serviceInterface="com.intellij.ide.actions.ActionsCollector"
389 serviceImplementation="com.intellij.internal.statistic.collectors.fus.actions.persistence.ActionsCollectorImpl"/>
390 <applicationService serviceImplementation="com.intellij.internal.statistic.collectors.fus.actions.persistence.ToolWindowCollector"/>
391 <applicationService serviceImplementation="com.intellij.internal.statistic.collectors.fus.ui.GotItUsageCollector"/>
392 <applicationService serviceInterface="com.intellij.internal.statistic.eventLog.FeatureUsageUiEvents"
393 serviceImplementation="com.intellij.internal.statistic.collectors.fus.ui.FeatureUsageUiEventsImpl"/>
394 <applicationService serviceInterface="com.intellij.ide.plugins.PluginInfoProvider"
395 serviceImplementation="com.intellij.ide.plugins.marketplace.MarketplaceRequests"
397 <applicationService serviceInterface="com.intellij.ide.ConsentOptionsProvider"
398 serviceImplementation="com.intellij.ide.gdpr.ConsentOptionsProviderImpl"/>
399 <applicationService serviceInterface="com.intellij.ide.StatisticsNotificationManager"
400 serviceImplementation="com.intellij.internal.statistic.notification.StatisticsNotificationManagerImpl"/>
402 <applicationService serviceInterface="com.intellij.openapi.util.WindowStateService"
403 serviceImplementation="com.intellij.openapi.util.WindowStateApplicationService"/>
404 <projectService serviceInterface="com.intellij.openapi.util.WindowStateService"
405 serviceImplementation="com.intellij.openapi.util.WindowStateProjectService"/>
407 <applicationService serviceInterface="com.intellij.ide.script.IdeScriptEngineManager"
408 serviceImplementation="com.intellij.ide.script.IdeScriptEngineManagerImpl"/>
409 <statistics.counterUsagesCollector groupId="ide.script.engine" version="2"/>
411 <applicationService serviceInterface="com.intellij.ide.UiActivityMonitor" serviceImplementation="com.intellij.ide.UiActivityMonitorImpl"/>
413 <applicationService serviceImplementation="com.intellij.diagnostic.WindowsDefenderChecker"/>
414 <applicationService serviceImplementation="com.intellij.diagnostic.GcPauseWatcher"/>
416 <applicationService serviceInterface="com.intellij.execution.process.ProcessHandlerFactory"
417 serviceImplementation="com.intellij.execution.process.ProcessHandlerFactoryImpl" />
418 <applicationService serviceInterface="com.intellij.execution.process.ColoredOutputTypeRegistry"
419 serviceImplementation="com.intellij.execution.process.ColoredOutputTypeRegistryImpl" />
421 <applicationService serviceInterface="com.intellij.execution.process.ProcessService"
422 serviceImplementation="com.intellij.execution.process.ProcessServiceImpl" />
424 <applicationService serviceInterface="com.intellij.util.io.IoService"
425 serviceImplementation="com.intellij.util.io.IoServiceImpl" />
427 <applicationService serviceImplementation="com.intellij.ide.CommandLineWaitingManager" />
429 <applicationService serviceImplementation="com.intellij.ide.CommandLineCustomHandler$StartupService" preload="true" />
430 <commandLineCustomHandler implementation="com.intellij.ide.impl.JetBrainsProtocolCommandLineHandler" />
432 <applicationService serviceImplementation="com.intellij.diagnostic.HeapDumpAnalysisSupport"/>
434 <applicationService serviceInterface="com.intellij.diagnostic.EventWatcher"
435 serviceImplementation="com.intellij.diagnostic.EventWatcherImpl"/>
436 <toolWindow id="Events Watcher" anchor="bottom" canCloseContents="false" doNotActivateOnStart="true"
437 factoryClass="com.intellij.diagnostic.ui.EventWatcherToolWindowFactory"/>
439 <applicationService serviceInterface="com.intellij.openapi.fileEditor.FileNavigator"
440 serviceImplementation="com.intellij.openapi.fileEditor.FileNavigatorImpl"/>
442 <applicationService serviceInterface="com.intellij.openapi.vcs.FileStatusFactory"
443 serviceImplementation="com.intellij.openapi.vcs.FileStatusFactoryImpl"/>
444 <projectService serviceInterface="com.intellij.openapi.vfs.ReadonlyStatusHandler"
445 serviceImplementation="com.intellij.openapi.vcs.readOnlyHandler.ReadonlyStatusHandlerImpl"/>
446 <projectService serviceInterface="com.intellij.openapi.startup.StartupManager"
447 serviceImplementation="com.intellij.ide.startup.impl.StartupManagerImpl" preload="notHeadless"/>
448 <projectService serviceImplementation="com.intellij.openapi.project.ProjectTypeService"/>
449 <projectService serviceImplementation="com.intellij.openapi.ui.MasterDetailsStateService"/>
450 <projectService serviceImplementation="com.intellij.ide.SelectInManager"/>
452 <projectService serviceImplementation="com.intellij.ide.errorTreeView.impl.ErrorTreeViewConfiguration"/>
454 <projectService serviceInterface="com.intellij.ui.docking.DockManager"
455 serviceImplementation="com.intellij.ui.docking.impl.DockManagerImpl"/>
456 <projectService serviceInterface="com.intellij.ide.SelectInEditorManager"
457 serviceImplementation="com.intellij.ide.impl.SelectInEditorManagerImpl"/>
458 <projectService serviceImplementation="com.intellij.ui.RecentsManager"/>
459 <projectService serviceInterface="com.intellij.ui.content.MessageView"
460 serviceImplementation="com.intellij.ui.content.impl.MessageViewImpl"/>
462 <projectService serviceImplementation="com.intellij.ui.tabs.PerTeamFileColorModelStorageManager"/>
463 <projectService serviceImplementation="com.intellij.ui.tabs.PerUserFileColorModelStorageManager"/>
465 <projectService serviceInterface="com.intellij.openapi.project.DumbService" serviceImplementation="com.intellij.openapi.project.DumbServiceImpl"/>
467 <projectService serviceInterface="com.intellij.openapi.project.DumbUtil" serviceImplementation="com.intellij.openapi.project.DumbUtilImpl"/>
469 <projectService serviceImplementation="com.intellij.execution.testframework.export.ExportTestResultsConfiguration"/>
470 <registryKey key="scroll.to.first.trace" defaultValue="true"
471 description="In tests view: if 'scrollToStackTrace' is enabled and node with multiple children is selected, scroll to the trace of the first child"/>
473 <projectService serviceImplementation="com.intellij.execution.testframework.autotest.AutoTestManager"/>
475 <projectService serviceInterface="com.intellij.openapi.project.ProjectReloadState"
476 serviceImplementation="com.intellij.openapi.project.impl.ProjectReloadStateImpl"/>
478 <projectService serviceInterface="com.intellij.externalDependencies.ExternalDependenciesManager"
479 serviceImplementation="com.intellij.externalDependencies.impl.ExternalDependenciesManagerImpl"/>
481 <projectService serviceImplementation="com.intellij.openapi.fileEditor.impl.EditorHistoryManager"/>
483 <applicationService serviceInterface="com.intellij.ide.PlatformIdeService"
484 serviceImplementation="com.intellij.ide.PlatformIdeServiceImpl"/>
486 <applicationService serviceInterface="com.intellij.openapi.options.advanced.AdvancedSettings"
487 serviceImplementation="com.intellij.openapi.options.advanced.AdvancedSettingsImpl"/>
489 <!-- IdeFocusManager doesn't return project level in headless or unit-test mode, instead, global implementation is used -->
490 <projectService serviceInterface="com.intellij.openapi.wm.IdeFocusManager" serviceImplementation="com.intellij.openapi.wm.impl.IdeFocusManagerImpl" preload="notHeadless"/>
492 <projectService serviceImplementation="com.intellij.ide.actions.DirectoryPathMatcherService" />
494 <registryKey key="lists.use.open.in.right.splitter" defaultValue="true" description="Add icon 'open In right splitter' to recent files menu"/>
495 <welcomeFrameProvider implementation="com.intellij.openapi.wm.impl.welcomeScreen.FlatWelcomeFrameProvider"/>
496 <welcomeTabFactory id="ProjectsWelcomeTab" implementation="com.intellij.openapi.wm.impl.welcomeScreen.ProjectsTabFactory"/>
497 <welcomeTabFactory id="CustomizeWelcomeTab" implementation="com.intellij.openapi.wm.impl.welcomeScreen.CustomizeTabFactory"
498 order="after ProjectsWelcomeTab"/>
499 <welcomeTabFactory id="PluginsWelcomeTab" implementation="com.intellij.openapi.wm.impl.welcomeScreen.PluginsTabFactory"
500 order="after CustomizeWelcomeTab"/>
501 <welcomeTabFactory id="LearnIdeWelcomeTab" implementation="com.intellij.openapi.wm.impl.welcomeScreen.LearnIdeTabFactory"
502 order="after PluginsWelcomeTab"/>
503 <welcomeScreenCustomization id="defaultCustomization"
504 implementation="com.intellij.openapi.wm.impl.welcomeScreen.WelcomeScreenDefaultCustomization"/>
506 <themeProvider id="JetBrainsHighContrastTheme" path="/themes/HighContrast.theme.json"/>
507 <themeProvider id="JetBrainsLightTheme" path="/themes/Light.theme.json"/>
509 <themeMetadataProvider path="/themes/metadata/IntelliJPlatform.themeMetadata.json"/>
510 <themeMetadataProvider path="/themes/metadata/JDK.themeMetadata.json"/>
512 <applicationService serviceImplementation="com.intellij.ui.IdeUICustomization"/>
515 <applicationConfigurable groupId="appearance" groupWeight="120" key="title.general" bundle="messages.IdeBundle" id="preferences.general"
516 instance="com.intellij.ide.GeneralSettingsConfigurable"/>
519 <applicationConfigurable groupId="appearance" groupWeight="150" instance="com.intellij.ide.ui.AppearanceConfigurable"
520 id="preferences.lookFeel" key="title.appearance" bundle="messages.IdeBundle"/>
523 <applicationConfigurable groupId="root" groupWeight="65" instance="com.intellij.openapi.keymap.impl.ui.KeymapPanel" id="preferences.keymap" key="keymap.display.name"
524 bundle="messages.KeyMapBundle"/>
525 <applicationConfigurable groupId="appearance" instance="com.intellij.openapi.keymap.impl.ui.QuickListsPanel"
526 id="reference.idesettings.quicklists"
527 bundle="messages.IdeBundle"
528 key="configurable.quick.lists.name"
531 <!-- Customizations -->
532 <applicationConfigurable groupId="appearance" groupWeight="130" instance="com.intellij.ide.ui.customization.CustomizationConfigurable" id="preferences.customizations"
533 key="title.customizations" bundle="messages.IdeBundle"/>
535 <!-- Notifications -->
536 <applicationConfigurable groupId="appearance"
538 id="reference.settings.ide.settings.notifications"
539 provider="com.intellij.notification.impl.NotificationsConfigurableProvider"
540 bundle="messages.IdeBundle"
541 key="configurable.notifications.name"
543 <search.optionContributor implementation="com.intellij.notification.impl.NotificationSearchableOptionContributor"/>
544 <applicationService serviceImplementation="com.intellij.notification.impl.NotificationCollector"/>
547 <projectConfigurable groupId="root"
549 instance="com.intellij.ide.plugins.PluginManagerConfigurable"
550 id="preferences.pluginManager"
551 treeRenderer="com.intellij.ide.plugins.PluginManagerConfigurableTreeRenderer"
552 bundle="messages.IdeBundle"
553 key="title.plugins"/>
554 <customFileDropHandler implementation="com.intellij.ide.plugins.PluginDropHandler"/>
555 <applicationConfigurable parentId="preferences.general" instance="com.intellij.util.net.HttpProxyConfigurable" id="http.proxy"
556 bundle="messages.IdeBundle"
557 key="http.proxy.configurable"/>
559 <applicationConfigurable parentId="preferences.general" instance="com.intellij.ide.gdpr.ConsentConfigurable" id="consents"
560 bundle="messages.IdeBundle"
561 key="consent.configurable"/>
563 <applicationConfigurable parentId="preferences.general" instance="com.intellij.ide.ui.text.DateTimeFormatConfigurable"
565 bundle="messages.IdeBundle"
566 key="date.time.format.configurable"/>
568 <applicationConfigurable groupId="tools"
569 bundle="messages.UIBundle"
570 key="configurable.CertificateConfigurable.display.name"
571 id="http.certificates" instance="com.intellij.util.net.ssl.CertificateConfigurable"/>
573 <fileType name="ARCHIVE" implementationClass="com.intellij.ide.highlighter.ArchiveFileType" fieldName="INSTANCE"
574 extensions="ane;apk;ear;egg;jar;swc;war;zip"/>
575 <fileType name="PLAIN_TEXT" implementationClass="com.intellij.openapi.fileTypes.PlainTextFileType" fieldName="INSTANCE" language="TEXT"
577 <fileType name="Native" implementationClass="com.intellij.openapi.fileTypes.NativeFileType" fieldName="INSTANCE"
578 extensions="chm;doc;docx;hlp;mdb;odt;pdf;ppt;pptx;vsd;xls;xlsx"/>
579 <fileType name="UNKNOWN" implementationClass="com.intellij.openapi.fileTypes.UnknownFileType" fieldName="INSTANCE"/>
580 <fileType name="AUTO_DETECTED" implementationClass="com.intellij.openapi.fileTypes.ex.DetectedByContentFileType" fieldName="INSTANCE"/>
582 <fileType name="IDEA_WORKSPACE" implementationClass="com.intellij.ide.highlighter.WorkspaceFileType" fieldName="INSTANCE" extensions="iws"/>
583 <fileType name="IDEA_MODULE" implementationClass="com.intellij.ide.highlighter.ModuleFileType" fieldName="INSTANCE" extensions="iml"/>
584 <fileType name="IDEA_PROJECT" implementationClass="com.intellij.ide.highlighter.ProjectFileType" fieldName="INSTANCE" extensions="ipr"/>
585 <postStartupActivity implementation="com.intellij.openapi.fileTypes.impl.ApproveRemovedMappingsActivity"/>
586 <applicationService serviceInterface="com.intellij.openapi.options.colors.ColorSettingsPages"
587 serviceImplementation="com.intellij.openapi.options.colors.pages.ColorSettingsPagesImpl"/>
589 <applicationService serviceInterface="com.intellij.ide.plugins.PluginEnabler"
590 serviceImplementation="com.intellij.ide.plugins.DynamicPluginEnabler"
591 headlessImplementation="com.intellij.ide.plugins.DisabledPluginsState"
592 testServiceImplementation="com.intellij.ide.plugins.DynamicPluginEnabler"
594 <startupActivity implementation="com.intellij.ide.plugins.DynamicPluginEnabler$Companion$EnableDisablePluginsActivity"
596 <postStartupActivity implementation="com.intellij.externalDependencies.impl.CheckRequiredPluginsActivity"/>
597 <projectConfigurable groupId="build" provider="com.intellij.externalDependencies.impl.ExternalDependenciesConfigurableProvider"
598 id="preferences.externalDependencies"
599 bundle="messages.IdeBundle"
600 key="configurable.ExternalDependenciesConfigurable.display.name"/>
602 <applicationConfigurable parentId="preferences.general" instance="com.intellij.openapi.updateSettings.impl.UpdateSettingsConfigurable" id="preferences.updates"
603 key="updates.settings.title" bundle="messages.IdeBundle"/>
605 <applicationService serviceInterface="com.intellij.psi.search.scope.packageSet.PackageSetFactory"
606 serviceImplementation="com.intellij.psi.search.scope.packageSet.PackageSetFactoryImpl"/>
608 <applicationService serviceInterface="com.intellij.ui.ColorChooserService"
609 serviceImplementation="com.intellij.ui.ColorChooserServiceImpl"/>
611 <applicationService serviceInterface="com.intellij.openapi.actionSystem.AbbreviationManager"
612 serviceImplementation="com.intellij.openapi.actionSystem.impl.AbbreviationManagerImpl" preload="notHeadless"/>
614 <applicationService serviceInterface="com.intellij.ui.tabs.impl.tabsLayout.TabsLayoutSettingsManager"
615 serviceImplementation="com.intellij.ui.tabs.layout.TabsLayoutSettingsManagerImpl"/>
617 <applicationService serviceImplementation="com.intellij.openapi.editor.ex.EditorSettingsExternalizable"/>
618 <applicationService serviceImplementation="com.intellij.openapi.editor.ex.EditorSettingsExternalizable$OsSpecificState"/>
619 <applicationConfigurable
622 bundle="messages.IdeBundle"
623 key="configurable.font.name"
624 instance="com.intellij.application.options.editor.fonts.AppEditorFontConfigurable"
627 <applicationService serviceImplementation="com.intellij.codeInsight.hints.settings.ParameterNameHintsSettings"/>
628 <applicationService serviceImplementation="com.intellij.openapi.keymap.NationalKeyboardSupport"/>
629 <applicationService serviceImplementation="com.intellij.openapi.editor.SpellCheckingEditorCustomizationProvider"/>
631 <scopeParserExtension implementation="com.intellij.psi.search.scope.packageSet.FilePackageSetParserExtension"/>
632 <applicationService serviceInterface="com.intellij.openapi.ui.popup.StackingPopupDispatcher" serviceImplementation="com.intellij.ui.popup.StackingPopupDispatcherImpl"/>
634 <applicationService serviceInterface="com.intellij.ide.RemoteDesktopService"
635 serviceImplementation="com.intellij.ide.RemoteDesktopDetector"/>
637 <applicationService serviceInterface="com.intellij.openapi.editor.EditorFactory"
638 serviceImplementation="com.intellij.openapi.editor.impl.EditorFactoryImpl"/>
639 <applicationService serviceImplementation="com.intellij.openapi.editor.ClientEditorManager"
642 <applicationService serviceInterface="com.intellij.notification.NotificationsManager"
643 serviceImplementation="com.intellij.notification.impl.NotificationsManagerImpl"/>
644 <applicationService serviceInterface="com.intellij.notification.NotificationGroupManager"
645 serviceImplementation="com.intellij.notification.impl.NotificationGroupManagerImpl"/>
646 <applicationService serviceInterface="com.intellij.notification.NotificationsConfiguration"
647 serviceImplementation="com.intellij.notification.impl.NotificationsConfigurationImpl"/>
649 <applicationService serviceInterface="com.intellij.ide.SaveAndSyncHandler" preload="notHeadless"
650 serviceImplementation="com.intellij.configurationStore.SaveAndSyncHandlerImpl"
651 headlessImplementation="com.intellij.configurationStore.HeadlessSaveAndSyncHandler"/>
653 <projectService serviceInterface="com.intellij.openapi.vfs.encoding.EncodingProjectManager"
654 serviceImplementation="com.intellij.openapi.vfs.encoding.EncodingProjectManagerImpl"/>
655 <postStartupActivity implementation="com.intellij.openapi.vfs.encoding.EncodingProjectManagerImpl$EncodingProjectManagerStartUpActivity"/>
657 <projectService serviceInterface="com.intellij.execution.RunManager" serviceImplementation="com.intellij.execution.impl.RunManagerImpl"/>
658 <projectService serviceImplementation="com.intellij.execution.impl.IprRunManagerImpl"/>
659 <projectServiceContainerInitializedListener implementation="com.intellij.execution.impl.ProjectRunConfigurationInitializer" order="last"/>
660 <projectFileScanner implementation="com.intellij.execution.impl.RunConfigurationInArbitraryFileScanner"/>
661 <vfs.asyncListener implementation="com.intellij.execution.impl.RCInArbitraryFileListener"/>
662 <editorNotificationProvider implementation="com.intellij.execution.impl.RunConfigEditorNotificationProvider"/>
663 <backgroundPostStartupActivity implementation="com.intellij.execution.impl.RunConfigurationFeatureCollector"/>
664 <applicationService serviceInterface="com.intellij.execution.ui.FragmentStatisticsService"
665 serviceImplementation="com.intellij.execution.impl.statistics.FragmentedStatisticsServiceImpl"/>
666 <statistics.counterUsagesCollector implementationClass="com.intellij.execution.impl.statistics.RunConfigurationOptionUsagesCollector"/>
668 <fileEditorProvider implementation="com.intellij.openapi.fileEditor.impl.http.HttpFileEditorProvider"/>
669 <editorActionHandler action="EditorEscape" implementationClass="com.intellij.codeInsight.hint.EscapeHandler" id="hide-hints"/>
671 <editorActionHandler action="EditorDelete" implementationClass="com.intellij.openapi.editor.actions.DeleteSelectionHandler"
672 id="delete.for.selection"/>
673 <editorActionHandler action="EditorBackSpace" implementationClass="com.intellij.openapi.editor.actions.DeleteSelectionHandler"
674 id="backspace.for.selection" order="after backspace.lookup"/>
675 <editorActionHandler action="EditorDelete" implementationClass="com.intellij.openapi.editor.actions.DeleteInColumnModeHandler"
676 id="delete.in.column.mode"/>
678 <registryKey key="editor.action.caretMovement.UpDownIgnoreSelectionBoundaries" defaultValue="false"
679 description="Allows to restore the legacy behavior of Up/Down w.r.t. selection boundaries.\n\
680 When true, moves the caret up or down as if there were no selection.\n\
681 When false, places the caret at the line before or after the corresponding selection boundary."/>
683 <editorFloatingToolbarProvider
684 implementation="com.intellij.openapi.editor.toolbar.floating.DefaultFloatingToolbarProvider"
685 id="DefaultFloatingToolbarProvider"/>
687 <bundledKeymap file="$default.xml"/>
688 <bundledKeymap file="Mac OS X 10.5+.xml"/>
689 <bundledKeymap file="Mac OS X.xml"/>
690 <bundledKeymap file="macOS System Shortcuts.xml"/>
691 <bundledKeymap file="Default for XWin.xml"/>
692 <bundledKeymap file="Default for GNOME.xml"/>
693 <bundledKeymap file="Default for KDE.xml"/>
694 <bundledKeymap file="Emacs.xml"/>
695 <bundledKeymap file="Sublime Text.xml"/>
696 <bundledKeymap file="Sublime Text (Mac OS X).xml"/>
698 <keymapExtension implementation="com.intellij.ide.actions.ToolWindowKeymapExtension"/>
700 <undoReportHandler implementation="com.intellij.openapi.command.impl.DefaultUndoReportHandler" order="last"/>
702 <config.inlaySettingsProvider implementation="com.intellij.codeInsight.hints.settings.providers.ParameterInlaySettingsProvider"/>
703 <config.inlaySettingsProvider implementation="com.intellij.codeInsight.hints.settings.providers.NewInlaySettingsProvider"/>
705 <statistics.validation.customValidationRule implementation="com.intellij.configurationStore.statistic.eventLog.SettingsComponentNameValidator" />
706 <statistics.validation.customValidationRule implementation="com.intellij.configurationStore.statistic.eventLog.SettingsValueValidator" />
707 <statistics.validation.customValidationRule implementation="com.intellij.internal.statistic.collectors.fus.FacetTypeUsageCollector$FacetTypeUtilValidator" />
708 <statistics.validation.customValidationRule implementation="com.intellij.execution.dashboard.RunDashboardUsagesCollector$RunConfigurationTypeValidator" />
709 <statistics.validation.customValidationRule implementation="com.intellij.featureStatistics.FeatureUsageTrackerImpl$ProductivityUtilValidator" />
710 <statistics.validation.customValidationRule implementation="com.intellij.internal.statistic.collectors.fus.RegistryApplicationUsagesCollector$RegistryUtilValidator" />
711 <statistics.validation.customValidationRule implementation="com.intellij.internal.statistic.collectors.fus.PluginInfoValidationRule"/>
712 <statistics.validation.customValidationRule implementation="com.intellij.openapi.updateSettings.impl.UpdateInfoStatsCollector$UrlValidationRule"/>
713 <statistics.validation.customValidationRule implementation="com.intellij.ide.TipsOfTheDayUsagesCollector$TipInfoValidationRule"/>
714 <statistics.validation.customValidationRule implementation="com.intellij.ide.actions.searcheverywhere.SearchEverywhereContributorValidationRule"/>
715 <statistics.validation.customValidationRule implementation="com.intellij.internal.statistic.collectors.fus.ui.GotItIDValidator"/>
717 <statistics.projectUsagesCollector implementation="com.intellij.internal.statistic.collectors.fus.fileTypes.ProjectStructureUsageCollector"/>
718 <statistics.projectUsagesCollector implementation="com.intellij.internal.statistic.collectors.fus.FacetTypeUsageCollector"/>
719 <statistics.applicationUsagesCollector implementation="com.intellij.internal.statistic.collectors.fus.plugins.PluginsUsagesCollector"/>
720 <statistics.applicationUsagesCollector implementation="com.intellij.internal.statistic.collectors.fus.ui.EditorColorSchemesUsagesCollector"/>
721 <statistics.applicationUsagesCollector implementation="com.intellij.internal.statistic.collectors.fus.ui.FontSizeInfoUsageCollector"/>
722 <statistics.applicationUsagesCollector implementation="com.intellij.internal.statistic.collectors.fus.os.LinuxWindowManagerUsageCollector"/>
723 <statistics.applicationUsagesCollector implementation="com.intellij.internal.statistic.collectors.fus.os.SystemRuntimeCollector"/>
724 <statistics.applicationUsagesCollector implementation="com.intellij.internal.statistic.collectors.fus.ui.UiInfoUsageCollector"/>
725 <statistics.applicationUsagesCollector implementation="com.intellij.internal.statistic.collectors.fus.UpdateManagerUsagesCollector"/>
726 <statistics.applicationUsagesCollector implementation="com.intellij.internal.statistic.collectors.fus.settings.ProxyTypeCollector"/>
727 <statistics.applicationUsagesCollector implementation="com.intellij.diff.statistics.DiffUsagesCollector"/>
728 <applicationInitializedListener implementation="com.intellij.openapi.application.ImportOldConfigsUsagesCollector$Trigger"/>
729 <statistics.applicationUsagesCollector implementation="com.intellij.internal.statistic.collectors.fus.RegistryApplicationUsagesCollector"/>
730 <statistics.projectUsagesCollector implementation="com.intellij.internal.statistic.collectors.fus.project.IndexableFilesCollector"/>
731 <statistics.projectUsagesCollector implementation="com.intellij.internal.statistic.collectors.fus.project.IntelliJProjectUsageCollector"/>
732 <statistics.counterUsagesCollector implementationClass="com.intellij.openapi.wm.impl.welcomeScreen.WelcomeScreenEventCollector"/>
734 <statistics.counterUsagesCollector implementationClass="com.intellij.internal.statistic.collectors.fus.fileTypes.FileTypeUsageCounterCollector"/>
735 <statistics.counterUsagesCollector implementationClass="com.intellij.featureStatistics.fusCollectors.LifecycleUsageTriggerCollector"/>
736 <statistics.counterUsagesCollector implementationClass="com.intellij.internal.statistic.collectors.fus.actions.persistence.ActionsEventLogGroup"/>
737 <statistics.counterUsagesCollector implementationClass="com.intellij.internal.statistic.collectors.fus.actions.persistence.ToolWindowEventLogGroup"/>
738 <statistics.counterUsagesCollector implementationClass="com.intellij.internal.statistic.collectors.fus.ui.persistence.ToolbarClicksCollector"/>
739 <statistics.counterUsagesCollector implementationClass="com.intellij.codeInsight.navigation.actions.GTDUCollector"/>
740 <statistics.counterUsagesCollector implementationClass="com.intellij.accessibility.AccessibilityUsageTrackerCollector"/>
741 <statistics.counterUsagesCollector implementationClass="com.intellij.ide.actions.searcheverywhere.SearchEverywhereFiltersStatisticsCollector"/>
742 <statistics.counterUsagesCollector implementationClass="com.intellij.ide.plugins.marketplace.statistics.PluginManagerUsageCollector"/>
743 <statistics.counterUsagesCollector implementationClass="com.intellij.codeInsight.template.impl.LiveTemplateRunLogger"/>
744 <statistics.counterUsagesCollector groupId="vcs.diff.trigger" version="2"/>
745 <statistics.counterUsagesCollector groupId="vcs.back.forward.trigger" version="1"/>
746 <statistics.counterUsagesCollector implementationClass="com.intellij.openapi.updateSettings.impl.IdeUpdateUsageTriggerCollector"/>
747 <statistics.counterUsagesCollector implementationClass="com.intellij.openapi.application.ImportOldConfigsUsagesCollector"/>
748 <statistics.counterUsagesCollector implementationClass="com.intellij.openapi.application.OldDirectoryCleaner$Stats"/>
749 <statistics.counterUsagesCollector groupId="file.editor" version="2"/>
750 <statistics.counterUsagesCollector implementationClass="com.intellij.ide.TipsOfTheDayUsagesCollector"/>
751 <statistics.counterUsagesCollector groupId="gutter.icon.click" version="2"/>
752 <statistics.counterUsagesCollector groupId="inspection.widget" version="2"/>
753 <statistics.counterUsagesCollector implementationClass="com.intellij.ide.actions.cache.CacheRecoveryUsageCollector"/>.
754 <statistics.counterUsagesCollector groupId="new.project.wizard" version="3"/>
756 <statistics.counterUsagesCollector groupId="vfs" version="2"/>
757 <statistics.counterUsagesCollector implementationClass="com.intellij.openapi.project.IndexingStatisticsCollector"/>
758 <statistics.counterUsagesCollector implementationClass="com.intellij.task.impl.ProjectTaskManagerStatisticsCollector"/>
759 <statistics.counterUsagesCollector implementationClass="com.intellij.openapi.externalSystem.statistics.ProjectImportCollector"/>
760 <statistics.counterUsagesCollector implementationClass="com.intellij.internal.statistic.service.fus.collectors.UIEventLogger"/>
761 <statistics.counterUsagesCollector groupId="plugins.advertiser" version="1"/>
762 <statistics.counterUsagesCollector groupId="plugins.dynamic" version="1"/>
763 <statistics.counterUsagesCollector groupId="editor.notification.panel" version="1"/>
764 <statistics.counterUsagesCollector groupId="customize.wizard" version="1"/>
766 <statistics.counterUsagesCollector implementationClass="com.intellij.openapi.updateSettings.impl.UpdateInfoStatsCollector"/>
768 <statistics.counterUsagesCollector groupId="light.edit" version="2"/>
769 <statistics.counterUsagesCollector implementationClass="com.intellij.internal.statistic.collectors.fus.TypingEventsLogger"/>
771 <statistics.counterUsagesCollector groupId="ui.mnemonic" version="1"/>
773 <statistics.counterUsagesCollector groupId="event.log" version="57"/>
774 <statistics.counterUsagesCollector implementationClass="com.intellij.diagnostic.IdeHeartbeatEventReporter$UILatencyLogger"/>
775 <statistics.counterUsagesCollector implementationClass="com.intellij.notification.impl.NotificationsEventLogGroup"/>
776 <statistics.counterUsagesCollector groupId="productivity" version="57"/>
777 <statistics.counterUsagesCollector implementationClass="com.intellij.internal.statistic.collectors.fus.ui.DialogsCounterUsagesCollector"/>
778 <statistics.counterUsagesCollector implementationClass="com.intellij.internal.statistic.collectors.fus.ui.SettingsCounterUsagesCollector"/>
779 <statistics.counterUsagesCollector groupId="settings.changes" version="57"/>
780 <statistics.counterUsagesCollector implementationClass="com.intellij.internal.statistic.collectors.fus.ui.GotItUsageCollectorGroup"/>
781 <statistics.counterUsagesCollector implementationClass="com.intellij.internal.statistic.collectors.fus.ui.BalloonUsageCollector"/>
782 <statistics.counterUsagesCollector implementationClass="com.intellij.application.options.colors.ReaderModeStatsCollector"/>
783 <statistics.counterUsagesCollector implementationClass="com.intellij.diagnostic.IdeErrorDialogUsageCollector"/>
785 <statistics.collectorExtension implementation="com.intellij.ide.actions.ToolwindowFusEventFields"/>
786 <statistics.collectorExtension implementation="com.intellij.ide.actions.DragEditorTabsFusEventFields"/>
788 <applicationInitializedListener implementation="com.intellij.ide.customize.CustomizeIDEWizardCollectorActivity"/>
790 <statistics.applicationUsagesCollector implementation="com.intellij.featureStatistics.fusCollectors.EAPUsageCollector"/>
791 <statistic.eventLog.eventLoggerProvider implementation="com.intellij.internal.statistic.eventLog.fus.FeatureUsageEventLoggerProvider"/>
792 <statistics.applicationUsagesCollector implementation="com.intellij.featureStatistics.fusCollectors.OsDataCollector"/>
793 <statistics.applicationUsagesCollector implementation="com.intellij.featureStatistics.fusCollectors.IdeSessionDataCollector"/>
794 <statistic.eventLog.fusStateEventTracker implementation="com.intellij.configurationStore.statistic.eventLog.FeatureUsageSettingsEventScheduler"/>
795 <statistics.applicationUsagesCollector implementation="com.intellij.featureStatistics.fusCollectors.WSLInstallationsCollector"/>
796 <statistics.counterUsagesCollector implementationClass="com.intellij.ide.impl.TrustedProjectsStatistics" />
798 <registryKey key="usage.statistics.test.action.recorder.id" defaultValue="FUS" description="The data from the recorder with selected id will be sent"/>
800 <vfs.local.pluggableFileWatcher implementation="com.intellij.openapi.vfs.impl.local.NativeFileWatcherImpl" />
801 <vfs.local.pluggableFileWatcher implementation="com.intellij.openapi.vfs.impl.wsl.WslFileWatcher" />
803 <virtualFileSystem key="dummy" implementationClass="com.intellij.openapi.vfs.ex.dummy.DummyFileSystem"/>
804 <virtualFileSystem key="http" implementationClass="com.intellij.openapi.vfs.impl.http.HttpFileSystemImpl"/>
805 <virtualFileSystem key="https" implementationClass="com.intellij.openapi.vfs.impl.http.HttpsFileSystem"/>
807 <toolWindow id="Event Log" anchor="bottom" secondary="true"
808 icon="AllIcons.Toolwindows.NoEvents"
809 factoryClass="com.intellij.notification.EventLogToolWindowFactory"/>
811 <toolWindow id="Notifications" anchor="right" secondary="true"
812 icon="AllIcons.Toolwindows.Notifications"
813 factoryClass="com.intellij.notification.impl.NotificationsToolWindowFactory"/>
815 <applicationService serviceInterface="com.intellij.ide.TypePresentationService"
816 serviceImplementation="com.intellij.ide.TypePresentationServiceImpl"/>
818 <applicationService serviceInterface="com.intellij.openapi.application.AsyncExecutionService"
819 serviceImplementation="com.intellij.openapi.application.impl.AsyncExecutionServiceImpl"/>
821 <preloadingActivity implementation="com.intellij.ide.ui.OptionsTopHitProvider$Activity"/>
822 <postStartupActivity implementation="com.intellij.ide.ui.OptionsTopHitProvider$Activity" order="last"/>
823 <search.topHitProvider implementation="com.intellij.ide.ui.OptionsTopHitProvider$ProjectLevelProvidersAdapter"/>
824 <applicationService serviceImplementation="com.intellij.ide.ui.TopHitCache"/>
826 <startupActivity implementation="com.intellij.openapi.fileEditor.impl.OpenFilesActivity"/>
827 <startupActivity implementation="com.intellij.openapi.wm.impl.ToolWindowManagerImpl$InitToolWindowsActivity"/>
829 <backgroundPostStartupActivity implementation="com.intellij.ide.util.TipsOrderUtil$RecommendationsStartupActivity"/>
830 <postStartupActivity id="TipOfTheDayActivity" implementation="com.intellij.ide.TipOfTheDayStartupActivity"/>
831 <postStartupActivity implementation="com.intellij.ide.actions.PowerSaveModeNotifier"/>
832 <postStartupActivity implementation="com.intellij.xml.breadcrumbs.BreadcrumbsInitializingActivity"/>
834 <applicationConfigurable parentId="preferences.editor" id="editor.breadcrumbs"
835 key="configurable.breadcrumbs" bundle="messages.ApplicationBundle"
836 instance="com.intellij.xml.breadcrumbs.BreadcrumbsConfigurable"/>
838 <fileBreadcrumbsCollector implementation="com.intellij.xml.breadcrumbs.PsiFileBreadcrumbsCollector" order="last"/>
840 <postStartupActivity implementation="com.intellij.openapi.fileEditor.impl.EditorHistoryManager$EditorHistoryManagerStartUpActivity"/>
842 <backgroundPostStartupActivity implementation="com.intellij.diagnostic.WindowsDefenderCheckerActivity" os="windows"/>
844 <preloadingActivity implementation="com.intellij.codeInsight.editorActions.TypedHandler$TypedHandlerDelegatePreloader"/>
845 <actionConfigurationCustomizer implementation="com.intellij.execution.ExecutorRegistryImpl$ExecutorRegistryActionConfigurationTuner"/>
847 <writingAccessProvider implementation="com.intellij.openapi.fileEditor.impl.NonProjectFileWritingAccessProvider" order="first"/>
849 <iconLayerProvider implementation="com.intellij.ide.LockedIconLayerProvider"/>
851 <fileEditorProvider implementation="com.intellij.openapi.fileEditor.impl.text.LargeFileEditorProvider"/>
852 <fileEditorProvider implementation="com.intellij.openapi.fileEditor.impl.HTMLEditorProvider"/>
853 <editorNotificationProvider implementation="com.intellij.openapi.fileEditor.impl.text.LargeFileNotificationProvider"/>
854 <fileDocumentSynchronizationVetoer implementation="com.intellij.openapi.fileEditor.impl.LargeFileSavingVetoer"/>
856 <editorNotificationProvider implementation="com.intellij.openapi.editor.impl.BidiContentNotificationProvider"/>
857 <editorNotificationProvider implementation="com.intellij.openapi.editor.impl.ForcedSoftWrapsNotificationProvider"/>
858 <editorNotificationProvider implementation="com.intellij.ide.FileChangedNotificationProvider"/>
859 <editorNotificationProvider implementation="com.intellij.openapi.updateSettings.impl.pluginsAdvertisement.PluginAdvertiserEditorNotificationProvider"/>
860 <editorNotificationProvider implementation="com.intellij.ide.CommandLineWaitingManager$MyNotification"/>
862 <getDataRule key="copyProvider" implementationClass="com.intellij.ide.impl.dataRules.CopyProviderRule"/>
863 <getDataRule key="cutProvider" implementationClass="com.intellij.ide.impl.dataRules.CutProviderRule"/>
864 <getDataRule key="pasteProvider" implementationClass="com.intellij.ide.impl.dataRules.PasteProviderRule"/>
865 <getDataRule key="fileText" implementationClass="com.intellij.ide.impl.dataRules.FileTextRule"/>
866 <getDataRule key="fileEditor" implementationClass="com.intellij.ide.impl.dataRules.FileEditorRule"/>
867 <getDataRule key="NavigatableArray" implementationClass="com.intellij.ide.impl.dataRules.NavigatableArrayRule"/>
868 <getDataRule key="editor.even.if.inactive" implementationClass="com.intellij.ide.impl.dataRules.InactiveEditorRule"/>
869 <getDataRule key="context.ProjectFileDirectory" implementationClass="com.intellij.ide.impl.dataRules.ProjectFileDirectoryRule"/>
871 <localInspection shortName="InconsistentLineSeparators" bundle="messages.LangBundle" key="inconsistent.line.separators"
872 groupBundle="messages.InspectionsBundle" groupKey="inspection.general.tools.group.name" enabledByDefault="false" level="WARNING"
873 implementationClass="com.intellij.openapi.fileEditor.impl.InconsistentLineSeparatorsInspection"/>
874 <search.topHitProvider implementation="com.intellij.platform.DefaultPlatformTopHitProvider"/>
875 <search.topHitProvider implementation="com.intellij.ide.ui.UISimpleSettingsProvider"/>
876 <search.topHitProvider implementation="com.intellij.ide.ui.AppearanceOptionsTopHitProvider"/>
877 <search.topHitProvider implementation="com.intellij.ide.ui.SystemOptionsTopHitProvider"/>
878 <search.projectOptionsTopHitProvider implementation="com.intellij.ui.tabs.FileColorsOptionsTopHitProvider"/>
879 <search.topHitProvider implementation="com.intellij.ide.ui.EditorOptionsTopHitProvider"/>
880 <search.topHitProvider implementation="com.intellij.ide.ui.EditorOptionsTopHitProvider$Ex"/>
881 <search.projectOptionsTopHitProvider implementation="com.intellij.ide.ui.InspectionsTopHitProvider"/>
882 <search.topHitProvider implementation="com.intellij.ide.ui.RegistryOptionsTopHitProvider"/>
883 <search.topHitProvider implementation="com.intellij.ide.ui.PluginOptionsTopHitProvider"/>
884 <search.topHitProvider implementation="com.intellij.openapi.wm.impl.status.widget.StatusBarWidgetsOptionProvider"/>
885 <backgroundPostStartupActivity
886 implementation="com.intellij.openapi.updateSettings.impl.pluginsAdvertisement.PluginsAdvertiserStartupActivity"/>
887 <applicationService serviceImplementation="com.intellij.openapi.updateSettings.impl.pluginsAdvertisement.PluginAdvertiserService" />
888 <actionPromoter implementation="com.intellij.ui.ToolbarDecoratorActionPromoter"/>
889 <actionPromoter implementation="com.intellij.ide.actions.WindowActionPromoter"/>
890 <applicationService serviceImplementation="com.intellij.internal.statistic.local.ActionsGlobalSummaryManager"/>
892 <projectService serviceInterface="com.intellij.internal.statistic.local.FileTypeUsageSummaryProvider"
893 serviceImplementation="com.intellij.internal.statistic.local.FileTypeUsageLocalSummary"
894 testServiceImplementation="com.intellij.internal.statistic.local.TestFileTypeUsageSummaryProvider"/>
896 <projectService serviceInterface="com.intellij.workspaceModel.ide.WorkspaceModelCache"
897 serviceImplementation="com.intellij.workspaceModel.ide.impl.WorkspaceModelCacheImpl"/>
898 <cachesInvalidator implementation="com.intellij.workspaceModel.ide.impl.WorkspaceModelCachesInvalidator"/>
899 <recoveryAction implementation="com.intellij.workspaceModel.ide.impl.WorkspaceModelRecoveryAction"/>
900 <backgroundPostStartupActivity implementation="com.intellij.workspaceModel.ide.impl.WorkspaceModelCachesInvalidatorBackgroundActivity"/>
901 <postStartupActivity implementation="com.intellij.workspaceModel.ide.impl.jps.serialization.DelayedProjectSynchronizer"/>
903 <ui.suitableFontProvider implementation="com.intellij.ui.SuitableFontProviderImpl"/>
904 <applicationService serviceInterface="com.intellij.openapi.editor.impl.FontFamilyService"
905 serviceImplementation="com.intellij.openapi.editor.impl.FontFamilyServiceImpl"
906 preload="notHeadless"/>
908 <jbProtocolCommand implementation="com.intellij.navigation.JBProtocolNavigateCommand"/>
911 <className>com.intellij.openapi.editor.actions.FlipCommaIntention</className>
912 <bundleName>messages.LangBundle</bundleName>
913 <categoryKey>intention.category.other</categoryKey>
917 <className>com.intellij.openapi.editor.actions.lists.JoinLinesIntention</className>
918 <bundleName>messages.LangBundle</bundleName>
919 <categoryKey>intention.category.other</categoryKey>
923 <className>com.intellij.openapi.editor.actions.lists.SplitLineIntention</className>
924 <bundleName>messages.LangBundle</bundleName>
925 <categoryKey>intention.category.other</categoryKey>
928 <daemon.intentionActionFilter implementation="com.intellij.psi.IntentionFilterOwnerActionFilter"/>
930 <projectConfigurable groupId="tools" provider="com.intellij.execution.startup.ProjectStartupConfigurable$ProjectStartupConfigurableProvider"
931 bundle="messages.ExecutionBundle"
932 key="configurable.ProjectStartupConfigurable.display.name"
933 id="preferences.startup.tasks" nonDefaultProject="true"/>
934 <postStartupActivity implementation="com.intellij.execution.startup.ProjectStartupRunner"/>
936 <applicationService serviceInterface="com.intellij.remote.ext.CredentialsManager"
937 serviceImplementation="com.intellij.remote.ext.CredentialsManagerImpl"/>
939 <projectService serviceImplementation="com.intellij.remote.RemoteMappingsManager"/>
941 <applicationService serviceImplementation="com.intellij.openapi.options.newEditor.SettingsDialogFactory"/>
943 <additionalTextAttributes scheme="Default" file="idea/FindViewColorsScheme.xml"/>
944 <additionalTextAttributes scheme="Darcula" file="idea/FindViewColorsScheme.xml"/>
946 <credentialStore implementation="com.intellij.credentialStore.MacOsCredentialStoreFactory" os="mac"/>
947 <credentialStore implementation="com.intellij.credentialStore.LinuxCredentialStoreFactory" os="linux"/>
948 <registryKey key="credentialStore.linux.prefer.kwallet" defaultValue="false" restartRequired="true"
949 description="Use KWallet if KWallet & SecretService are both available."/>
952 serviceInterface="com.intellij.openapi.projectRoots.JdkFinder"
953 serviceImplementation="com.intellij.openapi.projectRoots.impl.JdkFinderImpl"/>
955 <sdkType implementation="com.intellij.openapi.projectRoots.SimpleJavaSdkType"/>
957 <registryKey key="java.detector.enabled" defaultValue="true" description="Toggles JDK detection features" />
958 <registryKey key="java.detector.include.embedded" defaultValue="false" description="Include embedded JetBrains Runtime" />
960 <sdkDownload implementation="com.intellij.openapi.projectRoots.impl.jdkDownloader.JdkDownloader" />
961 <unknownSdkResolver implementation="com.intellij.openapi.projectRoots.impl.jdkDownloader.JdkAuto"/>
962 <projectService serviceImplementation="com.intellij.openapi.projectRoots.impl.jdkDownloader.JdkAutoHintService"
963 configurationSchemaKey="java"
966 <notificationGroup id="JDK Update Error" displayType="STICKY_BALLOON" />
968 <notificationGroup id="Runtime Chooser" displayType="BALLOON" bundle="messages.LangBundle" key="notification.title.choose.ide.runtime" />
969 <registryKey key="runtime.chooser.url" description="Custom URL to download the list of available JBRs for Runtime Chooser" defaultValue="" />
970 <registryKey key="runtime.chooser.pretend.major" description="Makes Runtime Chooser show JBRs from previous releases" defaultValue="" />
972 <backgroundPostStartupActivity implementation="com.intellij.openapi.projectRoots.impl.jdkDownloader.JdkUpdaterStartup" />
973 <settingsEntryPointActionProvider implementation="com.intellij.openapi.projectRoots.impl.jdkDownloader.JdkSettingsActionRegistryActionProvider"/>
975 <registryKey key="jdk.auto.setup" defaultValue="true" description="Attempt to use local or downloadable SDK to configure project"/>
976 <registryKey key="jdk.updater" defaultValue="true" description="Check for JDK updates and suggest actions in notifications"/>
977 <registryKey key="jdk.downloader" defaultValue="true" description="Suggest JDK downloads"/>
978 <registryKey key="jdk.downloader.url" description="Custom URL to download the list of available JDKs" defaultValue=""/>
979 <registryKey key="jdk.downloader.reuse.installed" defaultValue="true" description="Allow to reuse locally installed with the JDK Downloader JDK instead of download it again"/>
980 <registryKey key="jdk.downloader.reuse.downloading" defaultValue="true" description="Allow to reuse currently downloading with the JDK Downloader JDK instead of downloading it again"/>
981 <registryKey key="jdk.downloader.assume.m1" defaultValue="false" description="Makes IntelliJ tryly believe it's running on Apple Silicon compatible hardware"/>
982 <registryKey key="jdk.auto.run.configurations" defaultValue="true" description="Tries to find an SDK for a run configuration" />
985 <actionPromoter implementation="com.intellij.execution.testframework.TestTreeViewActionsPromoter"/>
986 <smartSelectProvider implementation="com.intellij.ui.tree.TreeSmartSelectProvider"/>
988 <!--Got It Tooltips-->
989 <statistics.gotItTooltipAllowlist prefix="extract.method.gotit.navigate"/>
990 <statistics.gotItTooltipAllowlist prefix="extract.method.signature.change"/>
991 <statistics.gotItTooltipAllowlist prefix="changes.view.toolwindow"/>
992 <statistics.gotItTooltipAllowlist prefix="show.diff.in.editor"/>
993 <statistics.gotItTooltipAllowlist prefix="reader.mode.got.it"/>
994 <statistics.gotItTooltipAllowlist prefix="fragment.hidden"/>
997 <applicationService serviceInterface="com.intellij.ide.browsers.BrowserLauncher" serviceImplementation="com.intellij.ide.browsers.BrowserLauncherImpl"/>
998 <applicationConfigurable groupId="tools" groupWeight="160" instance="com.intellij.ide.browsers.BrowserSettings" id="reference.settings.ide.settings.web.browsers"
999 key="browsers.settings" bundle="messages.IdeBundle"/>
1000 <stepsBeforeRunProvider implementation="com.intellij.ide.browsers.LaunchBrowserBeforeRunTaskProvider"/>
1001 <selectInTarget implementation="com.intellij.ide.browsers.actions.SelectInDefaultBrowserTarget"/>
1002 <applicationService serviceImplementation="com.intellij.ide.browsers.WebBrowserManager"/>
1003 <applicationService serviceImplementation="com.intellij.ide.browsers.WebBrowserXmlService" />
1004 <applicationService serviceInterface="com.intellij.ide.browsers.WebBrowserService"
1005 serviceImplementation="com.intellij.ide.browsers.impl.WebBrowserServiceImpl"/>
1007 <!-- Actions on Save -->
1008 <projectConfigurable groupId="tools"
1010 provider="com.intellij.ide.actionsOnSave.ActionsOnSaveConfigurable$ActionsOnSaveConfigurableProvider"
1011 id="actions.on.save"
1012 bundle="messages.IdeBundle"
1013 key="actions.on.save.page.title"
1014 nonDefaultProject="true"/>
1015 <search.optionContributor implementation="com.intellij.ide.actionsOnSave.ActionsOnSaveSearchableOptionsContributor"/>
1017 <!--troubleshooting-->
1018 <generalTroubleInfoCollector implementation="com.intellij.ide.troubleshooting.AboutTroubleInfoCollector"/>
1019 <generalTroubleInfoCollector implementation="com.intellij.ide.troubleshooting.SystemTroubleInfoCollector"/>
1020 <generalTroubleInfoCollector implementation="com.intellij.ide.troubleshooting.DisplayTroubleInfoCollector"/>
1021 <generalTroubleInfoCollector implementation="com.intellij.ide.troubleshooting.PluginTroubleInfoCollector"/>
1023 <!-- experiments -->
1024 <experimentalFeature id="wsl.legacy.distribution" percentOfUsers="0">
1025 <description>Makes legacy Ubuntu distribution (bash.exe) available</description>
1026 </experimentalFeature>
1028 <experimentalFeature id="linux.native.menu" percentOfUsers="100" requireRestart="true">
1029 <description>Integration with global menu in Linux</description>
1030 </experimentalFeature>
1032 <experimentalFeature id="recent.and.edited.files.together" percentOfUsers="100">
1033 <description>Second Cmd/Ctrl+E switches to Recently Edited Files</description>
1034 </experimentalFeature>
1036 <experimentalFeature id="show.create.new.element.in.popup" percentOfUsers="100">
1037 <description>Use popups (instead of dialogs) for creating new items (files, classes, etc.)</description>
1038 </experimentalFeature>
1040 <experimentalFeature id="search.everywhere.mixed.results" percentOfUsers="100">
1041 <description>Use mixed list of results on All tab in Search Everywhere (instead of Files/Classes/Actions groups)</description>
1042 </experimentalFeature>
1044 <experimentalFeature id="new.project.wizard" percentOfUsers="0">
1045 <description>New project wizard</description>
1046 </experimentalFeature>
1048 <applicationService serviceInterface="com.intellij.ide.ui.ToolbarSettings"
1049 serviceImplementation="com.intellij.ide.ui.experimental.toolbar.ExperimentalToolbarSettings"/>
1051 <rawEditorTypedHandler implementationClass="com.intellij.openapi.editor.impl.EditorFactoryImpl$MyRawTypedHandler"/>
1053 <postStartupActivity implementation="com.intellij.diagnostic.AnalyzePendingSnapshotActivity"/>
1055 <obsoleteStorage file="pluginAdvertiser.xml">
1057 <component>PluginAdvertiserExtensions</component>
1060 <obsoleteStorage file="menu.item.text.update.xml">
1062 <component>ActionMenuItemUpdateCollector</component>
1065 <obsoleteStorage file="statistics.toolbar.clicks.xml">
1067 <component>ToolbarClicksCollector</component>
1070 <obsoleteStorage file="statistics.main_menu.xml">
1072 <component>MainMenuCollector</component>
1075 <obsoleteStorage file="statistics.shortcuts.xml">
1077 <component>ShortcutsCollector</component>
1080 <obsoleteStorage file="statistics.application.usages.xml">
1082 <component>StatisticsApplicationUsages</component>
1083 <component>UsageTrigger</component>
1086 <obsoleteStorage file="usage.statistics.xml">
1088 <component>StatisticsApplicationUsages</component>
1089 <component>UsageTrigger</component>
1090 <component>ToolWindowCollector</component>
1091 <component>ToolWindowsCollector</component>
1092 <component>ShortcutsCollector</component>
1093 <component>ToolbarClicksCollector</component>
1094 <component>MainMenuCollector</component>
1095 <component>IntentionsCollector</component>
1096 <component>ActionsCollector</component>
1097 <component>FUSApplicationUsageTrigger</component>
1098 <component>EventLogWhitelist</component>
1099 <component>PhpLanguageFeatureUsagesStatistics</component>
1102 <obsoleteStorage file="lastSelectedPropertiesFile.xml">
1104 <component>LastSelectedPropertiesFileStore</component>
1107 <obsoleteStorage file="vcs.log.big.repos.xml">
1109 <component>Vcs.Log.Big.Repositories</component>
1112 <obsoleteStorage file="errorReporting.xml">
1114 <component>ErrorReportConfigurable</component>
1118 <obsoleteStorage file="usage.statistics.xml" isProjectLevel="true">
1120 <component>FUSProjectUsageTrigger</component>
1123 <obsoleteStorage file="$WORKSPACE_FILE$" isProjectLevel="true">
1125 <component>FUSProjectUsageTrigger</component>
1129 <backgroundPostStartupActivity implementation="com.intellij.diagnostic.MemorySizeConfigurator"/>
1130 <applicationService serviceImplementation="com.intellij.diagnostic.MemorySizeConfiguratorService"/>
1132 <httpRequestHandler implementation="com.intellij.ide.FavIconHttpRequestHandler" order="last"/>
1133 <registryKey key="show.last.visited.timestamps" defaultValue="true"
1134 description="Shows recent files or code locations last visited timestamps"/>
1136 <editorFactoryDocumentListener implementation="com.intellij.openapi.command.impl.DocumentUndoProvider"/>
1138 <editorFactoryListener implementation="com.intellij.openapi.editor.impl.EditorLastActionTracker$MyEditorFactoryListener"/>
1139 <editorFactoryMouseListener implementation="com.intellij.openapi.editor.impl.EditorLastActionTracker$MyEditorMouseListener"/>
1141 <editorFactoryMouseListener implementation="com.intellij.openapi.editor.EditorMouseHoverPopupManager$MyEditorMouseEventListener"/>
1142 <editorFactoryMouseMotionListener implementation="com.intellij.openapi.editor.EditorMouseHoverPopupManager$MyEditorMouseMotionEventListener"/>
1143 <applicationService serviceImplementation="com.intellij.openapi.editor.EditorMouseHoverPopupManager" />
1145 <editorFactoryListener implementation="com.intellij.codeInsight.preview.ImageOrColorPreviewManager"/>
1147 <preloadingActivity implementation="com.intellij.ide.SystemHealthMonitor"/>
1149 <registryKey key="run.anything.context.recent.directory.number" defaultValue="5"
1150 description="Defines storing Run Anything context combobox directories number."/>
1152 <applicationService serviceInterface="com.intellij.configurationStore.StoreReloadManager"
1153 serviceImplementation="com.intellij.configurationStore.StoreReloadManagerImpl"/>
1154 <virtualFileManagerListener implementation="com.intellij.configurationStore.StoreReloadManagerImpl$MyVirtualFileManagerListener"/>
1156 <applicationService serviceInterface="com.intellij.ide.lightEdit.LightEditService"
1157 serviceImplementation="com.intellij.ide.lightEdit.LightEditServiceImpl"/>
1158 <fileDocumentSynchronizationVetoer implementation="com.intellij.ide.lightEdit.LightEditDocumentSaveVetoer"/>
1159 <fileTypeOverrider implementation="com.intellij.ide.lightEdit.LightEditFileTypeOverrider"/>
1160 <daemon.intentionActionFilter implementation="com.intellij.ide.lightEdit.intentions.LightEditIntentionActionFilter"/>
1162 <className>com.intellij.ide.lightEdit.intentions.openInProject.LightEditOpenInProjectIntention</className>
1163 <bundleName>messages.ApplicationBundle</bundleName>
1164 <categoryKey>intention.category.light.edit.mode</categoryKey>
1166 <editorNotificationProvider implementation="com.intellij.ide.lightEdit.LightEditNonExistentFileNotificationProvider"/>
1168 <applicationService serviceImplementation="com.intellij.openapi.fileTypes.impl.associate.OSFileAssociationPreferences"/>
1170 <postStartupActivity implementation="com.intellij.ide.cds.CDSStartupActivity" order="last"/>
1171 <statistics.counterUsagesCollector groupId="intellij.cds" version="2"/>
1173 <statistics.counterUsagesCollector implementationClass="com.intellij.diagnostic.startUpPerformanceReporter.StartupPerformanceCollector"/>
1174 <backgroundPostStartupActivity implementation="com.intellij.diagnostic.startUpPerformanceReporter.StartupMetricCollector"/>
1176 <postStartupActivity implementation="com.intellij.ide.startup.CheckProjectActivity" order="last"/>
1178 <actionConfigurationCustomizer implementation="com.intellij.openapi.wm.impl.GlobalMenuLinux$MyActionTuner"/>
1180 <titleInfoProvider implementation="com.intellij.openapi.wm.impl.simpleTitleParts.ProductTitleInfoProvider"/>
1181 <titleInfoProvider implementation="com.intellij.openapi.wm.impl.simpleTitleParts.ProductVersionTitleInfoProvider"/>
1182 <titleInfoProvider implementation="com.intellij.openapi.wm.impl.simpleTitleParts.SuperUserSuffixTitleInfoProvider"/>
1183 <titleInfoProvider implementation="com.intellij.openapi.wm.impl.simpleTitleParts.ConfigFolderTitleInfoProvider"/>
1185 <preloadingActivity implementation="com.intellij.ide.plugins.DynamicPluginVfsListenerInitializer"/>
1186 <vfs.asyncListener implementation="com.intellij.ide.plugins.DynamicPluginVfsListener"/>
1188 <intentionMenuContributor implementation="com.intellij.refactoring.suggested.SuggestedRefactoringIntentionContributor"/>
1189 <gutterMarkPreprocessor implementation="com.intellij.refactoring.suggested.SuggestedRefactoringGutterMarkPreprocessor"/>
1190 <statistics.counterUsagesCollector groupId="suggested.refactorings" version="1"/>
1192 <applicationInitializedListener implementation="com.intellij.ide.customize.WelcomeWizardHelper"/>
1193 <applicationInitializedListener implementation="com.intellij.openapi.application.impl.JitSuppressor"/>
1195 <applicationService serviceImplementation="com.intellij.internal.DebugAttachDetector" headlessImplementation="" preload="true"/>
1197 <projectService serviceInterface="com.intellij.ui.EditorNotifications" serviceImplementation="com.intellij.ui.EditorNotificationsImpl" preload="true"/>
1199 <applicationService serviceInterface="com.intellij.ide.FrameStateManager" serviceImplementation="com.intellij.ide.FrameStateManagerImpl" preload="await"/>
1201 <applicationService serviceImplementation="com.intellij.openapi.updateSettings.impl.UpdateCheckerService" headlessImplementation=""/>
1202 <postStartupActivity implementation="com.intellij.openapi.updateSettings.impl.UpdateCheckerService$MyActivity" order="last"/>
1204 <postStartupActivity implementation="com.intellij.ide.bookmarks.BookmarkManager$MyStartupActivity"/>
1205 <notificationGroup id="System Clipboard" displayType="BALLOON"/>
1206 <notificationGroup id="Project Startup Tasks Messages" displayType="NONE"/>
1207 <notificationGroup id="scrolling-capabilities-debug" displayType="NONE"/>
1208 <notificationGroup id="URL does not respond notification" displayType="BALLOON" bundle="messages.IdeBundle" key="browser.notification.timeout.group"/>
1209 <notificationGroup id="editor-rendering-benchmark" displayType="NONE"/>
1210 <notificationGroup id="Error Report" displayType="BALLOON" isLogByDefault="false" bundle="messages.DiagnosticBundle" key="error.report.title"/>
1211 <notificationGroup id="Test ToolWindow Notification" displayType="TOOL_WINDOW" toolWindowId="TODO"/>
1212 <notificationGroup id="Test Sticky Notification" displayType="STICKY_BALLOON"/>
1213 <notificationGroup id="Test Notification" displayType="BALLOON"/>
1214 <notificationGroup id="Editor notifications" displayType="BALLOON"/>
1215 <notificationGroup id="Test Runner" displayType="NONE"/>
1216 <notificationGroup id="System Messages" displayType="BALLOON"/>
1217 <notificationGroup id="Merge" displayType="BALLOON"/>
1218 <notificationGroup id="Diff" displayType="BALLOON"/>
1219 <notificationGroup id="associate.files" displayType="BALLOON"/>
1220 <notificationGroup id="System shortcuts conflicts" displayType="BALLOON"/>
1221 <notificationGroup id="Required Plugins" displayType="BALLOON"/>
1222 <notificationGroup id="System Health" displayType="STICKY_BALLOON" bundle="messages.IdeBundle" key="notification.group.system.health"/>
1223 <notificationGroup id="Collect Zipped Logs" displayType="BALLOON"/>
1224 <notificationGroup id="Dump Threads Group" displayType="BALLOON" isLogByDefault="false"/>
1225 <notificationGroup id="Plugins AutoSwitch" displayType="BALLOON"/>
1226 <notificationGroup id="Cached value profiling" displayType="BALLOON"/>
1227 <notificationGroup id="Plugins Suggestion" displayType="STICKY_BALLOON"/>
1228 <notificationGroup id="File Watcher Messages" displayType="STICKY_BALLOON"/>
1229 <notificationGroup id="Memory" displayType="BALLOON" bundle="messages.DiagnosticBundle" key="notification.group.memory"/>
1230 <notificationGroup id="Low Memory" displayType="BALLOON" bundle="messages.IdeBundle" key="low.memory.notification.title"/>
1231 <notificationGroup id="Plugin Error" displayType="BALLOON" bundle="messages.IdeBundle" key="title.plugin.error"/>
1232 <notificationGroup id="Plugins updates" displayType="STICKY_BALLOON"/>
1233 <notificationGroup id="Failed to remove BOM" displayType="BALLOON" bundle="messages.IdeBundle" key="notification.group.failed.to.remove.bom"/>
1234 <notificationGroup id="File type conflict" displayType="BALLOON" bundle="messages.FileTypesBundle" key="notification.title.file.type.conflict"/>
1235 <notificationGroup id="Pattern reassigned" displayType="BALLOON" bundle="messages.FileTypesBundle" key="dialog.title.pattern.reassigned"/>
1236 <notificationGroup id="Project Settings" displayType="BALLOON" bundle="messages.IdeBundle" key="notification.group.project.settings"/>
1237 <notificationGroup id="Settings Error" displayType="BALLOON" bundle="messages.IdeBundle" key="notification.group.settings.error"/>
1238 <notificationGroup id="Heap Dump Analysis" displayType="STICKY_BALLOON"/>
1239 <notificationGroup id="External Executable Critical Failures" displayType="STICKY_BALLOON"/>
1240 <notificationGroup id="Dynamic plugin installation" displayType="BALLOON" isLogByDefault="false"/>
1241 <notificationGroup id="Keymap" displayType="STICKY_BALLOON"/>
1242 <notificationGroup id="IDE and Plugin Updates" displayType="STICKY_BALLOON"
1243 bundle="messages.IdeBundle" key="notification.group.ide.and.plugin.updates"
1244 notificationIds="plugins.updated.suggest.restart;ide.update.installed;ide.update.channel.switched;
1245 ide.updated.by.snap;ide.patch.download.failed;ide.update.suggest.restart;ide.update.available;
1246 plugins.update.available;external.components.available;no.updates.available"/>
1247 <notificationGroup id="Plugin Update Results" displayType="BALLOON"
1248 bundle="messages.IdeBundle" key="notification.group.plugin.updates"
1249 notificationIds="plugins.updated.without.restart;plugins.updated.after.restart;"/>
1250 <notificationGroup id="Built-in Server" displayType="STICKY_BALLOON"/>
1251 <notificationGroup id="Password Safe" displayType="STICKY_BALLOON"/>
1252 <notificationGroup id="Tutorials" displayType="BALLOON"/>
1253 <notificationGroup id="Test Results: Run" displayType="TOOL_WINDOW" toolWindowId="Run" isLogByDefault="false"/>
1254 <notificationGroup id="Test Results: Debug" displayType="TOOL_WINDOW" toolWindowId="Debug" isLogByDefault="false"/>
1255 <notificationGroup id="feedback.form" displayType="BALLOON" bundle="messages.ApplicationBundle" key="feedback.form.notification.group"/>
1257 <defaultHighlightingSettingProvider implementation="com.intellij.codeInsight.actions.ReaderModeHighlightingSettingsProvider"/>
1258 <registryKey key="html.editor.timeout" defaultValue="15000" description="HTML editor content loading timeout, ms"/>
1259 <iw.actionProvider implementation="com.intellij.codeInsight.actions.ReaderModeActionProvider"/>
1260 <gotoActionAliasMatcher implementation="com.intellij.ide.util.gotoByName.LocalizedActionAliasMatcher" />
1261 <gotoActionAliasMatcher implementation="com.intellij.ide.util.gotoByName.DefaultBundleActionAliasMatcher" />
1263 <applicationService serviceImplementation="com.intellij.ide.ui.IconDbMaintainer" preload="notHeadless"/>
1265 <backgroundPostStartupActivity implementation="com.intellij.accessibility.AccessibilityUsageTrackerCollector$CollectStatisticsTask"/>
1267 <editorFactoryListener implementation="com.intellij.codeInsight.editorActions.ReaderModeEditorFactoryListener"/>
1268 <readerModeMatcher implementation="com.intellij.diff.actions.DiffReaderModeMatcher"/>
1269 <startupActivity implementation="com.intellij.ide.plugins.LanguagePluginDetectionStartupActivity"/>
1270 <experimentalFeature id="language.detect.notification" percentOfUsers="0"/>
1271 <notificationGroup id="Language Plugins Notifications" displayType="BALLOON"/>
1272 <applicationService serviceImplementation="com.intellij.openapi.wm.impl.ToolWindowToolbarProvider"/>
1273 <startupActivity implementation="com.intellij.openapi.wm.impl.ToolWindowToolbarActivity"/>
1275 <settingsEntryPointActionProvider implementation="com.intellij.openapi.updateSettings.impl.UpdateSettingsEntryPointActionProvider" order="first"/>
1277 <applicationConfigurable id="advanced.settings"
1278 key="title.advanced.settings"
1279 bundle="messages.ApplicationBundle"
1280 instance="com.intellij.openapi.options.advanced.AdvancedSettingsConfigurable"
1283 <postStartupActivity implementation="com.intellij.openapi.util.registry.RegistryToAdvancedSettingsMigration"/>
1285 <advancedSetting id="ide.show.fileType.icon.in.titleBar" default="false" groupKey="group.advanced.settings.ui"/>
1286 <advancedSetting id="ide.macos.disable.native.shortcut.symbols" default="false" groupKey="group.advanced.settings.ui"/>
1287 <advancedSetting id="ide.max.recent.projects" default="50" groupKey="group.advanced.settings.ide"/>
1288 <advancedSetting id="ide.max.recent.files" default="50" groupKey="group.advanced.settings.ide" service="com.intellij.ide.ui.UISettings" property="recentFilesLimit"/>
1289 <advancedSetting id="ide.max.recent.locations" default="25" groupKey="group.advanced.settings.ide" service="com.intellij.ide.ui.UISettings" property="recentLocationsLimit"/>
1290 <advancedSetting id="temporary.configurations.limit" default="5" groupKey="group.advanced.settings.ide"/>
1291 <advancedSetting id="confirm.rerun.with.termination" default="true" groupKey="group.advanced.settings.ide"/>
1292 <advancedSetting id="edit.source.on.enter.key.request.focus.in.editor" default="true" groupKey="group.advanced.settings.project.view"/>
1293 <advancedSetting id="ide.tree.collapse.recursively" default="true" groupKey="group.advanced.settings.project.view"/>
1294 <advancedSetting id="ide.open.readme.md.on.startup" default="true" groupKey="group.advanced.settings.startup"/>
1295 <advancedSetting id="editor.skip.copy.and.cut.for.empty.selection" default="false" groupKey="group.advanced.settings.editor"/>
1296 <advancedSetting id="editor.show.special.chars" default="true" groupKey="group.advanced.settings.editor"/>
1297 <advancedSetting id="ide.cycle.scrolling" default="true" groupKey="group.advanced.settings.ui"/>
1298 <advancedSetting id="ide.settings.move.mouse.on.default.button" default="false" groupKey="group.advanced.settings.ui"/>
1299 <advancedSetting id="editor.tab.painting" enumClass="com.intellij.openapi.editor.impl.TabCharacterPaintMode" default="HORIZONTAL_LINE" groupKey="group.advanced.settings.editor"/>
1300 <advancedSetting id="editor.distraction.free.margin" default="-1" groupKey="group.advanced.settings.editor"/>
1301 <advancedSetting id="editor.soft.wrap.force.limit" default="100000" groupKey="group.advanced.settings.editor"/>
1302 <advancedSetting id="editor.open.inactive.splitter" default="true" groupKey="group.advanced.settings.editor.tabs"/>
1303 <advancedSetting id="editor.reuse.not.modified.tabs" default="false" groupKey="group.advanced.settings.editor.tabs" service="com.intellij.ide.ui.UISettings" property="reuseNotModifiedTabs"/>
1304 <advancedSetting id="editor.open.tabs.in.main.window" default="false" groupKey="group.advanced.settings.editor.tabs" service="com.intellij.ide.ui.UISettings" property="openTabsInMainWindow"/>
1305 <advancedSetting id="terminal.buffer.max.lines.count" default="5000" groupKey="group.advanced.settings.terminal"/>
1306 <advancedSetting id="terminal.escape.moves.focus.to.editor" default="true" groupKey="group.advanced.settings.terminal"/>
1307 <advancedSetting id="terminal.type.ahead" default="true" groupKey="group.advanced.settings.terminal"/>
1308 <advancedSetting id="terminal.type.ahead.latency.threshold" default="100" groupKey="group.advanced.settings.terminal"/>
1309 <advancedSetting id="documentation.components.enable.inline.code.highlighting" default="false" groupKey="group.advanced.settings.documentation.components"/>
1310 <advancedSetting id="documentation.components.enable.code.blocks.highlighting" default="true" groupKey="group.advanced.settings.documentation.components"/>
1311 <advancedSetting id="documentation.components.enable.highlighting.of.links" default="false" groupKey="group.advanced.settings.documentation.components"/>
1313 <backgroundPostStartupActivity implementation="com.intellij.ide.plugins.DependencyFeatureCollector"/>
1314 <projectService serviceInterface="com.intellij.presentation.FilePresentationService"
1315 serviceImplementation="com.intellij.presentation.impl.FilePresentationServiceImpl"/>
1317 <advancedSetting id="show.diff.as.editor.tab" default="true" bundle="messages.DiffBundle" groupKey="advanced.settings.vcs"/>
1319 <recoveryAction implementation="com.intellij.ide.actions.cache.InvalidateCachesAndRestartAction"/>
1321 <extensions defaultExtensionNs="org.jetbrains">
1322 <urlOpener implementation="com.intellij.ide.browsers.impl.DefaultUrlOpener" order="last"/>
1324 <applicationListeners>
1325 <listener class="com.intellij.ide.plugins.DynamicPluginsFrameStateListener" topic="com.intellij.ide.FrameStateListener"/>
1326 <listener class="com.intellij.openapi.updateSettings.impl.UpdateCheckerService$MyAppLifecycleListener" topic="com.intellij.ide.AppLifecycleListener"/>
1327 <listener class="com.intellij.openapi.updateSettings.impl.UpdateSettingsEntryPointActionProvider$LifecycleListener" topic="com.intellij.ide.AppLifecycleListener"/>
1329 <listener class="com.intellij.openapi.vcs.FileStatusFactoryImpl$PluginListener" topic="com.intellij.ide.plugins.DynamicPluginListener"/>
1331 <listener class="com.intellij.notification.impl.widget.NotificationWidgetListener" activeInHeadlessMode="false" activeInTestMode="false"
1332 topic="com.intellij.ide.ui.UISettingsListener"/>
1333 <listener class="com.intellij.notification.impl.widget.NotificationWidgetListener" activeInHeadlessMode="false" activeInTestMode="false"
1334 topic="com.intellij.notification.EventLogListener"/>
1335 <listener class="com.intellij.notification.impl.widget.NotificationWidgetListener" activeInHeadlessMode="false" activeInTestMode="false"
1336 topic="com.intellij.openapi.wm.ex.ToolWindowManagerListener"/>
1337 <listener class="com.intellij.codeInsight.hints.InlayUnloadingListener" activeInHeadlessMode="false" activeInTestMode="false"
1338 topic="com.intellij.ide.plugins.DynamicPluginListener"/>
1339 <listener class="com.intellij.openapi.fileTypes.StdFileTypes$StdFileTypesUpdater" activeInHeadlessMode="true" activeInTestMode="false"
1340 topic="com.intellij.openapi.fileTypes.FileTypeListener"/>
1341 <listener class="com.intellij.internal.statistic.collectors.fus.TypingEventsLogger$TypingEventsListener" activeInHeadlessMode="true"
1342 activeInTestMode="false"
1343 topic="com.intellij.openapi.actionSystem.ex.AnActionListener"/>
1345 <listener class="com.intellij.ide.plugins.CreateAllServicesAndExtensionsActivity" topic="com.intellij.ide.AppLifecycleListener"
1346 activeInHeadlessMode="false" activeInTestMode="false"/>
1347 <listener class="com.intellij.ide.actionsOnSave.impl.ActionsOnSaveFileDocumentManagerListener" topic="com.intellij.openapi.fileEditor.FileDocumentManagerListener"/>
1348 </applicationListeners>
1350 <xi:include href="/META-INF/RemoteDevUtil.xml" xpointer="xpointer(/idea-plugin/*)"/>