plugins/amazonq/chat/jetbrains-community/resources/META-INF/plugin-chat.xml (76 lines of code) (raw):

<!-- Copyright 2024 Amazon.com, Inc. or its affiliates. All Rights Reserved. --> <!-- SPDX-License-Identifier: Apache-2.0 --> <idea-plugin> <extensionPoints> <extensionPoint qualifiedName="amazon.q.appFactory" interface="software.aws.toolkits.jetbrains.services.amazonq.apps.AmazonQAppFactory" dynamic="true" /> </extensionPoints> <projectListeners> <listener class="software.aws.toolkits.jetbrains.services.amazonq.toolwindow.AmazonQToolWindowListener" topic="com.intellij.openapi.wm.ex.ToolWindowManagerListener"/> <listener class="software.aws.toolkits.jetbrains.services.amazonq.project.ProjectContextEditorListener" topic="com.intellij.openapi.fileEditor.FileEditorManagerListener"/> </projectListeners> <extensions defaultExtensionNs="com.intellij"> <!--Q Getting Started page --> <fileEditorProvider implementation="software.aws.toolkits.jetbrains.services.amazonq.gettingstarted.QGettingStartedEditorProvider"/> <toolWindow id="amazon.q.window" anchor="right" factoryClass="software.aws.toolkits.jetbrains.services.amazonq.toolwindow.AmazonQToolWindowFactory" icon="AwsIcons.Logos.AWS_Q" /> <postStartupActivity implementation="software.aws.toolkits.jetbrains.services.amazonq.startup.AmazonQStartupActivity"/> <actionPromoter order="last" implementation="software.aws.toolkits.jetbrains.services.cwc.inline.InlineChatActionPromoter"/> </extensions> <extensions defaultExtensionNs="amazon.q"> <appFactory implementation="software.aws.toolkits.jetbrains.services.cwc.AppFactory" /> <appFactory implementation="software.aws.toolkits.jetbrains.services.amazonqFeatureDev.FeatureDevAppFactory" /> <appFactory implementation="software.aws.toolkits.jetbrains.services.amazonqDoc.DocAppFactory" /> <appFactory implementation="software.aws.toolkits.jetbrains.services.amazonqCodeScan.CodeScanChatAppFactory" /> <appFactory implementation="software.aws.toolkits.jetbrains.services.amazonqCodeTest.CodeTestChatAppFactory" /> </extensions> <actions> <action id="aws.toolkit.open.q.window" class="software.aws.toolkits.jetbrains.services.amazonq.QRefreshPanelAction"/> <group id="aws.q.toolwindow.titleBar" popup="false" compact="true"> <reference id="aws.toolkit.open.q.window"/> </group> <!-- TODO: q.openchat will eventually be in amazonq, aws.toolkit.q.sign.in will eventually be in core. --> <action id="q.openchat" class="software.aws.toolkits.jetbrains.services.amazonq.QOpenPanelAction"/> <group id="aws.toolkit.q.sign.in"> <action id="q.sign.in" class="software.aws.toolkits.jetbrains.services.amazonq.explorerActions.SignInToQAction"/> <reference ref="q.learn.more"/> </group> <group id="aws.toolkit.jetbrains.core.services.cwc.actions.ContextMenuActions" class="software.aws.toolkits.jetbrains.services.cwc.commands.SendToQActionGroup" popup="true" > <add-to-group group-id="EditorPopupMenu" anchor="last" /> <action id="aws.toolkit.jetbrains.core.services.cwc.commands.ExplainCodeAction" class="software.aws.toolkits.jetbrains.services.cwc.commands.ExplainCodeAction"> <keyboard-shortcut keymap="$default" first-keystroke="meta alt E" /> </action> <action id="aws.toolkit.jetbrains.core.services.cwc.commands.RefactorCodeAction" class="software.aws.toolkits.jetbrains.services.cwc.commands.RefactorCodeAction"> <keyboard-shortcut keymap="$default" first-keystroke="meta alt U" /> </action> <action id="aws.toolkit.jetbrains.core.services.cwc.commands.FixCodeAction" class="software.aws.toolkits.jetbrains.services.cwc.commands.FixCodeAction"> <keyboard-shortcut keymap="$default" first-keystroke="meta alt Y" /> </action> <action id="aws.toolkit.jetbrains.core.services.cwc.commands.OptimizeCodeAction" class="software.aws.toolkits.jetbrains.services.cwc.commands.OptimizeCodeAction"> <keyboard-shortcut keymap="$default" first-keystroke="meta alt A" /> </action> <action id="aws.toolkit.jetbrains.core.services.cwc.commands.GenerateUnitTestsAction" class="software.aws.toolkits.jetbrains.services.cwc.commands.GenerateUnitTestsAction"> <keyboard-shortcut keymap="$default" first-keystroke="meta alt T" /> </action> <action id="aws.toolkit.jetbrains.core.services.cwc.commands.SendToPromptAction" class="software.aws.toolkits.jetbrains.services.cwc.commands.SendToPromptAction"> <keyboard-shortcut keymap="$default" first-keystroke="meta alt S" /> </action> <action id="aws.toolkit.jetbrains.core.services.cwc.inline.openChat" class="software.aws.toolkits.jetbrains.services.cwc.inline.OpenChatInputAction"> <keyboard-shortcut keymap="Mac OS X" first-keystroke="meta I"/> <keyboard-shortcut keymap="Mac OS X 10.5+" first-keystroke="meta I"/> <keyboard-shortcut keymap="$default" first-keystroke="control I"/> </action> </group> </actions> </idea-plugin>