1. make settingsSync a platform module 2. rename platform module to settingsSync.core and don't include jba module
(cherry picked from commit b94ad2175dc954823f17bf1571548d4779945793) Signed-off-by: Sergey Pak <sergey.pak@jetbrains.com> GitOrigin-RevId: 08fc765db4cd295b5b9eebb9378ba992c341dce8
6
.idea/modules.xml
generated
@@ -918,10 +918,8 @@
|
|||||||
<module fileurl="file://$PROJECT_DIR$/plugins/search-everywhere-ml/typos/intellij.searchEverywhereMl.typos.iml" filepath="$PROJECT_DIR$/plugins/search-everywhere-ml/typos/intellij.searchEverywhereMl.typos.iml" />
|
<module fileurl="file://$PROJECT_DIR$/plugins/search-everywhere-ml/typos/intellij.searchEverywhereMl.typos.iml" filepath="$PROJECT_DIR$/plugins/search-everywhere-ml/typos/intellij.searchEverywhereMl.typos.iml" />
|
||||||
<module fileurl="file://$PROJECT_DIR$/plugins/settings-repository/intellij.settingsRepository.iml" filepath="$PROJECT_DIR$/plugins/settings-repository/intellij.settingsRepository.iml" />
|
<module fileurl="file://$PROJECT_DIR$/plugins/settings-repository/intellij.settingsRepository.iml" filepath="$PROJECT_DIR$/plugins/settings-repository/intellij.settingsRepository.iml" />
|
||||||
<module fileurl="file://$PROJECT_DIR$/plugins/settings-repository/intellij.settingsRepository.tests.iml" filepath="$PROJECT_DIR$/plugins/settings-repository/intellij.settingsRepository.tests.iml" />
|
<module fileurl="file://$PROJECT_DIR$/plugins/settings-repository/intellij.settingsRepository.tests.iml" filepath="$PROJECT_DIR$/plugins/settings-repository/intellij.settingsRepository.tests.iml" />
|
||||||
<module fileurl="file://$PROJECT_DIR$/plugins/settings-sync/intellij.settingsSync.iml" filepath="$PROJECT_DIR$/plugins/settings-sync/intellij.settingsSync.iml" />
|
<module fileurl="file://$PROJECT_DIR$/platform/settings-sync-core/intellij.settingsSync.core.iml" filepath="$PROJECT_DIR$/platform/settings-sync-core/intellij.settingsSync.core.iml" />
|
||||||
<module fileurl="file://$PROJECT_DIR$/plugins/settings-sync/fileSystem/intellij.settingsSync.fileSystem.iml" filepath="$PROJECT_DIR$/plugins/settings-sync/fileSystem/intellij.settingsSync.fileSystem.iml" />
|
<module fileurl="file://$PROJECT_DIR$/plugins/settings-sync/jba/intellij.settingsSync.iml" filepath="$PROJECT_DIR$/plugins/settings-sync/jba/intellij.settingsSync.iml" />
|
||||||
<module fileurl="file://$PROJECT_DIR$/plugins/settings-sync/git/intellij.settingsSync.git.iml" filepath="$PROJECT_DIR$/plugins/settings-sync/git/intellij.settingsSync.git.iml" />
|
|
||||||
<module fileurl="file://$PROJECT_DIR$/plugins/settings-sync/jba/intellij.settingsSync.jba.iml" filepath="$PROJECT_DIR$/plugins/settings-sync/jba/intellij.settingsSync.jba.iml" />
|
|
||||||
<module fileurl="file://$PROJECT_DIR$/plugins/sh/intellij.sh.iml" filepath="$PROJECT_DIR$/plugins/sh/intellij.sh.iml" />
|
<module fileurl="file://$PROJECT_DIR$/plugins/sh/intellij.sh.iml" filepath="$PROJECT_DIR$/plugins/sh/intellij.sh.iml" />
|
||||||
<module fileurl="file://$PROJECT_DIR$/plugins/sh/copyright/intellij.sh.copyright.iml" filepath="$PROJECT_DIR$/plugins/sh/copyright/intellij.sh.copyright.iml" />
|
<module fileurl="file://$PROJECT_DIR$/plugins/sh/copyright/intellij.sh.copyright.iml" filepath="$PROJECT_DIR$/plugins/sh/copyright/intellij.sh.copyright.iml" />
|
||||||
<module fileurl="file://$PROJECT_DIR$/plugins/sh/copyright/tests/intellij.sh.copyright.tests.iml" filepath="$PROJECT_DIR$/plugins/sh/copyright/tests/intellij.sh.copyright.tests.iml" />
|
<module fileurl="file://$PROJECT_DIR$/plugins/sh/copyright/tests/intellij.sh.copyright.tests.iml" filepath="$PROJECT_DIR$/plugins/sh/copyright/tests/intellij.sh.copyright.tests.iml" />
|
||||||
|
|||||||
@@ -14,6 +14,7 @@
|
|||||||
<module name="intellij.platform.ide.newUiOnboarding"/>
|
<module name="intellij.platform.ide.newUiOnboarding"/>
|
||||||
<module name="intellij.platform.ide.newUsersOnboarding"/>
|
<module name="intellij.platform.ide.newUsersOnboarding"/>
|
||||||
<module name="intellij.ide.startup.importSettings"/>
|
<module name="intellij.ide.startup.importSettings"/>
|
||||||
|
<module name="intellij.settingsSync.core"/>
|
||||||
<module name="intellij.kotlin.onboarding-promoter"/>
|
<module name="intellij.kotlin.onboarding-promoter"/>
|
||||||
<module name="intellij.idea.customization.base"/>
|
<module name="intellij.idea.customization.base"/>
|
||||||
<module name="intellij.platform.tips"/>
|
<module name="intellij.platform.tips"/>
|
||||||
|
|||||||
@@ -147,10 +147,7 @@
|
|||||||
<orderEntry type="module" module-name="intellij.space.java.jps" scope="TEST" />
|
<orderEntry type="module" module-name="intellij.space.java.jps" scope="TEST" />
|
||||||
<orderEntry type="module" module-name="intellij.emojipicker" scope="RUNTIME" />
|
<orderEntry type="module" module-name="intellij.emojipicker" scope="RUNTIME" />
|
||||||
<orderEntry type="module" module-name="intellij.gradle.dependencyUpdater" scope="RUNTIME" />
|
<orderEntry type="module" module-name="intellij.gradle.dependencyUpdater" scope="RUNTIME" />
|
||||||
<orderEntry type="module" module-name="intellij.settingsSync" scope="RUNTIME" />
|
<orderEntry type="module" module-name="intellij.settingsSync.core" scope="RUNTIME" />
|
||||||
<orderEntry type="module" module-name="intellij.settingsSync.git" scope="RUNTIME" />
|
|
||||||
<orderEntry type="module" module-name="intellij.settingsSync.jba" scope="RUNTIME" />
|
|
||||||
<orderEntry type="module" module-name="intellij.settingsSync.fileSystem" scope="RUNTIME" />
|
|
||||||
<orderEntry type="module" module-name="intellij.java.featuresTrainer" scope="RUNTIME" />
|
<orderEntry type="module" module-name="intellij.java.featuresTrainer" scope="RUNTIME" />
|
||||||
<orderEntry type="module" module-name="intellij.idea.community.build.tasks" scope="TEST" />
|
<orderEntry type="module" module-name="intellij.idea.community.build.tasks" scope="TEST" />
|
||||||
<orderEntry type="module" module-name="intellij.junit.v5.rt.tests" scope="TEST" />
|
<orderEntry type="module" module-name="intellij.junit.v5.rt.tests" scope="TEST" />
|
||||||
|
|||||||
@@ -40,7 +40,7 @@
|
|||||||
<orderEntry type="module" module-name="intellij.platform.testFramework" scope="TEST" />
|
<orderEntry type="module" module-name="intellij.platform.testFramework" scope="TEST" />
|
||||||
<orderEntry type="library" name="kotlinx-coroutines-core" level="project" />
|
<orderEntry type="library" name="kotlinx-coroutines-core" level="project" />
|
||||||
<orderEntry type="library" scope="TEST" name="kotlin-reflect" level="project" />
|
<orderEntry type="library" scope="TEST" name="kotlin-reflect" level="project" />
|
||||||
<orderEntry type="library" scope="TEST" name="cloud-config-client" level="project" />
|
<orderEntry type="module" module-name="intellij.platform.util.progress" />
|
||||||
<orderEntry type="module" module-name="intellij.platform.lang.impl" />
|
<orderEntry type="module" module-name="intellij.platform.lang.impl" />
|
||||||
<orderEntry type="module" module-name="intellij.platform.util.jdom" />
|
<orderEntry type="module" module-name="intellij.platform.util.jdom" />
|
||||||
<orderEntry type="module" module-name="intellij.platform.core.ui" />
|
<orderEntry type="module" module-name="intellij.platform.core.ui" />
|
||||||
@@ -54,8 +54,14 @@
|
|||||||
<orderEntry type="module" module-name="intellij.platform.statistics" />
|
<orderEntry type="module" module-name="intellij.platform.statistics" />
|
||||||
<orderEntry type="module" module-name="intellij.platform.workspace.jps" />
|
<orderEntry type="module" module-name="intellij.platform.workspace.jps" />
|
||||||
<orderEntry type="module" module-name="intellij.platform.testFramework.junit5" scope="TEST" />
|
<orderEntry type="module" module-name="intellij.platform.testFramework.junit5" scope="TEST" />
|
||||||
<orderEntry type="module" module-name="intellij.performanceTesting" />
|
|
||||||
<orderEntry type="library" scope="TEST" name="mockito" level="project" />
|
<orderEntry type="library" scope="TEST" name="mockito" level="project" />
|
||||||
<orderEntry type="module" module-name="intellij.platform.ide.observable" />
|
<orderEntry type="module" module-name="intellij.platform.ide.observable" />
|
||||||
|
<orderEntry type="module" module-name="intellij.vcs.git" />
|
||||||
|
<orderEntry type="module" module-name="intellij.platform.vcs" />
|
||||||
|
<orderEntry type="module" module-name="intellij.platform.vcs.dvcs.impl" />
|
||||||
|
<orderEntry type="module" module-name="intellij.platform.vcs.log.impl" />
|
||||||
|
<orderEntry type="module" module-name="intellij.platform.vcs.log" />
|
||||||
|
<orderEntry type="module" module-name="intellij.platform.vcs.impl" />
|
||||||
|
<orderEntry type="module" module-name="intellij.platform.diff.impl" />
|
||||||
</component>
|
</component>
|
||||||
</module>
|
</module>
|
||||||
|
Before Width: | Height: | Size: 710 B After Width: | Height: | Size: 710 B |
|
Before Width: | Height: | Size: 740 B After Width: | Height: | Size: 740 B |
|
Before Width: | Height: | Size: 740 B After Width: | Height: | Size: 740 B |
|
Before Width: | Height: | Size: 152 B After Width: | Height: | Size: 152 B |
|
Before Width: | Height: | Size: 152 B After Width: | Height: | Size: 152 B |
|
Before Width: | Height: | Size: 681 B After Width: | Height: | Size: 681 B |
|
Before Width: | Height: | Size: 681 B After Width: | Height: | Size: 681 B |
|
Before Width: | Height: | Size: 526 B After Width: | Height: | Size: 526 B |
|
Before Width: | Height: | Size: 526 B After Width: | Height: | Size: 526 B |
|
Before Width: | Height: | Size: 202 B After Width: | Height: | Size: 202 B |
|
Before Width: | Height: | Size: 202 B After Width: | Height: | Size: 202 B |
|
Before Width: | Height: | Size: 167 B After Width: | Height: | Size: 167 B |
|
Before Width: | Height: | Size: 678 B After Width: | Height: | Size: 678 B |
|
Before Width: | Height: | Size: 832 B After Width: | Height: | Size: 832 B |
|
Before Width: | Height: | Size: 832 B After Width: | Height: | Size: 832 B |
|
Before Width: | Height: | Size: 467 B After Width: | Height: | Size: 467 B |
|
Before Width: | Height: | Size: 275 B After Width: | Height: | Size: 275 B |
|
Before Width: | Height: | Size: 275 B After Width: | Height: | Size: 275 B |
@@ -1,37 +1,21 @@
|
|||||||
<idea-plugin>
|
<idea-plugin package="com.intellij.settingsSync.core">
|
||||||
<name>Backup and Sync</name>
|
<dependencies>
|
||||||
<id>com.intellij.settingsSync</id>
|
<plugin id="Git4Idea"/>
|
||||||
<category>IDE Settings</category>
|
</dependencies>
|
||||||
<description><![CDATA[
|
|
||||||
<p>Synchronizes settings across all JetBrains IDE instances using your JetBrains account.
|
|
||||||
The list of synced settings is customizable and includes UI, keymaps, code style, plugins, and much more.</p>
|
|
||||||
]]></description>
|
|
||||||
<vendor>JetBrains</vendor>
|
|
||||||
<resource-bundle>messages.SettingsSyncBundle</resource-bundle>
|
|
||||||
|
|
||||||
<content>
|
|
||||||
<module name="intellij.settingsSync.git"/>
|
|
||||||
<module name="intellij.settingsSync.jba"/>
|
|
||||||
<!--<module name="intellij.settingsSync.fileSystem"/>-->
|
|
||||||
</content>
|
|
||||||
|
|
||||||
<depends>com.intellij.modules.platform</depends>
|
|
||||||
<depends optional="true" config-file="settingsSync-performance-plugin-support.xml">com.jetbrains.performancePlugin</depends>
|
|
||||||
|
|
||||||
<extensions defaultExtensionNs="com.intellij">
|
<extensions defaultExtensionNs="com.intellij">
|
||||||
<applicationService serviceImplementation="com.intellij.settingsSync.SettingsSyncSettings"/>
|
<applicationService serviceImplementation="com.intellij.settingsSync.core.SettingsSyncSettings"/>
|
||||||
<applicationService serviceImplementation="com.intellij.settingsSync.notification.NotificationServiceImpl"
|
<applicationService serviceImplementation="com.intellij.settingsSync.core.notification.NotificationServiceImpl"
|
||||||
serviceInterface="com.intellij.settingsSync.notification.NotificationService"/>
|
serviceInterface="com.intellij.settingsSync.core.notification.NotificationService"/>
|
||||||
<!--suppress PluginXmlDynamicPlugin -->
|
<!--suppress PluginXmlDynamicPlugin -->
|
||||||
<applicationActivity implementation="com.intellij.settingsSync.SettingsSynchronizerApplicationInitializedListener"/>
|
<applicationActivity implementation="com.intellij.settingsSync.core.SettingsSynchronizerApplicationInitializedListener"/>
|
||||||
<applicationConfigurable id="settings.sync"
|
<applicationConfigurable id="settings.sync"
|
||||||
key="title.settings.sync"
|
key="title.settings.sync"
|
||||||
bundle="messages.SettingsSyncBundle"
|
bundle="messages.SettingsSyncBundle"
|
||||||
provider="com.intellij.settingsSync.config.SettingsSyncConfigurableProvider"
|
provider="com.intellij.settingsSync.core.config.SettingsSyncConfigurableProvider"
|
||||||
groupId="root"
|
groupId="root"
|
||||||
groupWeight="5"/>
|
groupWeight="5"/>
|
||||||
<applicationService serviceInterface="com.intellij.settingsSync.plugins.PluginManagerProxy"
|
<applicationService serviceInterface="com.intellij.settingsSync.core.plugins.PluginManagerProxy"
|
||||||
serviceImplementation="com.intellij.settingsSync.plugins.CorePluginManagerProxy"/>
|
serviceImplementation="com.intellij.settingsSync.core.plugins.CorePluginManagerProxy"/>
|
||||||
<notificationGroup displayType="STICKY_BALLOON" id="settingsSync.errors"
|
<notificationGroup displayType="STICKY_BALLOON" id="settingsSync.errors"
|
||||||
bundle="messages.SettingsSyncBundle" key="settingsSync.errors.notificationGroup"/>
|
bundle="messages.SettingsSyncBundle" key="settingsSync.errors.notificationGroup"/>
|
||||||
|
|
||||||
@@ -44,41 +28,46 @@
|
|||||||
description="Whether to show GotIt tooltip with promotion to enable the Backup and Sync
|
description="Whether to show GotIt tooltip with promotion to enable the Backup and Sync
|
||||||
on Apply button click in the Settings dialog"/>
|
on Apply button click in the Settings dialog"/>
|
||||||
|
|
||||||
<settingsEntryPointIconCustomizer implementation="com.intellij.settingsSync.config.SettingsSyncStatusAction$IconCustomizer"/>
|
<settingsEntryPointIconCustomizer implementation="com.intellij.settingsSync.core.config.SettingsSyncStatusAction$IconCustomizer"/>
|
||||||
<statistics.applicationUsagesCollector implementation="com.intellij.settingsSync.statistics.SettingsSyncStateStatistics"/>
|
<statistics.applicationUsagesCollector implementation="com.intellij.settingsSync.core.statistics.SettingsSyncStateStatistics"/>
|
||||||
<statistics.counterUsagesCollector implementationClass="com.intellij.settingsSync.statistics.SettingsSyncEventsStatistics"/>
|
<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>
|
</extensions>
|
||||||
|
|
||||||
<applicationListeners>
|
<applicationListeners>
|
||||||
<listener class="com.intellij.settingsSync.SettingsSynchronizer" topic="com.intellij.openapi.application.ApplicationActivationListener"
|
<listener class="com.intellij.settingsSync.core.SettingsSynchronizer" topic="com.intellij.openapi.application.ApplicationActivationListener"
|
||||||
activeInTestMode="false" activeInHeadlessMode="false"/>
|
|
||||||
<listener class="com.intellij.settingsSync.jba.SettingsSyncPromotion" topic="com.intellij.openapi.options.newEditor.SettingsDialogListener"
|
|
||||||
activeInTestMode="false" activeInHeadlessMode="false"/>
|
activeInTestMode="false" activeInHeadlessMode="false"/>
|
||||||
</applicationListeners>
|
</applicationListeners>
|
||||||
|
|
||||||
<extensionPoints>
|
<extensionPoints>
|
||||||
<extensionPoint qualifiedName="com.intellij.settingsSyncMigration" interface="com.intellij.settingsSync.SettingsSyncMigration" dynamic="true"/>
|
<extensionPoint qualifiedName="com.intellij.settingsSyncMigration" interface="com.intellij.settingsSync.core.SettingsSyncMigration" dynamic="true"/>
|
||||||
<extensionPoint interface="com.intellij.settingsSync.SettingsProvider" dynamic="true" name="settingsProvider"/>
|
<extensionPoint qualifiedName="com.intellij.settingsSync.settingsProvider" interface="com.intellij.settingsSync.core.SettingsProvider" dynamic="true" />
|
||||||
<extensionPoint interface="com.intellij.settingsSync.communicator.SettingsSyncCommunicatorProvider" dynamic="true" name="communicatorProvider"/>
|
<extensionPoint qualifiedName="com.intellij.settingsSync.communicatorProvider" interface="com.intellij.settingsSync.core.communicator.SettingsSyncCommunicatorProvider" dynamic="true"/>
|
||||||
</extensionPoints>
|
</extensionPoints>
|
||||||
|
|
||||||
<actions>
|
<actions resource-bundle="messages.SettingsSyncBundle">
|
||||||
<group id="SettingsSync">
|
<group id="SettingsSync">
|
||||||
<action class="com.intellij.settingsSync.ManualPushAction" id="settingsSync.manualPush" icon="AllIcons.Chooser.Top" internal="true"/>
|
<action class="com.intellij.settingsSync.core.ManualPushAction" id="settingsSync.manualPush" icon="AllIcons.Chooser.Top" internal="true"/>
|
||||||
</group>
|
</group>
|
||||||
|
|
||||||
<action id="SettingsSyncSeparator" class="com.intellij.openapi.actionSystem.Separator">
|
<action id="SettingsSyncSeparator" class="com.intellij.openapi.actionSystem.Separator">
|
||||||
<add-to-group group-id="SettingsEntryPointGroup" anchor="after" relative-to-action="WelcomeScreen.Plugins"/>
|
<add-to-group group-id="SettingsEntryPointGroup" anchor="after" relative-to-action="WelcomeScreen.Plugins"/>
|
||||||
</action>
|
</action>
|
||||||
|
|
||||||
<action id="SettingsSyncStatusAction" class="com.intellij.settingsSync.config.SettingsSyncStatusAction">
|
<action id="SettingsSyncStatusAction" class="com.intellij.settingsSync.core.config.SettingsSyncStatusAction">
|
||||||
<add-to-group group-id="SettingsEntryPointGroup" anchor="after" relative-to-action="SettingsSyncSeparator"/>
|
<add-to-group group-id="SettingsEntryPointGroup" anchor="after" relative-to-action="SettingsSyncSeparator"/>
|
||||||
</action>
|
</action>
|
||||||
|
|
||||||
<action id="SettingsSyncOpenSettingsAction" class="com.intellij.settingsSync.config.SettingsSyncOpenSettingsAction$Simple">
|
<action id="SettingsSyncOpenSettingsAction" class="com.intellij.settingsSync.core.config.SettingsSyncOpenSettingsAction$Simple">
|
||||||
<add-to-group group-id="ExportImportGroup" anchor="last"/>
|
<add-to-group group-id="ExportImportGroup" anchor="last"/>
|
||||||
</action>
|
</action>
|
||||||
|
|
||||||
|
<action class="com.intellij.settingsSync.core.git.SettingsSyncHistoryAction" id="settingsSync.history" icon="AllIcons.Vcs.History" />
|
||||||
|
|
||||||
</actions>
|
</actions>
|
||||||
|
|
||||||
</idea-plugin>
|
</idea-plugin>
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.intellij.settingsSync
|
package com.intellij.settingsSync.core
|
||||||
|
|
||||||
import com.intellij.openapi.application.ApplicationNamesInfo
|
import com.intellij.openapi.application.ApplicationNamesInfo
|
||||||
import com.intellij.openapi.diagnostic.logger
|
import com.intellij.openapi.diagnostic.logger
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.intellij.settingsSync
|
package com.intellij.settingsSync.core
|
||||||
|
|
||||||
import org.jetbrains.annotations.ApiStatus
|
import org.jetbrains.annotations.ApiStatus
|
||||||
import org.jetbrains.annotations.SystemIndependent
|
import org.jetbrains.annotations.SystemIndependent
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.intellij.settingsSync
|
package com.intellij.settingsSync.core
|
||||||
|
|
||||||
import com.intellij.openapi.Disposable
|
import com.intellij.openapi.Disposable
|
||||||
import com.intellij.openapi.application.PathManager
|
import com.intellij.openapi.application.PathManager
|
||||||
@@ -6,15 +6,14 @@ import com.intellij.openapi.diagnostic.logger
|
|||||||
import com.intellij.openapi.util.Disposer
|
import com.intellij.openapi.util.Disposer
|
||||||
import com.intellij.openapi.util.SystemInfo
|
import com.intellij.openapi.util.SystemInfo
|
||||||
import com.intellij.openapi.util.io.FileUtil
|
import com.intellij.openapi.util.io.FileUtil
|
||||||
import com.intellij.settingsSync.SettingsSnapshot.MetaInfo
|
import com.intellij.settingsSync.core.SettingsSnapshot.MetaInfo
|
||||||
import com.intellij.settingsSync.SettingsSnapshotZipSerializer.deserializeSettingsProviders
|
import com.intellij.settingsSync.core.SettingsSnapshotZipSerializer.deserializeSettingsProviders
|
||||||
import com.intellij.settingsSync.SettingsSnapshotZipSerializer.serializeSettingsProviders
|
import com.intellij.settingsSync.core.SettingsSnapshotZipSerializer.serializeSettingsProviders
|
||||||
import com.intellij.settingsSync.communicator.SettingsSyncUserData
|
import com.intellij.settingsSync.core.communicator.SettingsSyncUserData
|
||||||
import com.intellij.settingsSync.notification.NotificationService
|
import com.intellij.settingsSync.core.notification.NotificationService
|
||||||
import com.intellij.settingsSync.plugins.SettingsSyncPluginsState
|
import com.intellij.settingsSync.core.plugins.SettingsSyncPluginsState
|
||||||
import com.intellij.settingsSync.plugins.SettingsSyncPluginsStateMerger.mergePluginStates
|
import com.intellij.settingsSync.core.plugins.SettingsSyncPluginsStateMerger.mergePluginStates
|
||||||
import com.intellij.settingsSync.statistics.SettingsSyncEventsStatistics
|
import com.intellij.settingsSync.core.statistics.SettingsSyncEventsStatistics
|
||||||
import com.intellij.ui.JBAccountInfoService
|
|
||||||
import com.intellij.util.io.createParentDirectories
|
import com.intellij.util.io.createParentDirectories
|
||||||
import com.intellij.util.io.write
|
import com.intellij.util.io.write
|
||||||
import kotlinx.serialization.encodeToString
|
import kotlinx.serialization.encodeToString
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
package com.intellij.settingsSync.core
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.intellij.settingsSync
|
package com.intellij.settingsSync.core
|
||||||
|
|
||||||
import com.intellij.openapi.components.Service
|
import com.intellij.openapi.components.Service
|
||||||
import com.intellij.openapi.components.service
|
import com.intellij.openapi.components.service
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.intellij.settingsSync
|
package com.intellij.settingsSync.core
|
||||||
|
|
||||||
import com.intellij.openapi.actionSystem.ActionUpdateThread
|
import com.intellij.openapi.actionSystem.ActionUpdateThread
|
||||||
import com.intellij.openapi.actionSystem.AnActionEvent
|
import com.intellij.openapi.actionSystem.AnActionEvent
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.intellij.settingsSync
|
package com.intellij.settingsSync.core
|
||||||
|
|
||||||
import com.intellij.notification.NotificationGroupManager
|
import com.intellij.notification.NotificationGroupManager
|
||||||
import com.intellij.notification.NotificationType
|
import com.intellij.notification.NotificationType
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.intellij.settingsSync
|
package com.intellij.settingsSync.core
|
||||||
|
|
||||||
import com.intellij.openapi.util.NlsSafe
|
import com.intellij.openapi.util.NlsSafe
|
||||||
import org.jetbrains.annotations.ApiStatus.Internal
|
import org.jetbrains.annotations.ApiStatus.Internal
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.intellij.settingsSync
|
package com.intellij.settingsSync.core
|
||||||
|
|
||||||
import com.intellij.util.concurrency.annotations.RequiresBackgroundThread
|
import com.intellij.util.concurrency.annotations.RequiresBackgroundThread
|
||||||
import org.jetbrains.annotations.ApiStatus
|
import org.jetbrains.annotations.ApiStatus
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.intellij.settingsSync
|
package com.intellij.settingsSync.core
|
||||||
|
|
||||||
import com.intellij.openapi.components.PersistentStateComponent
|
import com.intellij.openapi.components.PersistentStateComponent
|
||||||
import com.intellij.openapi.extensions.ExtensionPointName
|
import com.intellij.openapi.extensions.ExtensionPointName
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.intellij.settingsSync
|
package com.intellij.settingsSync.core
|
||||||
|
|
||||||
import com.intellij.openapi.application.ApplicationInfo
|
import com.intellij.openapi.application.ApplicationInfo
|
||||||
import com.intellij.openapi.application.PathManager
|
import com.intellij.openapi.application.PathManager
|
||||||
@@ -6,7 +6,7 @@ import com.intellij.openapi.components.service
|
|||||||
import com.intellij.openapi.diagnostic.logger
|
import com.intellij.openapi.diagnostic.logger
|
||||||
import com.intellij.openapi.util.BuildNumber
|
import com.intellij.openapi.util.BuildNumber
|
||||||
import com.intellij.openapi.util.JDOMUtil
|
import com.intellij.openapi.util.JDOMUtil
|
||||||
import com.intellij.settingsSync.plugins.SettingsSyncPluginsState
|
import com.intellij.settingsSync.core.plugins.SettingsSyncPluginsState
|
||||||
import com.intellij.util.SystemProperties
|
import com.intellij.util.SystemProperties
|
||||||
import com.intellij.util.xmlb.XmlSerializer
|
import com.intellij.util.xmlb.XmlSerializer
|
||||||
import org.jetbrains.annotations.ApiStatus
|
import org.jetbrains.annotations.ApiStatus
|
||||||
@@ -1,12 +1,11 @@
|
|||||||
package com.intellij.settingsSync
|
package com.intellij.settingsSync.core
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.DeserializationFeature
|
import com.fasterxml.jackson.databind.DeserializationFeature
|
||||||
import com.fasterxml.jackson.databind.ObjectMapper
|
import com.fasterxml.jackson.databind.ObjectMapper
|
||||||
import com.intellij.openapi.diagnostic.logger
|
import com.intellij.openapi.diagnostic.logger
|
||||||
import com.intellij.openapi.util.BuildNumber
|
import com.intellij.openapi.util.BuildNumber
|
||||||
import com.intellij.openapi.util.io.FileUtil
|
import com.intellij.openapi.util.io.FileUtil
|
||||||
import com.intellij.settingsSync.notification.NotificationService
|
import com.intellij.settingsSync.core.plugins.SettingsSyncPluginsState
|
||||||
import com.intellij.settingsSync.plugins.SettingsSyncPluginsState
|
|
||||||
import com.intellij.util.io.Compressor
|
import com.intellij.util.io.Compressor
|
||||||
import com.intellij.util.io.Decompressor
|
import com.intellij.util.io.Decompressor
|
||||||
import kotlinx.serialization.encodeToString
|
import kotlinx.serialization.encodeToString
|
||||||
@@ -1,13 +1,13 @@
|
|||||||
package com.intellij.settingsSync
|
package com.intellij.settingsSync.core
|
||||||
|
|
||||||
import com.intellij.codeInsight.template.impl.TemplateSettings
|
import com.intellij.codeInsight.template.impl.TemplateSettings
|
||||||
import com.intellij.configurationStore.saveSettings
|
import com.intellij.configurationStore.saveSettings
|
||||||
import com.intellij.openapi.application.ApplicationManager
|
import com.intellij.openapi.application.ApplicationManager
|
||||||
import com.intellij.openapi.diagnostic.logger
|
import com.intellij.openapi.diagnostic.logger
|
||||||
import com.intellij.platform.util.progress.withProgressText
|
import com.intellij.platform.util.progress.withProgressText
|
||||||
import com.intellij.settingsSync.SettingsSyncBridge.PushRequestMode.*
|
import com.intellij.settingsSync.core.SettingsSyncBridge.PushRequestMode.*
|
||||||
import com.intellij.settingsSync.communicator.RemoteCommunicatorHolder
|
import com.intellij.settingsSync.core.communicator.RemoteCommunicatorHolder
|
||||||
import com.intellij.settingsSync.statistics.SettingsSyncEventsStatistics
|
import com.intellij.settingsSync.core.statistics.SettingsSyncEventsStatistics
|
||||||
import com.intellij.util.containers.ContainerUtil
|
import com.intellij.util.containers.ContainerUtil
|
||||||
import kotlinx.coroutines.*
|
import kotlinx.coroutines.*
|
||||||
import org.jetbrains.annotations.ApiStatus
|
import org.jetbrains.annotations.ApiStatus
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.intellij.settingsSync
|
package com.intellij.settingsSync.core
|
||||||
|
|
||||||
import com.intellij.DynamicBundle
|
import com.intellij.DynamicBundle
|
||||||
import org.jetbrains.annotations.ApiStatus
|
import org.jetbrains.annotations.ApiStatus
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.intellij.settingsSync
|
package com.intellij.settingsSync.core
|
||||||
|
|
||||||
import com.intellij.openapi.Disposable
|
import com.intellij.openapi.Disposable
|
||||||
import com.intellij.openapi.components.Service
|
import com.intellij.openapi.components.Service
|
||||||
@@ -85,7 +85,8 @@ internal class RestartForPluginInstall(val plugins: Collection<String>) : Restar
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun getMultiReasonNotificationListEntry(number: Int): String {
|
override fun getMultiReasonNotificationListEntry(number: Int): String {
|
||||||
return "$number. " + SettingsSyncBundle.message("sync.notification.restart.message.list.entry.plugin.install", plugins.size, plugins.take(2).joinToString(", "))
|
return "$number. " + SettingsSyncBundle.message("sync.notification.restart.message.list.entry.plugin.install", plugins.size,
|
||||||
|
plugins.take(2).joinToString(", "))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -97,7 +98,8 @@ internal class RestartForPluginEnable(val plugins: Collection<String>) : Restart
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun getMultiReasonNotificationListEntry(number: Int): String {
|
override fun getMultiReasonNotificationListEntry(number: Int): String {
|
||||||
return "$number. " + SettingsSyncBundle.message("sync.notification.restart.message.list.entry.plugin.enable", plugins.size, plugins.take(2).joinToString(", "))
|
return "$number. " + SettingsSyncBundle.message("sync.notification.restart.message.list.entry.plugin.enable", plugins.size,
|
||||||
|
plugins.take(2).joinToString(", "))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -109,6 +111,7 @@ internal class RestartForPluginDisable(val plugins: Collection<String>) : Restar
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun getMultiReasonNotificationListEntry(number: Int): String {
|
override fun getMultiReasonNotificationListEntry(number: Int): String {
|
||||||
return "$number. " + SettingsSyncBundle.message("sync.notification.restart.message.list.entry.plugin.disable", plugins.size, plugins.take(2).joinToString(", "))
|
return "$number. " + SettingsSyncBundle.message("sync.notification.restart.message.list.entry.plugin.disable", plugins.size,
|
||||||
|
plugins.take(2).joinToString(", "))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.intellij.settingsSync
|
package com.intellij.settingsSync.core
|
||||||
|
|
||||||
import com.intellij.configurationStore.getPerOsSettingsStorageFolderName
|
import com.intellij.configurationStore.getPerOsSettingsStorageFolderName
|
||||||
import com.intellij.configurationStore.schemeManager.SchemeManagerFactoryBase
|
import com.intellij.configurationStore.schemeManager.SchemeManagerFactoryBase
|
||||||
@@ -8,7 +8,7 @@ import com.intellij.openapi.editor.colors.impl.AppEditorFontOptions
|
|||||||
import com.intellij.openapi.options.SchemeManagerFactory
|
import com.intellij.openapi.options.SchemeManagerFactory
|
||||||
import com.intellij.openapi.util.text.StringUtil
|
import com.intellij.openapi.util.text.StringUtil
|
||||||
import com.intellij.serviceContainer.ComponentManagerImpl
|
import com.intellij.serviceContainer.ComponentManagerImpl
|
||||||
import com.intellij.settingsSync.config.EDITOR_FONT_SUBCATEGORY_ID
|
import com.intellij.settingsSync.core.config.EDITOR_FONT_SUBCATEGORY_ID
|
||||||
import java.util.concurrent.ConcurrentHashMap
|
import java.util.concurrent.ConcurrentHashMap
|
||||||
|
|
||||||
internal fun isSyncCategoryEnabled(fileSpec: String): Boolean {
|
internal fun isSyncCategoryEnabled(fileSpec: String): Boolean {
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.intellij.settingsSync
|
package com.intellij.settingsSync.core
|
||||||
|
|
||||||
import org.jetbrains.annotations.ApiStatus
|
import org.jetbrains.annotations.ApiStatus
|
||||||
import java.nio.file.Path
|
import java.nio.file.Path
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.intellij.settingsSync
|
package com.intellij.settingsSync.core
|
||||||
|
|
||||||
import com.intellij.concurrency.ConcurrentCollectionFactory
|
import com.intellij.concurrency.ConcurrentCollectionFactory
|
||||||
import com.intellij.configurationStore.*
|
import com.intellij.configurationStore.*
|
||||||
@@ -9,9 +9,9 @@ import com.intellij.openapi.diagnostic.Attachment
|
|||||||
import com.intellij.openapi.diagnostic.logger
|
import com.intellij.openapi.diagnostic.logger
|
||||||
import com.intellij.openapi.editor.colors.impl.EditorColorsManagerImpl
|
import com.intellij.openapi.editor.colors.impl.EditorColorsManagerImpl
|
||||||
import com.intellij.openapi.util.registry.Registry
|
import com.intellij.openapi.util.registry.Registry
|
||||||
import com.intellij.settingsSync.SettingsSnapshot.MetaInfo
|
import com.intellij.settingsSync.core.SettingsSnapshot.MetaInfo
|
||||||
import com.intellij.settingsSync.notification.NotificationService
|
import com.intellij.settingsSync.core.notification.NotificationService
|
||||||
import com.intellij.settingsSync.plugins.SettingsSyncPluginManager
|
import com.intellij.settingsSync.core.plugins.SettingsSyncPluginManager
|
||||||
import com.intellij.ui.NewUiValue
|
import com.intellij.ui.NewUiValue
|
||||||
import com.intellij.util.io.inputStreamIfExists
|
import com.intellij.util.io.inputStreamIfExists
|
||||||
import com.intellij.util.io.write
|
import com.intellij.util.io.write
|
||||||
@@ -77,6 +77,7 @@ internal class SettingsSyncIdeMediatorImpl(private val componentStore: Component
|
|||||||
SettingsSyncPluginManager.getInstance().pushChangesToIde(snapshot.plugins)
|
SettingsSyncPluginManager.getInstance().pushChangesToIde(snapshot.plugins)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!AppMode.isRemoteDevHost()) {
|
||||||
// 3. after that update the rest of changed settings
|
// 3. after that update the rest of changed settings
|
||||||
val regularFileStates = snapshot.fileStates.filter { it != settingsSyncFileState }
|
val regularFileStates = snapshot.fileStates.filter { it != settingsSyncFileState }
|
||||||
writeStatesToAppConfig(regularFileStates)
|
writeStatesToAppConfig(regularFileStates)
|
||||||
@@ -92,6 +93,7 @@ internal class SettingsSyncIdeMediatorImpl(private val componentStore: Component
|
|||||||
LOG.warn("Couldn't find provider for id '$id' and state '${state.javaClass}'")
|
LOG.warn("Couldn't find provider for id '$id' and state '${state.javaClass}'")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
notifyRestartNeeded()
|
notifyRestartNeeded()
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.intellij.settingsSync
|
package com.intellij.settingsSync.core
|
||||||
|
|
||||||
import com.intellij.openapi.application.ApplicationManager
|
import com.intellij.openapi.application.ApplicationManager
|
||||||
import com.intellij.openapi.components.*
|
import com.intellij.openapi.components.*
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.intellij.settingsSync
|
package com.intellij.settingsSync.core
|
||||||
|
|
||||||
import com.intellij.configurationStore.ComponentStoreImpl
|
import com.intellij.configurationStore.ComponentStoreImpl
|
||||||
import com.intellij.openapi.Disposable
|
import com.intellij.openapi.Disposable
|
||||||
@@ -8,17 +8,11 @@ import com.intellij.openapi.components.Service
|
|||||||
import com.intellij.openapi.components.service
|
import com.intellij.openapi.components.service
|
||||||
import com.intellij.openapi.components.serviceIfCreated
|
import com.intellij.openapi.components.serviceIfCreated
|
||||||
import com.intellij.openapi.components.impl.stores.stateStore
|
import com.intellij.openapi.components.impl.stores.stateStore
|
||||||
import com.intellij.settingsSync.communicator.RemoteCommunicatorHolder
|
import com.intellij.settingsSync.core.communicator.RemoteCommunicatorHolder
|
||||||
import com.intellij.util.SystemProperties
|
|
||||||
import kotlinx.coroutines.CoroutineScope
|
import kotlinx.coroutines.CoroutineScope
|
||||||
import org.jetbrains.annotations.ApiStatus
|
import org.jetbrains.annotations.ApiStatus
|
||||||
import java.nio.file.Path
|
import java.nio.file.Path
|
||||||
|
|
||||||
private const val SETTINGS_SYNC_ENABLED_PROPERTY = "idea.settings.sync.enabled"
|
|
||||||
|
|
||||||
@ApiStatus.Internal
|
|
||||||
fun isSettingsSyncEnabledByKey(): Boolean = SystemProperties.getBooleanProperty(SETTINGS_SYNC_ENABLED_PROPERTY, true)
|
|
||||||
|
|
||||||
@ApiStatus.Internal
|
@ApiStatus.Internal
|
||||||
fun isSettingsSyncEnabledInSettings(): Boolean = SettingsSyncSettings.getInstance().syncEnabled
|
fun isSettingsSyncEnabledInSettings(): Boolean = SettingsSyncSettings.getInstance().syncEnabled
|
||||||
|
|
||||||
@@ -33,7 +27,7 @@ class SettingsSyncMain(coroutineScope: CoroutineScope) : Disposable {
|
|||||||
val appConfigPath = PathManager.getConfigDir()
|
val appConfigPath = PathManager.getConfigDir()
|
||||||
val componentStore = ApplicationManager.getApplication().stateStore as ComponentStoreImpl
|
val componentStore = ApplicationManager.getApplication().stateStore as ComponentStoreImpl
|
||||||
val ideMediator = SettingsSyncIdeMediatorImpl(componentStore = componentStore, rootConfig = appConfigPath, enabledCondition = {
|
val ideMediator = SettingsSyncIdeMediatorImpl(componentStore = componentStore, rootConfig = appConfigPath, enabledCondition = {
|
||||||
isSettingsSyncEnabledByKey() && isAvailable() && isSettingsSyncEnabledInSettings()
|
isAvailable() && isSettingsSyncEnabledInSettings()
|
||||||
})
|
})
|
||||||
controls = init(coroutineScope,
|
controls = init(coroutineScope,
|
||||||
parentDisposable = this,
|
parentDisposable = this,
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.intellij.settingsSync
|
package com.intellij.settingsSync.core
|
||||||
|
|
||||||
import org.jetbrains.annotations.ApiStatus
|
import org.jetbrains.annotations.ApiStatus
|
||||||
import java.nio.file.Path
|
import java.nio.file.Path
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.intellij.settingsSync
|
package com.intellij.settingsSync.core
|
||||||
|
|
||||||
import com.intellij.openapi.util.NlsSafe
|
import com.intellij.openapi.util.NlsSafe
|
||||||
import org.jetbrains.annotations.ApiStatus
|
import org.jetbrains.annotations.ApiStatus
|
||||||
@@ -1,8 +1,6 @@
|
|||||||
package com.intellij.settingsSync
|
package com.intellij.settingsSync.core
|
||||||
|
|
||||||
import com.intellij.openapi.util.NlsSafe
|
import com.intellij.openapi.util.NlsSafe
|
||||||
import com.intellij.settingsSync.auth.SettingsSyncAuthService
|
|
||||||
import com.intellij.settingsSync.communicator.SettingsSyncUserData
|
|
||||||
import com.intellij.util.concurrency.annotations.RequiresBackgroundThread
|
import com.intellij.util.concurrency.annotations.RequiresBackgroundThread
|
||||||
import org.jetbrains.annotations.ApiStatus
|
import org.jetbrains.annotations.ApiStatus
|
||||||
|
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
package com.intellij.settingsSync
|
package com.intellij.settingsSync.core
|
||||||
|
|
||||||
import com.intellij.openapi.components.*
|
import com.intellij.openapi.components.*
|
||||||
import com.intellij.settingsSync.SettingsSyncSettings.Companion.COMPONENT_NAME
|
import com.intellij.settingsSync.core.SettingsSyncSettings.Companion.COMPONENT_NAME
|
||||||
import com.intellij.settingsSync.SettingsSyncSettings.Companion.FILE_SPEC
|
import com.intellij.settingsSync.core.SettingsSyncSettings.Companion.FILE_SPEC
|
||||||
import com.intellij.util.xmlb.annotations.Property
|
import com.intellij.util.xmlb.annotations.Property
|
||||||
import org.jetbrains.annotations.ApiStatus
|
import org.jetbrains.annotations.ApiStatus
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.intellij.settingsSync
|
package com.intellij.settingsSync.core
|
||||||
|
|
||||||
import com.intellij.openapi.application.ApplicationManager
|
import com.intellij.openapi.application.ApplicationManager
|
||||||
import com.intellij.openapi.components.Service
|
import com.intellij.openapi.components.Service
|
||||||
@@ -15,7 +15,7 @@ internal class SettingsSyncStatusTracker {
|
|||||||
private val eventDispatcher = EventDispatcher.create(Listener::class.java)
|
private val eventDispatcher = EventDispatcher.create(Listener::class.java)
|
||||||
|
|
||||||
init {
|
init {
|
||||||
SettingsSyncEvents.getInstance().addListener(object: SettingsSyncEventListener{
|
SettingsSyncEvents.getInstance().addListener(object: SettingsSyncEventListener {
|
||||||
override fun settingChanged(event: SyncSettingsEvent) {
|
override fun settingChanged(event: SyncSettingsEvent) {
|
||||||
if (event is SyncSettingsEvent.CloudChange) {
|
if (event is SyncSettingsEvent.CloudChange) {
|
||||||
updateOnSuccess()
|
updateOnSuccess()
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
package com.intellij.settingsSync
|
package com.intellij.settingsSync.core
|
||||||
|
|
||||||
import com.intellij.openapi.diagnostic.logger
|
import com.intellij.openapi.diagnostic.logger
|
||||||
import com.intellij.settingsSync.communicator.RemoteCommunicatorHolder
|
import com.intellij.settingsSync.core.communicator.RemoteCommunicatorHolder
|
||||||
import com.intellij.settingsSync.statistics.SettingsSyncEventsStatistics
|
import com.intellij.settingsSync.core.statistics.SettingsSyncEventsStatistics
|
||||||
import com.intellij.util.concurrency.annotations.RequiresBackgroundThread
|
import com.intellij.util.concurrency.annotations.RequiresBackgroundThread
|
||||||
import org.jetbrains.annotations.ApiStatus
|
import org.jetbrains.annotations.ApiStatus
|
||||||
|
|
||||||
@@ -1,21 +1,19 @@
|
|||||||
package com.intellij.settingsSync
|
package com.intellij.settingsSync.core
|
||||||
|
|
||||||
import com.intellij.ide.ApplicationActivity
|
import com.intellij.ide.ApplicationActivity
|
||||||
import com.intellij.openapi.application.ApplicationActivationListener
|
import com.intellij.openapi.application.ApplicationActivationListener
|
||||||
import com.intellij.openapi.application.ApplicationManager
|
|
||||||
import com.intellij.openapi.application.PathManager
|
import com.intellij.openapi.application.PathManager
|
||||||
import com.intellij.openapi.components.Service
|
import com.intellij.openapi.components.Service
|
||||||
import com.intellij.openapi.components.service
|
import com.intellij.openapi.components.service
|
||||||
import com.intellij.openapi.components.serviceAsync
|
import com.intellij.openapi.components.serviceAsync
|
||||||
import com.intellij.openapi.diagnostic.logger
|
import com.intellij.openapi.diagnostic.logger
|
||||||
import com.intellij.openapi.extensions.ExtensionNotApplicableException
|
|
||||||
import com.intellij.openapi.extensions.ExtensionPointName
|
import com.intellij.openapi.extensions.ExtensionPointName
|
||||||
import com.intellij.openapi.progress.blockingContext
|
import com.intellij.openapi.progress.blockingContext
|
||||||
import com.intellij.openapi.util.registry.Registry
|
import com.intellij.openapi.util.registry.Registry
|
||||||
import com.intellij.openapi.wm.IdeFrame
|
import com.intellij.openapi.wm.IdeFrame
|
||||||
import com.intellij.settingsSync.communicator.RemoteCommunicatorHolder
|
import com.intellij.settingsSync.core.communicator.RemoteCommunicatorHolder
|
||||||
import com.intellij.settingsSync.migration.migrateIfNeeded
|
import com.intellij.settingsSync.core.migration.migrateIfNeeded
|
||||||
import com.intellij.settingsSync.statistics.SettingsSyncEventsStatistics
|
import com.intellij.settingsSync.core.statistics.SettingsSyncEventsStatistics
|
||||||
import com.intellij.util.concurrency.AppExecutorUtil
|
import com.intellij.util.concurrency.AppExecutorUtil
|
||||||
import com.intellij.util.concurrency.annotations.RequiresEdt
|
import com.intellij.util.concurrency.annotations.RequiresEdt
|
||||||
import kotlinx.coroutines.coroutineScope
|
import kotlinx.coroutines.coroutineScope
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.intellij.settingsSync
|
package com.intellij.settingsSync.core
|
||||||
|
|
||||||
internal interface ShareableSettings {
|
internal interface ShareableSettings {
|
||||||
|
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
package com.intellij.settingsSync.auth
|
package com.intellij.settingsSync.core.auth
|
||||||
|
|
||||||
import com.intellij.settingsSync.communicator.SettingsSyncUserData
|
import com.intellij.settingsSync.core.communicator.SettingsSyncUserData
|
||||||
import kotlinx.coroutines.Deferred
|
import kotlinx.coroutines.Deferred
|
||||||
import java.awt.Component
|
import java.awt.Component
|
||||||
import javax.swing.Icon
|
import javax.swing.Icon
|
||||||
@@ -1,7 +1,9 @@
|
|||||||
package com.intellij.settingsSync.communicator
|
package com.intellij.settingsSync.core.communicator
|
||||||
|
|
||||||
import com.intellij.openapi.diagnostic.logger
|
import com.intellij.openapi.diagnostic.logger
|
||||||
import com.intellij.settingsSync.*
|
import com.intellij.settingsSync.core.SettingsSyncEventListener
|
||||||
|
import com.intellij.settingsSync.core.SettingsSyncLocalSettings
|
||||||
|
import com.intellij.settingsSync.core.SettingsSyncRemoteCommunicator
|
||||||
import com.intellij.util.resettableLazy
|
import com.intellij.util.resettableLazy
|
||||||
import org.jetbrains.annotations.ApiStatus
|
import org.jetbrains.annotations.ApiStatus
|
||||||
|
|
||||||
@@ -71,7 +73,7 @@ object RemoteCommunicatorHolder : SettingsSyncEventListener {
|
|||||||
return extensionList
|
return extensionList
|
||||||
}
|
}
|
||||||
|
|
||||||
fun getDefaultProvider(): SettingsSyncCommunicatorProvider {
|
fun getDefaultProvider(): SettingsSyncCommunicatorProvider? {
|
||||||
return getProvider(DEFAULT_PROVIDER_CODE)!!
|
return getProvider(DEFAULT_PROVIDER_CODE)!!
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
package com.intellij.settingsSync.communicator
|
package com.intellij.settingsSync.core.communicator
|
||||||
|
|
||||||
import com.intellij.openapi.extensions.ExtensionPointName
|
import com.intellij.openapi.extensions.ExtensionPointName
|
||||||
import com.intellij.settingsSync.SettingsSyncRemoteCommunicator
|
import com.intellij.settingsSync.core.SettingsSyncRemoteCommunicator
|
||||||
import com.intellij.settingsSync.auth.SettingsSyncAuthService
|
import com.intellij.settingsSync.core.auth.SettingsSyncAuthService
|
||||||
|
|
||||||
interface SettingsSyncCommunicatorProvider {
|
interface SettingsSyncCommunicatorProvider {
|
||||||
|
|
||||||
@@ -1,10 +1,10 @@
|
|||||||
package com.intellij.settingsSync.config
|
package com.intellij.settingsSync.core.config
|
||||||
|
|
||||||
import com.intellij.openapi.ui.DialogWrapper
|
import com.intellij.openapi.ui.DialogWrapper
|
||||||
import com.intellij.settingsSync.SettingsSyncBundle.message
|
import com.intellij.settingsSync.core.SettingsSyncBundle.message
|
||||||
import com.intellij.settingsSync.SettingsSyncLocalStateHolder
|
import com.intellij.settingsSync.core.SettingsSyncLocalStateHolder
|
||||||
import com.intellij.settingsSync.SettingsSyncState
|
import com.intellij.settingsSync.core.SettingsSyncState
|
||||||
import com.intellij.settingsSync.SettingsSyncStateHolder
|
import com.intellij.settingsSync.core.SettingsSyncStateHolder
|
||||||
import java.awt.event.ActionEvent
|
import java.awt.event.ActionEvent
|
||||||
import javax.swing.AbstractAction
|
import javax.swing.AbstractAction
|
||||||
import javax.swing.Action
|
import javax.swing.Action
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.intellij.settingsSync.config
|
package com.intellij.settingsSync.core.config
|
||||||
|
|
||||||
|
|
||||||
import com.intellij.icons.AllIcons
|
import com.intellij.icons.AllIcons
|
||||||
@@ -15,15 +15,14 @@ import com.intellij.openapi.ui.*
|
|||||||
import com.intellij.platform.ide.progress.ModalTaskOwner
|
import com.intellij.platform.ide.progress.ModalTaskOwner
|
||||||
import com.intellij.platform.ide.progress.TaskCancellation
|
import com.intellij.platform.ide.progress.TaskCancellation
|
||||||
import com.intellij.platform.ide.progress.runWithModalProgressBlocking
|
import com.intellij.platform.ide.progress.runWithModalProgressBlocking
|
||||||
import com.intellij.platform.ide.progress.withModalProgress
|
import com.intellij.settingsSync.core.SettingsSyncBundle.message
|
||||||
import com.intellij.settingsSync.*
|
import com.intellij.settingsSync.core.*
|
||||||
import com.intellij.settingsSync.SettingsSyncBundle.message
|
import com.intellij.settingsSync.core.UpdateResult.*
|
||||||
import com.intellij.settingsSync.UpdateResult.*
|
import com.intellij.settingsSync.core.communicator.RemoteCommunicatorHolder
|
||||||
import com.intellij.settingsSync.communicator.RemoteCommunicatorHolder
|
import com.intellij.settingsSync.core.communicator.SettingsSyncCommunicatorProvider
|
||||||
import com.intellij.settingsSync.communicator.SettingsSyncCommunicatorProvider
|
import com.intellij.settingsSync.core.communicator.SettingsSyncUserData
|
||||||
import com.intellij.settingsSync.communicator.SettingsSyncUserData
|
import com.intellij.settingsSync.core.config.SettingsSyncEnabler.State
|
||||||
import com.intellij.settingsSync.config.SettingsSyncEnabler.State
|
import com.intellij.settingsSync.core.statistics.SettingsSyncEventsStatistics
|
||||||
import com.intellij.settingsSync.statistics.SettingsSyncEventsStatistics
|
|
||||||
import com.intellij.ui.components.DropDownLink
|
import com.intellij.ui.components.DropDownLink
|
||||||
import com.intellij.ui.dsl.builder.*
|
import com.intellij.ui.dsl.builder.*
|
||||||
import com.intellij.ui.dsl.listCellRenderer.groupedTextListCellRenderer
|
import com.intellij.ui.dsl.listCellRenderer.groupedTextListCellRenderer
|
||||||
@@ -111,7 +110,7 @@ internal class SettingsSyncConfigurable(private val coroutineScope: CoroutineSco
|
|||||||
}.visibleIf(wasUsedBefore.not().and(hasMultipleProviders))
|
}.visibleIf(wasUsedBefore.not().and(hasMultipleProviders))
|
||||||
|
|
||||||
row {
|
row {
|
||||||
val defaultProvider = RemoteCommunicatorHolder.getDefaultProvider()
|
val defaultProvider = RemoteCommunicatorHolder.getDefaultProvider() ?: return@row
|
||||||
button(message("config.button.login")) {
|
button(message("config.button.login")) {
|
||||||
login(defaultProvider, syncConfigPanel)
|
login(defaultProvider, syncConfigPanel)
|
||||||
}
|
}
|
||||||
@@ -1,10 +1,10 @@
|
|||||||
package com.intellij.settingsSync.config
|
package com.intellij.settingsSync.core.config
|
||||||
|
|
||||||
import com.intellij.openapi.diagnostic.logger
|
import com.intellij.openapi.diagnostic.logger
|
||||||
import com.intellij.openapi.progress.ProgressIndicator
|
import com.intellij.openapi.progress.ProgressIndicator
|
||||||
import com.intellij.openapi.progress.Task
|
import com.intellij.openapi.progress.Task
|
||||||
import com.intellij.settingsSync.*
|
import com.intellij.settingsSync.core.*
|
||||||
import com.intellij.settingsSync.communicator.RemoteCommunicatorHolder
|
import com.intellij.settingsSync.core.communicator.RemoteCommunicatorHolder
|
||||||
import com.intellij.util.EventDispatcher
|
import com.intellij.util.EventDispatcher
|
||||||
import java.util.*
|
import java.util.*
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.intellij.settingsSync.config
|
package com.intellij.settingsSync.core.config
|
||||||
|
|
||||||
import com.intellij.icons.AllIcons
|
import com.intellij.icons.AllIcons
|
||||||
import com.intellij.ide.DataManager
|
import com.intellij.ide.DataManager
|
||||||
@@ -13,20 +13,18 @@ import com.intellij.openapi.application.runInEdt
|
|||||||
import com.intellij.openapi.components.impl.stores.stateStore
|
import com.intellij.openapi.components.impl.stores.stateStore
|
||||||
import com.intellij.openapi.extensions.PluginId
|
import com.intellij.openapi.extensions.PluginId
|
||||||
import com.intellij.openapi.options.BoundConfigurable
|
import com.intellij.openapi.options.BoundConfigurable
|
||||||
import com.intellij.openapi.options.Configurable
|
|
||||||
import com.intellij.openapi.options.ConfigurableProvider
|
|
||||||
import com.intellij.openapi.options.ex.Settings
|
import com.intellij.openapi.options.ex.Settings
|
||||||
import com.intellij.openapi.progress.ProgressIndicator
|
import com.intellij.openapi.progress.ProgressIndicator
|
||||||
import com.intellij.openapi.progress.Task
|
import com.intellij.openapi.progress.Task
|
||||||
import com.intellij.openapi.progress.runBlockingCancellable
|
import com.intellij.openapi.progress.runBlockingCancellable
|
||||||
import com.intellij.openapi.ui.DialogPanel
|
import com.intellij.openapi.ui.DialogPanel
|
||||||
import com.intellij.openapi.ui.Messages
|
import com.intellij.openapi.ui.Messages
|
||||||
import com.intellij.settingsSync.*
|
import com.intellij.settingsSync.core.SettingsSyncBundle.message
|
||||||
import com.intellij.settingsSync.SettingsSyncBundle.message
|
import com.intellij.settingsSync.core.*
|
||||||
import com.intellij.settingsSync.UpdateResult.*
|
import com.intellij.settingsSync.core.UpdateResult.*
|
||||||
import com.intellij.settingsSync.communicator.RemoteCommunicatorHolder
|
import com.intellij.settingsSync.core.communicator.RemoteCommunicatorHolder
|
||||||
//import com.intellij.settingsSync.auth.SettingsSyncAuthService
|
//import com.intellij.settingsSync.auth.SettingsSyncAuthService
|
||||||
import com.intellij.settingsSync.statistics.SettingsSyncEventsStatistics
|
import com.intellij.settingsSync.core.statistics.SettingsSyncEventsStatistics
|
||||||
import com.intellij.ui.components.ActionLink
|
import com.intellij.ui.components.ActionLink
|
||||||
import com.intellij.ui.dsl.builder.BottomGap
|
import com.intellij.ui.dsl.builder.BottomGap
|
||||||
import com.intellij.ui.dsl.builder.Cell
|
import com.intellij.ui.dsl.builder.Cell
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.intellij.settingsSync.config
|
package com.intellij.settingsSync.core.config
|
||||||
|
|
||||||
import com.intellij.openapi.actionSystem.AnActionEvent
|
import com.intellij.openapi.actionSystem.AnActionEvent
|
||||||
import com.intellij.openapi.options.ShowSettingsUtil
|
import com.intellij.openapi.options.ShowSettingsUtil
|
||||||
@@ -1,12 +1,11 @@
|
|||||||
package com.intellij.settingsSync.config
|
package com.intellij.settingsSync.core.config
|
||||||
|
|
||||||
import com.intellij.openapi.application.ApplicationNamesInfo
|
import com.intellij.openapi.application.ApplicationNamesInfo
|
||||||
import com.intellij.openapi.components.SettingsCategory
|
import com.intellij.openapi.components.SettingsCategory
|
||||||
import com.intellij.openapi.observable.properties.AtomicBooleanProperty
|
|
||||||
import com.intellij.openapi.ui.DialogPanel
|
import com.intellij.openapi.ui.DialogPanel
|
||||||
import com.intellij.openapi.ui.popup.JBPopupFactory
|
import com.intellij.openapi.ui.popup.JBPopupFactory
|
||||||
import com.intellij.settingsSync.*
|
import com.intellij.settingsSync.core.SettingsSyncBundle.message
|
||||||
import com.intellij.settingsSync.SettingsSyncBundle.message
|
import com.intellij.settingsSync.core.*
|
||||||
import com.intellij.ui.CheckBoxList
|
import com.intellij.ui.CheckBoxList
|
||||||
import com.intellij.ui.CheckBoxListListener
|
import com.intellij.ui.CheckBoxListListener
|
||||||
import com.intellij.ui.SeparatorComponent
|
import com.intellij.ui.SeparatorComponent
|
||||||
@@ -1,15 +1,13 @@
|
|||||||
package com.intellij.settingsSync.config
|
package com.intellij.settingsSync.core.config
|
||||||
|
|
||||||
import com.intellij.icons.AllIcons
|
import com.intellij.icons.AllIcons
|
||||||
import com.intellij.ide.actions.SettingsEntryPointAction
|
import com.intellij.ide.actions.SettingsEntryPointAction
|
||||||
import com.intellij.openapi.actionSystem.ActionUpdateThread
|
import com.intellij.openapi.actionSystem.ActionUpdateThread
|
||||||
import com.intellij.openapi.actionSystem.AnActionEvent
|
import com.intellij.openapi.actionSystem.AnActionEvent
|
||||||
import com.intellij.settingsSync.SettingsSyncBundle.message
|
import com.intellij.settingsSync.core.SettingsSyncBundle.message
|
||||||
import com.intellij.settingsSync.SettingsSyncSettings
|
import com.intellij.settingsSync.core.SettingsSyncSettings
|
||||||
import com.intellij.settingsSync.SettingsSyncStatusTracker
|
import com.intellij.settingsSync.core.SettingsSyncStatusTracker
|
||||||
import com.intellij.settingsSync.auth.SettingsSyncAuthService
|
import com.intellij.settingsSync.core.communicator.RemoteCommunicatorHolder
|
||||||
import com.intellij.settingsSync.communicator.RemoteCommunicatorHolder
|
|
||||||
import com.intellij.settingsSync.isSettingsSyncEnabledByKey
|
|
||||||
import com.intellij.ui.BadgeIconSupplier
|
import com.intellij.ui.BadgeIconSupplier
|
||||||
import com.intellij.util.ui.JBUI
|
import com.intellij.util.ui.JBUI
|
||||||
import com.intellij.util.ui.UIUtil
|
import com.intellij.util.ui.UIUtil
|
||||||
@@ -41,10 +39,6 @@ internal class SettingsSyncStatusAction : SettingsSyncOpenSettingsAction(),
|
|||||||
|
|
||||||
override fun update(e: AnActionEvent) {
|
override fun update(e: AnActionEvent) {
|
||||||
val p = e.presentation
|
val p = e.presentation
|
||||||
if (!isSettingsSyncEnabledByKey()) {
|
|
||||||
p.isEnabledAndVisible = false
|
|
||||||
return
|
|
||||||
}
|
|
||||||
val status = getStatus()
|
val status = getStatus()
|
||||||
when (status) {
|
when (status) {
|
||||||
SyncStatus.ON ->
|
SyncStatus.ON ->
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.intellij.settingsSync.config
|
package com.intellij.settingsSync.core.config
|
||||||
|
|
||||||
import org.jetbrains.annotations.Nls
|
import org.jetbrains.annotations.Nls
|
||||||
|
|
||||||
@@ -1,9 +1,9 @@
|
|||||||
package com.intellij.settingsSync.config
|
package com.intellij.settingsSync.core.config
|
||||||
|
|
||||||
import com.intellij.openapi.components.SettingsCategory
|
import com.intellij.openapi.components.SettingsCategory
|
||||||
import com.intellij.openapi.components.SettingsCategory.*
|
import com.intellij.openapi.components.SettingsCategory.*
|
||||||
import com.intellij.settingsSync.SettingsSyncState
|
import com.intellij.settingsSync.core.SettingsSyncState
|
||||||
import com.intellij.settingsSync.SettingsSyncBundle.message
|
import com.intellij.settingsSync.core.SettingsSyncBundle.message
|
||||||
import org.jetbrains.annotations.Nls
|
import org.jetbrains.annotations.Nls
|
||||||
import java.util.*
|
import java.util.*
|
||||||
|
|
||||||
@@ -1,9 +1,9 @@
|
|||||||
package com.intellij.settingsSync.config
|
package com.intellij.settingsSync.core.config
|
||||||
|
|
||||||
import com.intellij.ide.plugins.PluginManagerCore
|
import com.intellij.ide.plugins.PluginManagerCore
|
||||||
import com.intellij.openapi.components.SettingsCategory
|
import com.intellij.openapi.components.SettingsCategory
|
||||||
import com.intellij.settingsSync.SettingsSyncBundle.message
|
import com.intellij.settingsSync.core.SettingsSyncBundle.message
|
||||||
import com.intellij.settingsSync.plugins.SettingsSyncPluginCategoryFinder
|
import com.intellij.settingsSync.core.plugins.SettingsSyncPluginCategoryFinder
|
||||||
import org.jetbrains.annotations.Nls
|
import org.jetbrains.annotations.Nls
|
||||||
|
|
||||||
internal const val BUNDLED_PLUGINS_ID = "bundled"
|
internal const val BUNDLED_PLUGINS_ID = "bundled"
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
package com.intellij.settingsSync.config
|
package com.intellij.settingsSync.core.config
|
||||||
|
|
||||||
import com.intellij.settingsSync.SettingsSyncBundle
|
import com.intellij.settingsSync.core.SettingsSyncBundle
|
||||||
|
|
||||||
const val EDITOR_FONT_SUBCATEGORY_ID = "editorFont"
|
const val EDITOR_FONT_SUBCATEGORY_ID = "editorFont"
|
||||||
|
|
||||||
@@ -1,9 +1,8 @@
|
|||||||
package com.intellij.settingsSync.git
|
package com.intellij.settingsSync.core.git
|
||||||
|
|
||||||
import com.intellij.vcs.log.VcsLogFilterUi
|
import com.intellij.vcs.log.VcsLogFilterUi
|
||||||
import com.intellij.vcs.log.data.VcsLogData
|
import com.intellij.vcs.log.data.VcsLogData
|
||||||
import com.intellij.vcs.log.impl.VcsLogUiProperties
|
import com.intellij.vcs.log.impl.VcsLogUiProperties
|
||||||
import com.intellij.vcs.log.impl.VcsLogUiPropertiesImpl
|
|
||||||
import com.intellij.vcs.log.ui.VcsLogUiBase
|
import com.intellij.vcs.log.ui.VcsLogUiBase
|
||||||
import com.intellij.vcs.log.ui.table.VcsLogCommitList
|
import com.intellij.vcs.log.ui.table.VcsLogCommitList
|
||||||
import com.intellij.vcs.log.visible.VisiblePack
|
import com.intellij.vcs.log.visible.VisiblePack
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.intellij.settingsSync.git
|
package com.intellij.settingsSync.core.git
|
||||||
|
|
||||||
import com.intellij.openapi.project.Project
|
import com.intellij.openapi.project.Project
|
||||||
import com.intellij.vcs.log.data.VcsLogData
|
import com.intellij.vcs.log.data.VcsLogData
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.intellij.settingsSync.git
|
package com.intellij.settingsSync.core.git
|
||||||
|
|
||||||
import com.intellij.settingsSync.git.table.SettingsHistoryTable
|
import com.intellij.settingsSync.core.git.table.SettingsHistoryTable
|
||||||
import com.intellij.settingsSync.git.table.SettingsHistoryTableModel
|
import com.intellij.settingsSync.core.git.table.SettingsHistoryTableModel
|
||||||
import com.intellij.ui.components.JBScrollPane
|
import com.intellij.ui.components.JBScrollPane
|
||||||
import com.intellij.vcs.log.data.VcsLogData
|
import com.intellij.vcs.log.data.VcsLogData
|
||||||
import com.intellij.vcs.log.visible.VisiblePackRefresher
|
import com.intellij.vcs.log.visible.VisiblePackRefresher
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.intellij.settingsSync.git
|
package com.intellij.settingsSync.core.git
|
||||||
|
|
||||||
import com.intellij.icons.AllIcons
|
import com.intellij.icons.AllIcons
|
||||||
import com.intellij.openapi.application.ApplicationManager
|
import com.intellij.openapi.application.ApplicationManager
|
||||||
@@ -13,7 +13,7 @@ import com.intellij.openapi.wm.ToolWindow
|
|||||||
import com.intellij.openapi.wm.ToolWindowAnchor
|
import com.intellij.openapi.wm.ToolWindowAnchor
|
||||||
import com.intellij.openapi.wm.ToolWindowFactory
|
import com.intellij.openapi.wm.ToolWindowFactory
|
||||||
import com.intellij.openapi.wm.ToolWindowManager
|
import com.intellij.openapi.wm.ToolWindowManager
|
||||||
import com.intellij.settingsSync.*
|
import com.intellij.settingsSync.core.*
|
||||||
import git4idea.GitVcs
|
import git4idea.GitVcs
|
||||||
import git4idea.log.showExternalGitLogInToolwindow
|
import git4idea.log.showExternalGitLogInToolwindow
|
||||||
import kotlinx.coroutines.CoroutineScope
|
import kotlinx.coroutines.CoroutineScope
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.intellij.settingsSync.git
|
package com.intellij.settingsSync.core.git
|
||||||
|
|
||||||
import com.intellij.openapi.Disposable
|
import com.intellij.openapi.Disposable
|
||||||
import com.intellij.vcs.log.impl.VcsLogUiProperties
|
import com.intellij.vcs.log.impl.VcsLogUiProperties
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.intellij.settingsSync.git
|
package com.intellij.settingsSync.core.git
|
||||||
|
|
||||||
import com.intellij.openapi.actionSystem.ActionUpdateThread
|
import com.intellij.openapi.actionSystem.ActionUpdateThread
|
||||||
import com.intellij.openapi.actionSystem.AnActionEvent
|
import com.intellij.openapi.actionSystem.AnActionEvent
|
||||||
@@ -7,9 +7,8 @@ import com.intellij.openapi.ui.Messages
|
|||||||
import com.intellij.openapi.util.registry.Registry
|
import com.intellij.openapi.util.registry.Registry
|
||||||
import com.intellij.openapi.vfs.VfsUtil
|
import com.intellij.openapi.vfs.VfsUtil
|
||||||
import com.intellij.openapi.wm.ToolWindowManager
|
import com.intellij.openapi.wm.ToolWindowManager
|
||||||
import com.intellij.settingsSync.SettingsSyncBundle
|
import com.intellij.settingsSync.core.SettingsSyncBundle
|
||||||
import com.intellij.settingsSync.SettingsSyncMain
|
import com.intellij.settingsSync.core.SettingsSyncMain
|
||||||
import com.intellij.settingsSync.isSettingsSyncEnabledByKey
|
|
||||||
import git4idea.GitVcs
|
import git4idea.GitVcs
|
||||||
import git4idea.log.showExternalGitLogInToolwindow
|
import git4idea.log.showExternalGitLogInToolwindow
|
||||||
import java.util.function.Supplier
|
import java.util.function.Supplier
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package com.intellij.settingsSync.git.record
|
package com.intellij.settingsSync.core.git.record
|
||||||
|
|
||||||
import com.intellij.openapi.components.SettingsCategory
|
import com.intellij.openapi.components.SettingsCategory
|
||||||
import com.intellij.openapi.diagnostic.logger
|
import com.intellij.openapi.diagnostic.logger
|
||||||
import com.intellij.openapi.vcs.changes.Change
|
import com.intellij.openapi.vcs.changes.Change
|
||||||
import com.intellij.settingsSync.GitSettingsLog
|
import com.intellij.settingsSync.core.GitSettingsLog
|
||||||
import com.intellij.settingsSync.SettingsSyncBundle
|
import com.intellij.settingsSync.core.SettingsSyncBundle
|
||||||
import com.intellij.settingsSync.getRoamableCategory
|
import com.intellij.settingsSync.core.getRoamableCategory
|
||||||
import com.intellij.vcs.log.VcsFullCommitDetails
|
import com.intellij.vcs.log.VcsFullCommitDetails
|
||||||
import java.text.DateFormat
|
import java.text.DateFormat
|
||||||
import java.util.*
|
import java.util.*
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.intellij.settingsSync.git.record
|
package com.intellij.settingsSync.core.git.record
|
||||||
|
|
||||||
import com.intellij.vcs.log.VcsFullCommitDetails
|
import com.intellij.vcs.log.VcsFullCommitDetails
|
||||||
|
|
||||||
@@ -1,9 +1,9 @@
|
|||||||
package com.intellij.settingsSync.git.renderers
|
package com.intellij.settingsSync.core.git.renderers
|
||||||
|
|
||||||
import com.intellij.settingsSync.git.table.FileRow
|
import com.intellij.settingsSync.core.git.table.FileRow
|
||||||
import com.intellij.settingsSync.git.table.SeparatorRow
|
import com.intellij.settingsSync.core.git.table.SeparatorRow
|
||||||
import com.intellij.settingsSync.git.table.SettingsHistoryTable
|
import com.intellij.settingsSync.core.git.table.SettingsHistoryTable
|
||||||
import com.intellij.settingsSync.git.table.SettingsHistoryTableRow
|
import com.intellij.settingsSync.core.git.table.SettingsHistoryTableRow
|
||||||
import com.intellij.ui.ColoredTableCellRenderer
|
import com.intellij.ui.ColoredTableCellRenderer
|
||||||
import com.intellij.ui.ExperimentalUI
|
import com.intellij.ui.ExperimentalUI
|
||||||
import com.intellij.ui.SimpleTextAttributes
|
import com.intellij.ui.SimpleTextAttributes
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.intellij.settingsSync.git.renderers
|
package com.intellij.settingsSync.core.git.renderers
|
||||||
|
|
||||||
import com.intellij.settingsSync.git.table.SettingsHistoryTable
|
import com.intellij.settingsSync.core.git.table.SettingsHistoryTable
|
||||||
import com.intellij.settingsSync.git.table.SettingsHistoryTableRow
|
import com.intellij.settingsSync.core.git.table.SettingsHistoryTableRow
|
||||||
|
|
||||||
internal class SettingsHistoryEmptyCellRenderer : SettingsHistoryCellRenderer() {
|
internal class SettingsHistoryEmptyCellRenderer : SettingsHistoryCellRenderer() {
|
||||||
override fun customizeHistoryCellRenderer(table: SettingsHistoryTable,
|
override fun customizeHistoryCellRenderer(table: SettingsHistoryTable,
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
package com.intellij.settingsSync.git.renderers
|
package com.intellij.settingsSync.core.git.renderers
|
||||||
|
|
||||||
import com.intellij.settingsSync.git.table.FileRow
|
import com.intellij.settingsSync.core.git.table.FileRow
|
||||||
import com.intellij.settingsSync.git.table.SettingsHistoryTable
|
import com.intellij.settingsSync.core.git.table.SettingsHistoryTable
|
||||||
import com.intellij.settingsSync.git.table.SettingsHistoryTableRow
|
import com.intellij.settingsSync.core.git.table.SettingsHistoryTableRow
|
||||||
import com.intellij.ui.SimpleTextAttributes
|
import com.intellij.ui.SimpleTextAttributes
|
||||||
import com.intellij.util.IconUtil
|
import com.intellij.util.IconUtil
|
||||||
import com.intellij.util.ui.JBUI
|
import com.intellij.util.ui.JBUI
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package com.intellij.settingsSync.git.renderers
|
package com.intellij.settingsSync.core.git.renderers
|
||||||
|
|
||||||
import com.intellij.settingsSync.SettingsSyncBundle
|
import com.intellij.settingsSync.core.SettingsSyncBundle
|
||||||
import com.intellij.settingsSync.git.record.ChangeRecord
|
import com.intellij.settingsSync.core.git.record.ChangeRecord
|
||||||
import com.intellij.settingsSync.git.record.HistoryRecord
|
import com.intellij.settingsSync.core.git.record.HistoryRecord
|
||||||
import com.intellij.settingsSync.git.table.SettingsHistoryTable
|
import com.intellij.settingsSync.core.git.table.SettingsHistoryTable
|
||||||
import com.intellij.settingsSync.git.table.SettingsHistoryTableRow
|
import com.intellij.settingsSync.core.git.table.SettingsHistoryTableRow
|
||||||
import com.intellij.settingsSync.git.table.TitleRow
|
import com.intellij.settingsSync.core.git.table.TitleRow
|
||||||
import com.intellij.util.ui.UIUtil
|
import com.intellij.util.ui.UIUtil
|
||||||
import icons.SettingsSyncIcons
|
import icons.SettingsSyncIcons
|
||||||
import org.jetbrains.annotations.Nls
|
import org.jetbrains.annotations.Nls
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package com.intellij.settingsSync.git.renderers
|
package com.intellij.settingsSync.core.git.renderers
|
||||||
|
|
||||||
import com.intellij.icons.AllIcons
|
import com.intellij.icons.AllIcons
|
||||||
import com.intellij.settingsSync.SettingsSyncBundle
|
import com.intellij.settingsSync.core.SettingsSyncBundle
|
||||||
import com.intellij.settingsSync.git.record.HistoryRecord
|
import com.intellij.settingsSync.core.git.record.HistoryRecord
|
||||||
import com.intellij.settingsSync.git.table.SettingsHistoryTable
|
import com.intellij.settingsSync.core.git.table.SettingsHistoryTable
|
||||||
import com.intellij.settingsSync.git.table.SettingsHistoryTableRow
|
import com.intellij.settingsSync.core.git.table.SettingsHistoryTableRow
|
||||||
import com.intellij.settingsSync.git.table.TitleRow
|
import com.intellij.settingsSync.core.git.table.TitleRow
|
||||||
import com.intellij.util.ui.JBUI
|
import com.intellij.util.ui.JBUI
|
||||||
|
|
||||||
internal class SettingsHistoryRestoreCellRenderer : SettingsHistoryCellRenderer() {
|
internal class SettingsHistoryRestoreCellRenderer : SettingsHistoryCellRenderer() {
|
||||||
@@ -1,9 +1,9 @@
|
|||||||
package com.intellij.settingsSync.git.renderers
|
package com.intellij.settingsSync.core.git.renderers
|
||||||
|
|
||||||
import com.intellij.icons.AllIcons
|
import com.intellij.icons.AllIcons
|
||||||
import com.intellij.settingsSync.git.record.ChangeRecord
|
import com.intellij.settingsSync.core.git.record.ChangeRecord
|
||||||
import com.intellij.settingsSync.git.table.SettingsHistoryTable
|
import com.intellij.settingsSync.core.git.table.SettingsHistoryTable
|
||||||
import com.intellij.settingsSync.git.table.SettingsHistoryTableRow
|
import com.intellij.settingsSync.core.git.table.SettingsHistoryTableRow
|
||||||
import com.intellij.ui.SimpleTextAttributes
|
import com.intellij.ui.SimpleTextAttributes
|
||||||
import com.intellij.util.ui.JBUI
|
import com.intellij.util.ui.JBUI
|
||||||
|
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.intellij.settingsSync.git.renderers
|
package com.intellij.settingsSync.core.git.renderers
|
||||||
|
|
||||||
import com.intellij.settingsSync.git.table.SettingsHistoryTable
|
import com.intellij.settingsSync.core.git.table.SettingsHistoryTable
|
||||||
import com.intellij.settingsSync.git.table.SettingsHistoryTableRow
|
import com.intellij.settingsSync.core.git.table.SettingsHistoryTableRow
|
||||||
import com.intellij.ui.ExpandableItemsHandler
|
import com.intellij.ui.ExpandableItemsHandler
|
||||||
import com.intellij.ui.SimpleTextAttributes
|
import com.intellij.ui.SimpleTextAttributes
|
||||||
import com.intellij.util.ui.UIUtil
|
import com.intellij.util.ui.UIUtil
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.intellij.settingsSync.git.table
|
package com.intellij.settingsSync.core.git.table
|
||||||
|
|
||||||
import javax.swing.RowFilter
|
import javax.swing.RowFilter
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.intellij.settingsSync.git.table
|
package com.intellij.settingsSync.core.git.table
|
||||||
|
|
||||||
import com.intellij.diff.util.DiffUserDataKeysEx
|
import com.intellij.diff.util.DiffUserDataKeysEx
|
||||||
import com.intellij.openapi.ListSelection
|
import com.intellij.openapi.ListSelection
|
||||||
@@ -9,11 +9,16 @@ import com.intellij.openapi.vcs.changes.ChangesUtil
|
|||||||
import com.intellij.openapi.vcs.changes.actions.diff.ShowDiffAction
|
import com.intellij.openapi.vcs.changes.actions.diff.ShowDiffAction
|
||||||
import com.intellij.openapi.vcs.changes.actions.diff.ShowDiffContext
|
import com.intellij.openapi.vcs.changes.actions.diff.ShowDiffContext
|
||||||
import com.intellij.openapi.vfs.VirtualFile
|
import com.intellij.openapi.vfs.VirtualFile
|
||||||
import com.intellij.settingsSync.SettingsSyncBundle
|
import com.intellij.settingsSync.core.SettingsSyncBundle
|
||||||
import com.intellij.settingsSync.SettingsSyncEvents
|
import com.intellij.settingsSync.core.SettingsSyncEvents
|
||||||
import com.intellij.settingsSync.SyncSettingsEvent
|
import com.intellij.settingsSync.core.SyncSettingsEvent
|
||||||
import com.intellij.settingsSync.git.record.HistoryRecord
|
import com.intellij.settingsSync.core.git.record.HistoryRecord
|
||||||
import com.intellij.settingsSync.git.renderers.*
|
import com.intellij.settingsSync.core.git.renderers.*
|
||||||
|
import com.intellij.settingsSync.core.git.renderers.SettingsHistoryEmptyCellRenderer
|
||||||
|
import com.intellij.settingsSync.core.git.renderers.SettingsHistoryFileCellRenderer
|
||||||
|
import com.intellij.settingsSync.core.git.renderers.SettingsHistoryRestoreCellRenderer
|
||||||
|
import com.intellij.settingsSync.core.git.renderers.SettingsHistorySubtitleRenderer
|
||||||
|
import com.intellij.settingsSync.core.git.renderers.SettingsHistoryTitleCellRenderer
|
||||||
import com.intellij.ui.SingleSelectionModel
|
import com.intellij.ui.SingleSelectionModel
|
||||||
import com.intellij.ui.hover.TableHoverListener
|
import com.intellij.ui.hover.TableHoverListener
|
||||||
import com.intellij.ui.render.RenderingUtil
|
import com.intellij.ui.render.RenderingUtil
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package com.intellij.settingsSync.git.table
|
package com.intellij.settingsSync.core.git.table
|
||||||
|
|
||||||
import com.intellij.openapi.application.runInEdt
|
import com.intellij.openapi.application.runInEdt
|
||||||
import com.intellij.openapi.diagnostic.logger
|
import com.intellij.openapi.diagnostic.logger
|
||||||
import com.intellij.openapi.vcs.VcsException
|
import com.intellij.openapi.vcs.VcsException
|
||||||
import com.intellij.settingsSync.git.record.ChangeRecord
|
import com.intellij.settingsSync.core.git.record.ChangeRecord
|
||||||
import com.intellij.settingsSync.git.record.HistoryRecord
|
import com.intellij.settingsSync.core.git.record.HistoryRecord
|
||||||
import com.intellij.settingsSync.git.record.RecordService
|
import com.intellij.settingsSync.core.git.record.RecordService
|
||||||
import com.intellij.vcs.log.Hash
|
import com.intellij.vcs.log.Hash
|
||||||
import com.intellij.vcs.log.VcsFullCommitDetails
|
import com.intellij.vcs.log.VcsFullCommitDetails
|
||||||
import com.intellij.vcs.log.VcsLogDataProvider
|
import com.intellij.vcs.log.VcsLogDataProvider
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
package com.intellij.settingsSync.git.table
|
package com.intellij.settingsSync.core.git.table
|
||||||
|
|
||||||
import com.intellij.openapi.vcs.changes.Change
|
import com.intellij.openapi.vcs.changes.Change
|
||||||
import com.intellij.openapi.vfs.VirtualFile
|
import com.intellij.openapi.vfs.VirtualFile
|
||||||
import com.intellij.settingsSync.git.record.ChangeRecord
|
import com.intellij.settingsSync.core.git.record.ChangeRecord
|
||||||
|
|
||||||
internal sealed class SettingsHistoryTableRow(val record: ChangeRecord)
|
internal sealed class SettingsHistoryTableRow(val record: ChangeRecord)
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.intellij.settingsSync.migration
|
package com.intellij.settingsSync.core.migration
|
||||||
|
|
||||||
import com.intellij.configurationStore.getPerOsSettingsStorageFolderName
|
import com.intellij.configurationStore.getPerOsSettingsStorageFolderName
|
||||||
import com.intellij.ide.plugins.DisabledPluginsState
|
import com.intellij.ide.plugins.DisabledPluginsState
|
||||||
@@ -9,7 +9,8 @@ import com.intellij.openapi.extensions.PluginId
|
|||||||
import com.intellij.openapi.util.SystemInfo
|
import com.intellij.openapi.util.SystemInfo
|
||||||
import com.intellij.openapi.util.text.StringUtil
|
import com.intellij.openapi.util.text.StringUtil
|
||||||
import com.intellij.settingsSync.*
|
import com.intellij.settingsSync.*
|
||||||
import com.intellij.settingsSync.config.EDITOR_FONT_SUBCATEGORY_ID
|
import com.intellij.settingsSync.core.*
|
||||||
|
import com.intellij.settingsSync.core.config.EDITOR_FONT_SUBCATEGORY_ID
|
||||||
import java.io.FileNotFoundException
|
import java.io.FileNotFoundException
|
||||||
import java.io.IOException
|
import java.io.IOException
|
||||||
import java.nio.file.Files
|
import java.nio.file.Files
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.intellij.settingsSync.migration
|
package com.intellij.settingsSync.core.migration
|
||||||
|
|
||||||
import org.jetbrains.annotations.Nls
|
import org.jetbrains.annotations.Nls
|
||||||
import org.jetbrains.annotations.NonNls
|
import org.jetbrains.annotations.NonNls
|
||||||
@@ -1,8 +1,7 @@
|
|||||||
package com.intellij.settingsSync.migration
|
package com.intellij.settingsSync.core.migration
|
||||||
|
|
||||||
import com.intellij.ide.IdeBundle
|
import com.intellij.ide.IdeBundle
|
||||||
import com.intellij.settingsSync.SettingsSyncBundle
|
import com.intellij.settingsSync.core.SettingsSyncBundle
|
||||||
import org.jetbrains.annotations.Nls
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The synchronization state of the given group of settings.
|
* The synchronization state of the given group of settings.
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.intellij.settingsSync.migration
|
package com.intellij.settingsSync.core.migration
|
||||||
|
|
||||||
import com.intellij.codeInsight.template.impl.TemplateSettings
|
import com.intellij.codeInsight.template.impl.TemplateSettings
|
||||||
import com.intellij.configurationStore.ComponentStoreImpl
|
import com.intellij.configurationStore.ComponentStoreImpl
|
||||||
@@ -14,11 +14,13 @@ import com.intellij.openapi.components.serviceAsync
|
|||||||
import com.intellij.openapi.diagnostic.logger
|
import com.intellij.openapi.diagnostic.logger
|
||||||
import com.intellij.openapi.extensions.PluginId
|
import com.intellij.openapi.extensions.PluginId
|
||||||
import com.intellij.openapi.util.io.FileUtil
|
import com.intellij.openapi.util.io.FileUtil
|
||||||
import com.intellij.settingsSync.*
|
import com.intellij.settingsSync.core.*
|
||||||
import com.intellij.settingsSync.plugins.PluginManagerProxy
|
import com.intellij.settingsSync.core.NOTIFICATION_GROUP
|
||||||
import com.intellij.settingsSync.statistics.SettingsSyncEventsStatistics
|
import com.intellij.settingsSync.core.SettingsSyncIdeMediatorImpl
|
||||||
import com.intellij.settingsSync.statistics.SettingsSyncEventsStatistics.SettingsRepositoryMigrationNotificationAction.INSTALL_SETTINGS_REPOSITORY
|
import com.intellij.settingsSync.core.plugins.PluginManagerProxy
|
||||||
import com.intellij.settingsSync.statistics.SettingsSyncEventsStatistics.SettingsRepositoryMigrationNotificationAction.USE_NEW_SETTINGS_SYNC
|
import com.intellij.settingsSync.core.statistics.SettingsSyncEventsStatistics
|
||||||
|
import com.intellij.settingsSync.core.statistics.SettingsSyncEventsStatistics.SettingsRepositoryMigrationNotificationAction.INSTALL_SETTINGS_REPOSITORY
|
||||||
|
import com.intellij.settingsSync.core.statistics.SettingsSyncEventsStatistics.SettingsRepositoryMigrationNotificationAction.USE_NEW_SETTINGS_SYNC
|
||||||
import kotlinx.coroutines.CoroutineScope
|
import kotlinx.coroutines.CoroutineScope
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
import java.nio.file.FileVisitResult
|
import java.nio.file.FileVisitResult
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.intellij.settingsSync.migration
|
package com.intellij.settingsSync.core.migration
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Alexander Lobas
|
* @author Alexander Lobas
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.intellij.settingsSync.notification
|
package com.intellij.settingsSync.core.notification
|
||||||
|
|
||||||
import com.intellij.openapi.components.service
|
import com.intellij.openapi.components.service
|
||||||
import com.intellij.settingsSync.RestartReason
|
import com.intellij.settingsSync.core.RestartReason
|
||||||
|
|
||||||
internal interface NotificationService {
|
internal interface NotificationService {
|
||||||
companion object {
|
companion object {
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.intellij.settingsSync.notification
|
package com.intellij.settingsSync.core.notification
|
||||||
|
|
||||||
import com.intellij.ide.util.propComponentProperty
|
import com.intellij.ide.util.propComponentProperty
|
||||||
import com.intellij.notification.Notification
|
import com.intellij.notification.Notification
|
||||||
@@ -8,9 +8,9 @@ import com.intellij.notification.NotificationType
|
|||||||
import com.intellij.openapi.application.ApplicationManager
|
import com.intellij.openapi.application.ApplicationManager
|
||||||
import com.intellij.openapi.application.ApplicationNamesInfo
|
import com.intellij.openapi.application.ApplicationNamesInfo
|
||||||
import com.intellij.openapi.application.ex.ApplicationEx
|
import com.intellij.openapi.application.ex.ApplicationEx
|
||||||
import com.intellij.settingsSync.NOTIFICATION_GROUP
|
import com.intellij.settingsSync.core.NOTIFICATION_GROUP
|
||||||
import com.intellij.settingsSync.RestartReason
|
import com.intellij.settingsSync.core.RestartReason
|
||||||
import com.intellij.settingsSync.SettingsSyncBundle
|
import com.intellij.settingsSync.core.SettingsSyncBundle
|
||||||
|
|
||||||
internal class NotificationServiceImpl: NotificationService {
|
internal class NotificationServiceImpl: NotificationService {
|
||||||
override fun notifySateRestoreFailed() {
|
override fun notifySateRestoreFailed() {
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.intellij.settingsSync.plugins
|
package com.intellij.settingsSync.core.plugins
|
||||||
|
|
||||||
import com.intellij.ide.plugins.IdeaPluginDescriptor
|
import com.intellij.ide.plugins.IdeaPluginDescriptor
|
||||||
import com.intellij.ide.plugins.PluginEnabler
|
import com.intellij.ide.plugins.PluginEnabler
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.intellij.settingsSync.plugins
|
package com.intellij.settingsSync.core.plugins
|
||||||
|
|
||||||
import com.intellij.ide.plugins.*
|
import com.intellij.ide.plugins.*
|
||||||
import com.intellij.openapi.Disposable
|
import com.intellij.openapi.Disposable
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.intellij.settingsSync.plugins
|
package com.intellij.settingsSync.core.plugins
|
||||||
|
|
||||||
import com.intellij.ide.plugins.IdeaPluginDescriptor
|
import com.intellij.ide.plugins.IdeaPluginDescriptor
|
||||||
import com.intellij.ide.plugins.PluginEnableStateChangedListener
|
import com.intellij.ide.plugins.PluginEnableStateChangedListener
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.intellij.settingsSync.plugins
|
package com.intellij.settingsSync.core.plugins
|
||||||
|
|
||||||
import com.intellij.ide.plugins.IdeaPluginDescriptor
|
import com.intellij.ide.plugins.IdeaPluginDescriptor
|
||||||
import com.intellij.ide.plugins.IdeaPluginDescriptorImpl
|
import com.intellij.ide.plugins.IdeaPluginDescriptorImpl
|
||||||
@@ -16,7 +16,7 @@ internal object SettingsSyncPluginCategoryFinder {
|
|||||||
)
|
)
|
||||||
|
|
||||||
fun getPluginCategory(descriptor: IdeaPluginDescriptor): SettingsCategory {
|
fun getPluginCategory(descriptor: IdeaPluginDescriptor): SettingsCategory {
|
||||||
if (UI_CATEGORIES.contains(descriptor.category)|| containsOnlyUIExtensions(descriptor)) {
|
if (UI_CATEGORIES.contains(descriptor.category) || containsOnlyUIExtensions(descriptor)) {
|
||||||
return SettingsCategory.UI
|
return SettingsCategory.UI
|
||||||
}
|
}
|
||||||
return SettingsCategory.PLUGINS
|
return SettingsCategory.PLUGINS
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.intellij.settingsSync.plugins
|
package com.intellij.settingsSync.core.plugins
|
||||||
|
|
||||||
import com.intellij.openapi.extensions.PluginId
|
import com.intellij.openapi.extensions.PluginId
|
||||||
|
|
||||||