Skip to content

Commit 96486bc

Browse files
committed
add designer to title and file context menu
1 parent 6dd3a6b commit 96486bc

File tree

5 files changed

+46
-4
lines changed

5 files changed

+46
-4
lines changed

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 28 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "vscode-designer-addon",
33
"displayName": "HTML Wysiwyg (What you see is what you get) Designer Addon",
44
"description": "A Graphical HTML Designer",
5-
"version": "1.1.20",
5+
"version": "1.2.0",
66
"publisher": "node-projects",
77
"license": "MIT",
88
"repository": {
@@ -22,6 +22,32 @@
2222
"main": "./out/vscode/extension.js",
2323
"browser": "./out/vscodeWeb/extension.js",
2424
"contributes": {
25+
"menus": {
26+
"editor/title": [
27+
{
28+
"command": "designer.openInDesignerTextEditor",
29+
"when": "true",
30+
"group": "navigation"
31+
}
32+
],
33+
"explorer/context": [
34+
{
35+
"command": "designer.openInDesignerTextEditor",
36+
"when": "true",
37+
"group": "navigation"
38+
}
39+
]
40+
},
41+
"commands": [
42+
{
43+
"command": "designer.openInDesignerTextEditor",
44+
"title": "🎨 Open in Designer",
45+
"icon": {
46+
"light": "resources/light/editor.svg",
47+
"dark": "resources/dark/editor.svg"
48+
}
49+
}
50+
],
2551
"customEditors": [
2652
{
2753
"viewType": "designer.designerTextEditor",
@@ -90,4 +116,4 @@
90116
"es-module-shims": "^2.4.0",
91117
"typescript": "^5.8.3"
92118
}
93-
}
119+
}

resources/dark/editor.svg

Lines changed: 6 additions & 0 deletions
Loading

resources/light/editor.svg

Lines changed: 6 additions & 0 deletions
Loading

src/vscode/extension.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,8 @@ export function activate(context: vscode.ExtensionContext) {
55
//context.subscriptions.push(
66
// vscode.window.registerWebviewViewProvider(ColorsViewProvider.viewType, provider));
77
context.subscriptions.push(DesignerTextEditor.register(context));
8+
9+
vscode.commands.registerCommand('designer.openInDesignerTextEditor', (uri: vscode.Uri) => {
10+
vscode.commands.executeCommand('vscode.openWith', uri, 'designer.designerTextEditor');
11+
});
812
}

0 commit comments

Comments
 (0)