mirror of
https://github.com/carlrobertoh/ProxyAI.git
synced 2026-05-12 22:31:24 +00:00
- support typing as suggested functionality - do not fetch completions on cursor change - other minor fixes
115 lines
6.2 KiB
XML
115 lines
6.2 KiB
XML
<idea-plugin>
|
|
<id>ee.carlrobert.chatgpt</id>
|
|
<name>CodeGPT</name>
|
|
<vendor email="carlrobertoh@gmail.com" url="https://carlrobert.ee">Carl-Robert Linnupuu</vendor>
|
|
<depends>com.intellij.modules.platform</depends>
|
|
<depends>com.intellij.modules.lang</depends>
|
|
<depends optional="true" config-file="plugin-java.xml">com.intellij.modules.java</depends>
|
|
|
|
<projectListeners>
|
|
<listener topic="com.intellij.codeInsight.lookup.LookupManagerListener"
|
|
class="ee.carlrobert.codegpt.completions.MethodNameLookupListener"/>
|
|
</projectListeners>
|
|
|
|
<extensions defaultExtensionNs="com.intellij">
|
|
<postStartupActivity implementation="ee.carlrobert.codegpt.CodeGPTUpdateStartupActivity"/>
|
|
<postStartupActivity implementation="ee.carlrobert.codegpt.PluginStartupActivity"/>
|
|
<applicationConfigurable id="settings.codegpt" parentId="tools" displayName="CodeGPT"
|
|
instance="ee.carlrobert.codegpt.settings.GeneralSettingsConfigurable"/>
|
|
<applicationConfigurable id="settings.codegpt.configuration" parentId="settings.codegpt" displayName="Configuration"
|
|
instance="ee.carlrobert.codegpt.settings.configuration.ConfigurationConfigurable"/>
|
|
<applicationConfigurable id="settings.codegpt.advanced" parentId="settings.codegpt" displayName="Advanced Settings"
|
|
instance="ee.carlrobert.codegpt.settings.advanced.AdvancedSettingsConfigurable"/>
|
|
<applicationConfigurable
|
|
parentId="settings.codegpt"
|
|
instance="ee.carlrobert.codegpt.telemetry.ui.preferences.TelemetryConfigurable"
|
|
id="tools.preferences.codegpt.telemetry"
|
|
displayName="Telemetry"/>
|
|
<applicationService
|
|
serviceImplementation="ee.carlrobert.codegpt.telemetry.core.service.TelemetryServiceFactory"/>
|
|
<applicationService serviceImplementation="ee.carlrobert.codegpt.settings.GeneralSettings"/>
|
|
<applicationService serviceImplementation="ee.carlrobert.codegpt.settings.service.azure.AzureSettings"/>
|
|
<applicationService serviceImplementation="ee.carlrobert.codegpt.settings.service.openai.OpenAISettings"/>
|
|
<applicationService serviceImplementation="ee.carlrobert.codegpt.settings.service.you.YouSettings"/>
|
|
<applicationService serviceImplementation="ee.carlrobert.codegpt.settings.service.llama.LlamaSettings"/>
|
|
<applicationService serviceImplementation="ee.carlrobert.codegpt.settings.IncludedFilesSettings"/>
|
|
<applicationService serviceImplementation="ee.carlrobert.codegpt.settings.configuration.ConfigurationSettings"/>
|
|
<applicationService serviceImplementation="ee.carlrobert.codegpt.settings.advanced.AdvancedSettings"/>
|
|
<applicationService serviceImplementation="ee.carlrobert.codegpt.conversations.ConversationsState"/>
|
|
<editorFactoryListener implementation="ee.carlrobert.codegpt.codecompletions.CodeGPTEditorListener"/>
|
|
<toolWindow id="CodeGPT" icon="ee.carlrobert.codegpt.Icons.DefaultSmall" anchor="right"
|
|
factoryClass="ee.carlrobert.codegpt.toolwindow.ProjectToolWindowFactory"/>
|
|
<typedHandler order="first, before completionAutoPopup"
|
|
implementation="ee.carlrobert.codegpt.codecompletions.TypeOverHandler"/>
|
|
<notificationGroup id="CodeGPT Notification Group" displayType="BALLOON" key="notification.group.name"/>
|
|
<statusBarWidgetFactory order="first" id="ee.carlrobert.codegpt.statusbar.widget"
|
|
implementation="ee.carlrobert.codegpt.statusbar.CodeGPTStatusBarWidgetFactory"/>
|
|
</extensions>
|
|
|
|
<resource-bundle>messages.codegpt</resource-bundle>
|
|
|
|
<actions>
|
|
<group id="CodeGPTEditorPopup">
|
|
<group id="action.editor.group.EditorActionGroup"
|
|
text="CodeGPT"
|
|
class="com.intellij.openapi.actionSystem.DefaultActionGroup"
|
|
popup="true"
|
|
icon="ee.carlrobert.codegpt.Icons.DefaultSmall">
|
|
</group>
|
|
<add-to-group group-id="EditorPopupMenu1" anchor="first"/>
|
|
<separator/>
|
|
</group>
|
|
<group id="CodeGPT.ProjectViewPopupMenuRootGroup">
|
|
<group id="CodeGPT.ProjectViewPopupMenuGroup"
|
|
text="CodeGPT"
|
|
class="com.intellij.openapi.actionSystem.DefaultActionGroup"
|
|
popup="true"
|
|
icon="ee.carlrobert.codegpt.Icons.DefaultSmall">
|
|
<action
|
|
id="CodeGPT.IncludeFilesInContextAction"
|
|
class="ee.carlrobert.codegpt.actions.IncludeFilesInContextAction" />
|
|
</group>
|
|
<add-to-group
|
|
group-id="ProjectViewPopupMenu"
|
|
relative-to-action="ProjectViewPopupMenuRefactoringGroup"
|
|
anchor="before"/>
|
|
<separator/>
|
|
</group>
|
|
|
|
<action
|
|
id="codegpt.openSettings"
|
|
text="Open Settings"
|
|
class="ee.carlrobert.codegpt.actions.OpenSettingsAction">
|
|
<override-text place="MainMenu" text="Open Settings"/>
|
|
<override-text place="popup" use-text-of-place="MainMenu"/>
|
|
</action>
|
|
<action
|
|
id="codegpt.enableCompletions"
|
|
text="Enable Completions"
|
|
class="ee.carlrobert.codegpt.actions.EnableCompletionsAction">
|
|
<override-text place="MainMenu" text="Enable Completions"/>
|
|
<override-text place="popup" use-text-of-place="MainMenu"/>
|
|
</action>
|
|
<action
|
|
id="codegpt.disableCompletions"
|
|
text="Disable Completions"
|
|
class="ee.carlrobert.codegpt.actions.DisableCompletionsAction">
|
|
<override-text place="MainMenu" text="Disable Completions"/>
|
|
<override-text place="popup" use-text-of-place="MainMenu"/>
|
|
</action>
|
|
|
|
<group id="codegpt.statusBarPopup">
|
|
<reference id="codegpt.openSettings" />
|
|
<separator/>
|
|
<reference id="codegpt.disableCompletions" />
|
|
<reference id="codegpt.enableCompletions" />
|
|
</group>
|
|
|
|
<group id="CodeGPT.GenerateGitCommitMessageGroup">
|
|
<add-to-group group-id="Vcs.MessageActionGroup" anchor="first"/>
|
|
<action
|
|
id="CodeGPT.GenerateGitCommitMessage"
|
|
class="ee.carlrobert.codegpt.actions.GenerateGitCommitMessageAction" />
|
|
</group>
|
|
</actions>
|
|
</idea-plugin>
|