diff --git a/package.json b/package.json index afd1f731034..7163fbefafb 100644 --- a/package.json +++ b/package.json @@ -50,6 +50,16 @@ ], "main": "./dist/extension.js", "contributes": { + "submenus": [ + { + "id": "roo-code.contextMenu", + "label": "Roo Code" + }, + { + "id": "roo-code.terminalMenu", + "label": "Roo Code" + } + ], "viewsContainers": { "activitybar": [ { @@ -111,93 +121,101 @@ }, { "command": "roo-cline.explainCode", - "title": "Roo Code: Explain Code", + "title": "Explain Code", "category": "Roo Code" }, { "command": "roo-cline.fixCode", - "title": "Roo Code: Fix Code", + "title": "Fix Code", "category": "Roo Code" }, { "command": "roo-cline.improveCode", - "title": "Roo Code: Improve Code", + "title": "Improve Code", "category": "Roo Code" }, { "command": "roo-cline.addToContext", - "title": "Roo Code: Add To Context", + "title": "Add To Context", "category": "Roo Code" }, { "command": "roo-cline.terminalAddToContext", - "title": "Roo Code: Add Terminal Content to Context", + "title": "Add Terminal Content to Context", "category": "Terminal" }, { "command": "roo-cline.terminalFixCommand", - "title": "Roo Code: Fix This Command", + "title": "Fix This Command", "category": "Terminal" }, { "command": "roo-cline.terminalExplainCommand", - "title": "Roo Code: Explain This Command", + "title": "Explain This Command", "category": "Terminal" }, { "command": "roo-cline.terminalFixCommandInCurrentTask", - "title": "Roo Code: Fix This Command (Current Task)", + "title": "Fix This Command (Current Task)", "category": "Terminal" }, { "command": "roo-cline.terminalExplainCommandInCurrentTask", - "title": "Roo Code: Explain This Command (Current Task)", + "title": "Explain This Command (Current Task)", "category": "Terminal" } ], "menus": { "editor/context": [ + { + "submenu": "roo-code.contextMenu", + "group": "navigation" + } + ], + "roo-code.contextMenu": [ { "command": "roo-cline.explainCode", - "when": "editorHasSelection", - "group": "Roo Code@1" + "group": "1_actions@1" }, { "command": "roo-cline.fixCode", - "when": "editorHasSelection", - "group": "Roo Code@2" + "group": "1_actions@2" }, { "command": "roo-cline.improveCode", - "when": "editorHasSelection", - "group": "Roo Code@3" + "group": "1_actions@3" }, { "command": "roo-cline.addToContext", - "when": "editorHasSelection", - "group": "Roo Code@4" + "group": "1_actions@4" } ], "terminal/context": [ + { + "submenu": "roo-code.terminalMenu", + "group": "navigation" + } + ], + "roo-code.terminalMenu": [ { "command": "roo-cline.terminalAddToContext", - "group": "Roo Code@1" + "group": "1_actions@1" }, { "command": "roo-cline.terminalFixCommand", - "group": "Roo Code@2" + "group": "1_actions@2" }, { "command": "roo-cline.terminalExplainCommand", - "group": "Roo Code@3" + "group": "1_actions@3" }, { "command": "roo-cline.terminalFixCommandInCurrentTask", - "group": "Roo Code@5" + "group": "1_actions@5" }, { "command": "roo-cline.terminalExplainCommandInCurrentTask", - "group": "Roo Code@6" + "group": "1_actions@6" } ], "view/title": [