From 93f8fe3671babbd3065d7a80b9e5ac50c42042da Mon Sep 17 00:00:00 2001 From: christine betts Date: Mon, 4 Aug 2025 21:36:23 +0000 Subject: [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> --- packages/vscode-ide-companion/package.json | 51 ++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) (limited to 'packages/vscode-ide-companion/package.json') 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,7 +31,22 @@ "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", -- cgit v1.2.3