From e101d4524d0e1e53a24075daeaa00ba3ea8f43d8 Mon Sep 17 00:00:00 2001 From: Keavon Chambers Date: Wed, 12 Jan 2022 05:17:56 -0800 Subject: [PATCH] Switch VS Code's Vue extension from Vetur to Volar --- .vscode/extensions.json | 2 +- .vscode/settings.json | 23 +++++------------------ vetur.config.js | 13 ------------- 3 files changed, 6 insertions(+), 32 deletions(-) delete mode 100644 vetur.config.js diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 4ca60637..8075a702 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -2,7 +2,7 @@ "recommendations": [ "matklad.rust-analyzer", "dbaeumer.vscode-eslint", - "octref.vetur", + "johnsoncodehk.volar", "formulahendry.auto-close-tag", "aaron-bond.better-comments" ] diff --git a/.vscode/settings.json b/.vscode/settings.json index 1fd4cfb7..b2289ab3 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -5,22 +5,8 @@ "editor.formatOnPaste": true, "editor.defaultFormatter": "matklad.rust-analyzer", }, - // Web: save on format (consolidate these when https://github.com/microsoft/vscode/issues/51935 is implemented) - "[typescript]": { - "editor.codeActionsOnSave": { - "source.fixAll.eslint": true, - }, - "editor.formatOnSave": true, - "editor.defaultFormatter": "dbaeumer.vscode-eslint", - }, - "[javascript]": { - "editor.codeActionsOnSave": { - "source.fixAll.eslint": true, - }, - "editor.formatOnSave": true, - "editor.defaultFormatter": "dbaeumer.vscode-eslint", - }, - "[vue]": { + // Web: save on format + "[typescript][javascript][vue]": { "editor.codeActionsOnSave": { "source.fixAll.eslint": true, }, @@ -34,14 +20,15 @@ // ESLint config "eslint.format.enable": true, "eslint.workingDirectories": [ - "./frontend", + "./frontend" ], "eslint.validate": [ "javascript", "typescript", ], // Vue config - "vetur.format.enable": false, + "volar.completion.preferredAttrNameCase": "camel", + "volar.completion.preferredTagNameCase": "pascal", // VS Code config "html.format.wrapLineLength": 200, "files.eol": "\n", diff --git a/vetur.config.js b/vetur.config.js deleted file mode 100644 index 23e1b6be..00000000 --- a/vetur.config.js +++ /dev/null @@ -1,13 +0,0 @@ -// vetur.config.js -/** @type {import('vls').VeturConfig} */ -module.exports = { - // **optional** default: `{}` - // override vscode settings - // Notice: It only affects the settings used by Vetur. - settings: { - "vetur.useWorkspaceDependencies": true, - }, - // **optional** default: `[{ root: './' }]` - // support monorepos - projects: ['./frontend'] -}