Просмотр исходного кода

feat submenu (#1811)

* feat submenu

* Remove duplicative Roo Code: prefix

---------

Co-authored-by: Matt Rubens <[email protected]>
Sam Hoang Van 9 месяцев назад
Родитель
Сommit
38d8a3d8dc
1 измененных файлов с 40 добавлено и 22 удалено
  1. 40 22
      package.json

+ 40 - 22
package.json

@@ -51,6 +51,16 @@
 	],
 	"main": "./dist/extension.js",
 	"contributes": {
+		"submenus": [
+			{
+				"id": "roo-code.contextMenu",
+				"label": "Roo Code"
+			},
+			{
+				"id": "roo-code.terminalMenu",
+				"label": "Roo Code"
+			}
+		],
 		"viewsContainers": {
 			"activitybar": [
 				{
@@ -112,93 +122,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": [