diff --git a/extensions/vscode/package.json b/extensions/vscode/package.json index 7b1671e37b..5062d6f24c 100644 --- a/extensions/vscode/package.json +++ b/extensions/vscode/package.json @@ -37,27 +37,14 @@ "contributes": { "jsonValidation": [ { - "fileMatch": "tsconfig.json", - "url": "./dist/schemas/vue-tsconfig.schema.json" - }, - { - "fileMatch": "tsconfig-*.json", - "url": "./dist/schemas/vue-tsconfig.schema.json" - }, - { - "fileMatch": "tsconfig.*.json", - "url": "./dist/schemas/vue-tsconfig.schema.json" - }, - { - "fileMatch": "jsconfig.json", - "url": "./dist/schemas/vue-tsconfig.schema.json" - }, - { - "fileMatch": "jsconfig-*.json", - "url": "./dist/schemas/vue-tsconfig.schema.json" - }, - { - "fileMatch": "jsconfig.*.json", + "fileMatch": [ + "tsconfig.json", + "tsconfig.*.json", + "tsconfig-*.json", + "jsconfig.json", + "jsconfig.*.json", + "jsconfig-*.json" + ], "url": "./dist/schemas/vue-tsconfig.schema.json" } ], @@ -252,7 +239,7 @@ "verbose" ], "default": "off", - "description": "Traces the communication between VS Code and the language server." + "markdownDescription": "%configuration.trace.server%" }, "vue.server.includeLanguages": { "type": "array", @@ -261,17 +248,18 @@ }, "default": [ "vue" - ] + ], + "markdownDescription": "%configuration.server.includeLanguages%" }, "vue.doctor.status": { "type": "boolean", "default": true, - "description": "Show known problems in status bar." + "markdownDescription": "%configuration.doctor.status%" }, "vue.splitEditors.icon": { "type": "boolean", "default": false, - "description": "Show split editor icon in title area of editor." + "markdownDescription": "%configuration.splitEditors.icon%" }, "vue.splitEditors.layout.left": { "type": "array", @@ -282,7 +270,8 @@ "script", "scriptSetup", "styles" - ] + ], + "markdownDescription": "%configuration.splitEditors.layout.left%" }, "vue.splitEditors.layout.right": { "type": "array", @@ -292,22 +281,23 @@ "default": [ "template", "customBlocks" - ] + ], + "markdownDescription": "%configuration.splitEditors.layout.right%" }, "vue.codeActions.enabled": { "type": "boolean", "default": true, - "description": "Enabled code actions." + "markdownDescription": "%configuration.codeActions.enabled%" }, "vue.codeActions.askNewComponentName": { "type": "boolean", "default": true, - "description": "Ask for new component name when extract component." + "markdownDescription": "%configuration.codeActions.askNewComponentName%" }, "vue.codeLens.enabled": { "type": "boolean", "default": true, - "description": "Enabled code lens." + "markdownDescription": "%configuration.codeLens.enabled%" }, "vue.complete.casing.tags": { "type": "string", @@ -324,7 +314,7 @@ "" ], "default": "autoPascal", - "description": "Preferred tag name case." + "markdownDescription": "%configuration.complete.casing.tags%" }, "vue.complete.casing.props": { "type": "string", @@ -341,59 +331,62 @@ ":camelCase=\"...\"" ], "default": "autoKebab", - "description": "Preferred attr name case." + "markdownDescription": "%configuration.complete.casing.props%" }, "vue.complete.defineAssignment": { "type": "boolean", "default": true, - "description": "Auto add `const props = ` before `defineProps` when selecting the completion item `props`. (also `emit` and `slots`)" + "markdownDescription": "%configuration.complete.defineAssignment%" }, "vue.autoInsert.dotValue": { "type": "boolean", "default": false, - "description": "Auto-complete Ref value with `.value`." + "markdownDescription": "%configuration.autoInsert.dotValue%" }, "vue.autoInsert.bracketSpacing": { "type": "boolean", "default": true, - "description": "Auto add space between double curly brackets: {{|}} -> {{ | }}" + "markdownDescription": "%configuration.autoInsert.bracketSpacing%" }, "vue.inlayHints.destructuredProps": { "type": "boolean", "default": false, - "markdownDescription": "Show inlay hints for destructured props:\n\n```ts\nwatch(() => /* props. */foo, () => { ... });\n```" + "markdownDescription": "%configuration.inlayHints.destructuredProps%" }, "vue.inlayHints.missingProps": { "type": "boolean", "default": false, - "markdownDescription": "Show inlay hints for missing required props:\n\n```html\n\n\n```" + "markdownDescription": "%configuration.inlayHints.missingProps%" }, "vue.inlayHints.inlineHandlerLeading": { "type": "boolean", "default": false, - "markdownDescription": "Show inlay hints for event argument in inline handlers:\n\n```html\n */console.log($event)\" />\n```" + "markdownDescription": "%configuration.inlayHints.inlineHandlerLeading%" }, "vue.inlayHints.optionsWrapper": { "type": "boolean", "default": false, - "markdownDescription": "Show inlay hints for component options wrapper for type support:\n\n```vue\n\n```" + "markdownDescription": "%configuration.inlayHints.optionsWrapper%" }, "vue.inlayHints.vBindShorthand": { "type": "boolean", "default": false, - "markdownDescription": "Show inlay hints for v-bind shorthand:\n\n```html\n\n \n```" + "markdownDescription": "%configuration.inlayHints.vBindShorthand%" }, "vue.format.template.initialIndent": { "type": "boolean", - "default": true + "default": true, + "markdownDescription": "%configuration.format.template.initialIndent%" }, - "vue.format.style.initialIndent": { + "vue.format.script.initialIndent": { "type": "boolean", - "default": false + "default": false, + "markdownDescription": "%configuration.format.script.initialIndent%" }, - "vue.format.script.initialIndent": { + "vue.format.style.initialIndent": { "type": "boolean", - "default": false + "default": false, + "markdownDescription": "%configuration.format.style.initialIndent%" }, "vue.format.wrapAttributes": { "type": "string", @@ -406,24 +399,25 @@ "aligned-multiple", "preserve", "preserve-aligned" - ] + ], + "markdownDescription": "%configuration.format.wrapAttributes%" } } }, "commands": [ { "command": "vue.action.restartServer", - "title": "Restart Vue and TS servers", + "title": "%command.action.restartServer%", "category": "Vue" }, { "command": "vue.action.doctor", - "title": "Doctor", + "title": "%command.action.doctor%", "category": "Vue" }, { "command": "vue.action.splitEditors", - "title": "Split \n```", + "configuration.inlayHints.vBindShorthand": "Show inlay hints for v-bind shorthand:\n\n```html\n\n \n```", + "configuration.format.template.initialIndent": "Initial indent for `