mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-04-30 02:09:59 +07:00
(cherry picked from commit b94ad2175dc954823f17bf1571548d4779945793) Signed-off-by: Sergey Pak <sergey.pak@jetbrains.com> GitOrigin-RevId: 08fc765db4cd295b5b9eebb9378ba992c341dce8
74 lines
4.7 KiB
XML
74 lines
4.7 KiB
XML
<idea-plugin package="com.intellij.settingsSync.core">
|
|
<dependencies>
|
|
<plugin id="Git4Idea"/>
|
|
</dependencies>
|
|
<extensions defaultExtensionNs="com.intellij">
|
|
<applicationService serviceImplementation="com.intellij.settingsSync.core.SettingsSyncSettings"/>
|
|
<applicationService serviceImplementation="com.intellij.settingsSync.core.notification.NotificationServiceImpl"
|
|
serviceInterface="com.intellij.settingsSync.core.notification.NotificationService"/>
|
|
<!--suppress PluginXmlDynamicPlugin -->
|
|
<applicationActivity implementation="com.intellij.settingsSync.core.SettingsSynchronizerApplicationInitializedListener"/>
|
|
<applicationConfigurable id="settings.sync"
|
|
key="title.settings.sync"
|
|
bundle="messages.SettingsSyncBundle"
|
|
provider="com.intellij.settingsSync.core.config.SettingsSyncConfigurableProvider"
|
|
groupId="root"
|
|
groupWeight="5"/>
|
|
<applicationService serviceInterface="com.intellij.settingsSync.core.plugins.PluginManagerProxy"
|
|
serviceImplementation="com.intellij.settingsSync.core.plugins.CorePluginManagerProxy"/>
|
|
<notificationGroup displayType="STICKY_BALLOON" id="settingsSync.errors"
|
|
bundle="messages.SettingsSyncBundle" key="settingsSync.errors.notificationGroup"/>
|
|
|
|
<registryKey key="settingsSync.autoSync.on.focus" defaultValue="true"
|
|
description="Settings will be automatically synced when the application receives the focus"/>
|
|
<registryKey key="settingsSync.autoSync.frequency.sec" defaultValue="3600"
|
|
description="Settings will be automatically synced with the server every N seconds.
|
|
Settings the value to 0 or less disables syncing by timer."/>
|
|
<registryKey key="settingsSync.promotion.in.settings" defaultValue="true"
|
|
description="Whether to show GotIt tooltip with promotion to enable the Backup and Sync
|
|
on Apply button click in the Settings dialog"/>
|
|
|
|
<settingsEntryPointIconCustomizer implementation="com.intellij.settingsSync.core.config.SettingsSyncStatusAction$IconCustomizer"/>
|
|
<statistics.applicationUsagesCollector implementation="com.intellij.settingsSync.core.statistics.SettingsSyncStateStatistics"/>
|
|
<statistics.counterUsagesCollector implementationClass="com.intellij.settingsSync.core.statistics.SettingsSyncEventsStatistics"/>
|
|
|
|
<registryKey key="settingsSync.ui.new.toolwindow.show" defaultValue="true"
|
|
description="Use new toolwindow to display Backup and Sync history."/>
|
|
<toolWindow id="Backup and Sync History" secondary="false" icon="AllIcons.Toolwindows.SettingSync" anchor="left"
|
|
factoryClass="com.intellij.settingsSync.core.git.SettingsHistoryToolWindowFactory"/>
|
|
</extensions>
|
|
|
|
<applicationListeners>
|
|
<listener class="com.intellij.settingsSync.core.SettingsSynchronizer" topic="com.intellij.openapi.application.ApplicationActivationListener"
|
|
activeInTestMode="false" activeInHeadlessMode="false"/>
|
|
</applicationListeners>
|
|
|
|
<extensionPoints>
|
|
<extensionPoint qualifiedName="com.intellij.settingsSyncMigration" interface="com.intellij.settingsSync.core.SettingsSyncMigration" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.settingsSync.settingsProvider" interface="com.intellij.settingsSync.core.SettingsProvider" dynamic="true" />
|
|
<extensionPoint qualifiedName="com.intellij.settingsSync.communicatorProvider" interface="com.intellij.settingsSync.core.communicator.SettingsSyncCommunicatorProvider" dynamic="true"/>
|
|
</extensionPoints>
|
|
|
|
<actions resource-bundle="messages.SettingsSyncBundle">
|
|
<group id="SettingsSync">
|
|
<action class="com.intellij.settingsSync.core.ManualPushAction" id="settingsSync.manualPush" icon="AllIcons.Chooser.Top" internal="true"/>
|
|
</group>
|
|
|
|
<action id="SettingsSyncSeparator" class="com.intellij.openapi.actionSystem.Separator">
|
|
<add-to-group group-id="SettingsEntryPointGroup" anchor="after" relative-to-action="WelcomeScreen.Plugins"/>
|
|
</action>
|
|
|
|
<action id="SettingsSyncStatusAction" class="com.intellij.settingsSync.core.config.SettingsSyncStatusAction">
|
|
<add-to-group group-id="SettingsEntryPointGroup" anchor="after" relative-to-action="SettingsSyncSeparator"/>
|
|
</action>
|
|
|
|
<action id="SettingsSyncOpenSettingsAction" class="com.intellij.settingsSync.core.config.SettingsSyncOpenSettingsAction$Simple">
|
|
<add-to-group group-id="ExportImportGroup" anchor="last"/>
|
|
</action>
|
|
|
|
<action class="com.intellij.settingsSync.core.git.SettingsSyncHistoryAction" id="settingsSync.history" icon="AllIcons.Vcs.History" />
|
|
|
|
</actions>
|
|
|
|
</idea-plugin>
|