|
2 | 2 | <!-- SPDX-License-Identifier: Apache-2.0 -->
|
3 | 3 |
|
4 | 4 | <idea-plugin>
|
5 |
| - <actions> |
6 |
| - <action class="Hello" id="q.hello" /> |
| 5 | + <applicationListeners> |
| 6 | + <listener class="software.aws.toolkits.jetbrains.services.codewhisperer.popup.CodeWhispererUIChangeListener" |
| 7 | + topic="software.aws.toolkits.jetbrains.services.codewhisperer.popup.CodeWhispererPopupStateChangeListener"/> |
| 8 | + <listener class="software.aws.toolkits.jetbrains.services.codewhisperer.toolwindow.CodeWhispererCodeReferenceActionListener" |
| 9 | + topic="software.aws.toolkits.jetbrains.services.codewhisperer.popup.CodeWhispererUserActionListener"/> |
| 10 | + </applicationListeners> |
| 11 | + |
| 12 | + <projectListeners> |
| 13 | + <listener class="software.aws.toolkits.jetbrains.services.codewhisperer.startup.CodeWhispererProjectStartupSettingsListener" |
| 14 | + topic="com.intellij.openapi.wm.ex.ToolWindowManagerListener"/> |
| 15 | + <listener class="software.aws.toolkits.jetbrains.services.codewhisperer.startup.CodeWhispererProjectStartupSettingsListener" |
| 16 | + topic="software.aws.toolkits.jetbrains.core.credentials.ToolkitConnectionManagerListener"/> |
| 17 | + <listener class="software.aws.toolkits.jetbrains.services.codewhisperer.startup.CodeWhispererProjectStartupSettingsListener" |
| 18 | + topic="software.aws.toolkits.jetbrains.core.credentials.sso.bearer.BearerTokenProviderListener"/> |
| 19 | + <listener class="software.aws.toolkits.jetbrains.services.codewhisperer.startup.CodeWhispererProjectStartupSettingsListener" |
| 20 | + topic="software.aws.toolkits.jetbrains.services.codewhisperer.customization.CodeWhispererCustomizationListener"/> |
| 21 | + </projectListeners> |
| 22 | + |
| 23 | + <extensionPoints> |
| 24 | + <extensionPoint qualifiedName="aws.toolkit.codewhisperer.programmingLanguage" interface="software.aws.toolkits.jetbrains.services.codewhisperer.language.CodeWhispererProgrammingLanguage" dynamic="true"/> |
| 25 | + <extensionPoint qualifiedName="aws.toolkit.codewhisperer.classResolver" interface="software.aws.toolkits.jetbrains.services.codewhisperer.language.classresolver.CodeWhispererClassResolver" dynamic="true"/> |
| 26 | + <extensionPoint qualifiedName="aws.toolkit.codewhisperer.importAdder" interface="software.aws.toolkits.jetbrains.services.codewhisperer.importadder.CodeWhispererImportAdder" dynamic="true"/> |
| 27 | + </extensionPoints> |
| 28 | + |
| 29 | + <extensions defaultExtensionNs="com.intellij"> |
| 30 | + <applicationService serviceImplementation="software.aws.toolkits.jetbrains.services.codewhisperer.settings.CodeWhispererSettings"/> |
| 31 | + <applicationService serviceImplementation="software.aws.toolkits.jetbrains.services.codewhisperer.explorer.CodeWhispererExplorerActionManager"/> |
| 32 | + <applicationService serviceImplementation="software.aws.toolkits.jetbrains.services.codewhisperer.language.CodeWhispererLanguageManager"/> |
| 33 | + <applicationService serviceImplementation="software.aws.toolkits.jetbrains.services.codewhisperer.service.CodeWhispererInvocationStatus"/> |
| 34 | + <applicationService serviceImplementation="software.aws.toolkits.jetbrains.services.codewhisperer.service.CodeWhispererService"/> |
| 35 | + <applicationService serviceImplementation="software.aws.toolkits.jetbrains.services.codewhisperer.service.CodeWhispererRecommendationManager"/> |
| 36 | + <applicationService serviceImplementation="software.aws.toolkits.jetbrains.services.codewhisperer.popup.CodeWhispererPopupManager"/> |
| 37 | + <applicationService serviceImplementation="software.aws.toolkits.jetbrains.services.codewhisperer.editor.CodeWhispererEditorManager"/> |
| 38 | + <applicationService serviceImplementation="software.aws.toolkits.jetbrains.services.codewhisperer.telemetry.CodeWhispererTelemetryService"/> |
| 39 | + <applicationService serviceImplementation="software.aws.toolkits.jetbrains.services.codewhisperer.inlay.CodeWhispererInlayManager"/> |
| 40 | + <applicationService serviceImplementation="software.aws.toolkits.jetbrains.services.codewhisperer.service.CodeWhispererLicenseInfoManager"/> |
| 41 | + <applicationService serviceImplementation="software.aws.toolkits.jetbrains.services.codewhisperer.service.CodeWhispererAutoTriggerService"/> |
| 42 | + <applicationService serviceImplementation="software.aws.toolkits.jetbrains.services.codewhisperer.service.CodeWhispererUserGroupSettings"/> |
| 43 | + <applicationService serviceInterface="software.aws.toolkits.jetbrains.services.codewhisperer.customization.CodeWhispererModelConfigurator" |
| 44 | + serviceImplementation="software.aws.toolkits.jetbrains.services.codewhisperer.customization.DefaultCodeWhispererModelConfigurator"/> |
| 45 | + <applicationService serviceImplementation="software.aws.toolkits.jetbrains.services.codewhisperer.service.CodeWhispererFeatureConfigService"/> |
| 46 | + |
| 47 | + <projectService serviceImplementation="software.aws.toolkits.jetbrains.services.codewhisperer.toolwindow.CodeWhispererCodeReferenceManager"/> |
| 48 | + <projectService serviceInterface="software.aws.toolkits.jetbrains.services.codewhisperer.credentials.CodeWhispererClientAdaptor" |
| 49 | + serviceImplementation="software.aws.toolkits.jetbrains.services.codewhisperer.credentials.CodeWhispererClientAdaptorImpl" |
| 50 | + testServiceImplementation="software.aws.toolkits.jetbrains.services.codewhisperer.credentials.MockCodeWhispererClientAdaptor"/> |
| 51 | + <projectService serviceInterface="software.aws.toolkits.jetbrains.services.codewhisperer.util.FileContextProvider" |
| 52 | + serviceImplementation="software.aws.toolkits.jetbrains.services.codewhisperer.util.DefaultCodeWhispererFileContextProvider"/> |
| 53 | + <projectService serviceImplementation="software.aws.toolkits.jetbrains.services.codewhisperer.learn.LearnCodeWhispererManager"/> |
| 54 | + <projectService serviceImplementation="software.aws.toolkits.jetbrains.services.codewhisperer.telemetry.CodeWhispererUserModificationTracker"/> |
| 55 | + <projectService serviceImplementation="software.aws.toolkits.jetbrains.services.codewhisperer.codescan.CodeWhispererCodeScanManager"/> |
| 56 | + <projectService serviceImplementation="software.aws.toolkits.jetbrains.core.explorer.cwqTab.CodewhispererQToolWindow"/> |
| 57 | + |
| 58 | + <statusBarWidgetFactory id="aws.codewhisperer" |
| 59 | + implementation="software.aws.toolkits.jetbrains.services.codewhisperer.status.CodeWhispererStatusBarWidgetFactory"/> |
| 60 | + |
| 61 | + <postStartupActivity implementation="software.aws.toolkits.jetbrains.services.codewhisperer.startup.CodeWhispererProjectStartupActivity"/> |
| 62 | + |
| 63 | + <toolWindow id="aws.codewhisperer.codereference" anchor="bottom" doNotActivateOnStart="true" canCloseContents="true" |
| 64 | + factoryClass="software.aws.toolkits.jetbrains.services.codewhisperer.toolwindow.CodeWhispererCodeReferenceToolWindowFactory" |
| 65 | + icon="AllIcons.Actions.Preview"/> |
| 66 | + |
| 67 | + <projectConfigurable |
| 68 | + parentId="aws" |
| 69 | + id="aws.codewhisperer" |
| 70 | + bundle="software.aws.toolkits.resources.MessagesBundle" |
| 71 | + key="aws.settings.codewhisperer.configurable.title" |
| 72 | + instance="software.aws.toolkits.jetbrains.services.codewhisperer.settings.CodeWhispererConfigurable" |
| 73 | + /> |
| 74 | + |
| 75 | + <typedHandler implementation="software.aws.toolkits.jetbrains.services.codewhisperer.editor.CodeWhispererTypedHandler"/> |
| 76 | + <editorFactoryListener implementation="software.aws.toolkits.jetbrains.services.codewhisperer.editor.CodeWhispererEditorListener"/> |
| 77 | + <editorActionHandler action="EditorEnter" implementationClass="software.aws.toolkits.jetbrains.services.codewhisperer.editor.CodeWhispererEnterHandler" |
| 78 | + order="first, before editorEnter"/> |
| 79 | + <actionPromoter order="last" implementation="software.aws.toolkits.jetbrains.services.codewhisperer.actions.CodeWhispererActionPromoter"/> |
| 80 | + <fileEditorProvider implementation="software.aws.toolkits.jetbrains.services.codewhisperer.learn.LearnCodeWhispererEditorProvider"/> |
| 81 | + |
| 82 | + </extensions> |
| 83 | + |
| 84 | + <extensions defaultExtensionNs="aws.toolkit"> |
| 85 | + <connection.pinned.feature implementation="software.aws.toolkits.jetbrains.core.credentials.pinning.CodeWhispererConnection"/> |
| 86 | + <sdk.clientCustomizer implementation="software.aws.toolkits.jetbrains.services.codewhisperer.util.CodeWhispererEndpointCustomizer"/> |
| 87 | + </extensions> |
| 88 | + |
| 89 | + <extensions defaultExtensionNs="aws.toolkit.codewhisperer"> |
| 90 | + <!-- TODO: c/c++ extensions should live its own module instead of jetbrains-core --> |
| 91 | + <programmingLanguage implementation="software.aws.toolkits.jetbrains.services.codewhisperer.language.languages.CodeWhispererC"/> |
| 92 | + <programmingLanguage implementation="software.aws.toolkits.jetbrains.services.codewhisperer.language.languages.CodeWhispererCpp"/> |
| 93 | + <importAdder implementation="software.aws.toolkits.jetbrains.services.codewhisperer.importadder.CodeWhispererFallbackImportAdder"/> |
| 94 | + </extensions> |
| 95 | + |
| 96 | + <actions resource-bundle="software.aws.toolkits.resources.AmazonQBundle"> |
| 97 | + <group id="aws.toolkit.explorer.codewhisperer" popup="true" compact="true"> |
| 98 | + <action id="codewhisperer.settings" |
| 99 | + class="software.aws.toolkits.jetbrains.services.codewhisperer.actions.CodeWhispererShowSettingsAction"/> |
| 100 | + <separator/> |
| 101 | + <action id="codewhisperer.whatIs" |
| 102 | + class="software.aws.toolkits.jetbrains.services.codewhisperer.actions.CodeWhispererWhatIsAction"/> |
| 103 | + </group> |
| 104 | + |
| 105 | + <action class="software.aws.toolkits.jetbrains.services.codewhisperer.actions.CodeWhispererRecommendationAction" |
| 106 | + text="Show Code Suggestions"> |
| 107 | + <keyboard-shortcut keymap="$default" first-keystroke="alt C"/> |
| 108 | + </action> |
| 109 | + <group id="aws.toolkit.codewhisperer.toolbar.security"> |
| 110 | + <action |
| 111 | + id="codewhisperer.toolbar.security.scan" |
| 112 | + class="software.aws.toolkits.jetbrains.services.codewhisperer.codescan.actions.CodeWhispererCodeScanRunAction"/> |
| 113 | + <action |
| 114 | + id="codewhisperer.toolbar.security.stopscan" |
| 115 | + class="software.aws.toolkits.jetbrains.services.codewhisperer.codescan.actions.CodeWhispererStopCodeScanAction"/> |
| 116 | + </group> |
| 117 | + |
| 118 | + <group id="aws.toolkit.jetbrains.core.services.codewhisperer.suggestions" |
| 119 | + class="software.aws.toolkits.jetbrains.services.codewhisperer.explorer.QStatusBarLoggedInActionGroup" /> |
7 | 120 | </actions>
|
8 | 121 | </idea-plugin>
|
0 commit comments