summaryrefslogtreecommitdiff
path: root/packages/vscode-ide-companion/package.json
diff options
context:
space:
mode:
authorchristine betts <[email protected]>2025-08-04 21:36:23 +0000
committerGitHub <[email protected]>2025-08-04 21:36:23 +0000
commit93f8fe3671babbd3065d7a80b9e5ac50c42042da (patch)
tree5a1ab2c6a3a863f24a27ced76c0d56bea173e58f /packages/vscode-ide-companion/package.json
parente7b468e122a29341a6e2e2ca67366e6d62014a6d (diff)
[ide-mode] Add openDiff tool to IDE MCP server (#4519)
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Diffstat (limited to 'packages/vscode-ide-companion/package.json')
-rw-r--r--packages/vscode-ide-companion/package.json51
1 files changed, 51 insertions, 0 deletions
diff --git a/packages/vscode-ide-companion/package.json b/packages/vscode-ide-companion/package.json
index 254d8ac2..263f1b18 100644
--- a/packages/vscode-ide-companion/package.json
+++ b/packages/vscode-ide-companion/package.json
@@ -31,8 +31,23 @@
"onStartupFinished"
],
"contributes": {
+ "languages": [
+ {
+ "id": "gemini-diff-editable"
+ }
+ ],
"commands": [
{
+ "command": "gemini.diff.accept",
+ "title": "Gemini CLI: Accept Current Diff",
+ "icon": "$(check)"
+ },
+ {
+ "command": "gemini.diff.cancel",
+ "title": "Cancel",
+ "icon": "$(close)"
+ },
+ {
"command": "gemini-cli.runGeminiCLI",
"title": "Gemini CLI: Run"
},
@@ -40,6 +55,42 @@
"command": "gemini-cli.showNotices",
"title": "Gemini CLI: View Third-Party Notices"
}
+ ],
+ "menus": {
+ "commandPalette": [
+ {
+ "command": "gemini.diff.accept",
+ "when": "gemini.diff.isVisible"
+ },
+ {
+ "command": "gemini.diff.cancel",
+ "when": "gemini.diff.isVisible"
+ }
+ ],
+ "editor/title": [
+ {
+ "command": "gemini.diff.accept",
+ "when": "gemini.diff.isVisible",
+ "group": "navigation"
+ },
+ {
+ "command": "gemini.diff.cancel",
+ "when": "gemini.diff.isVisible",
+ "group": "navigation"
+ }
+ ]
+ },
+ "keybindings": [
+ {
+ "command": "gemini.diff.accept",
+ "key": "ctrl+s",
+ "when": "gemini.diff.isVisible"
+ },
+ {
+ "command": "gemini.diff.accept",
+ "key": "cmd+s",
+ "when": "gemini.diff.isVisible"
+ }
]
},
"main": "./dist/extension.cjs",