[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>
This commit is contained in:
christine betts 2025-08-04 21:36:23 +00:00 committed by GitHub
parent e7b468e122
commit 93f8fe3671
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 381 additions and 6 deletions

View file

@ -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",