From 2be2b0facc622cc47cb6735f4e275da95c8c39dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=BE=E3=81=A3=E3=81=A1=E3=82=83=E3=81=A8=E3=83=BC?= =?UTF-8?q?=E3=81=AB=E3=82=85?= <17376330+u1-liquid@users.noreply.github.com> Date: Thu, 17 Aug 2023 02:30:50 +0900 Subject: [PATCH] chore: update vscode environment recommendations --- .vscode/extensions.json | 7 +++-- .vscode/settings.json | 37 ++++++++++++++++++------- packages/backend/.vscode/settings.json | 22 +++++++++++++-- packages/frontend/.vscode/settings.json | 24 +++++++++++++--- 4 files changed, 70 insertions(+), 20 deletions(-) diff --git a/.vscode/extensions.json b/.vscode/extensions.json index baca8db246..7635027392 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -2,10 +2,11 @@ "recommendations": [ "editorconfig.editorconfig", "dbaeumer.vscode-eslint", + "esbenp.prettier-vscode", + "mrmlnc.vscode-json5", + "Orta.vscode-jest", "Vue.volar", "Vue.vscode-typescript-vue-plugin", - "Orta.vscode-jest", - "dbaeumer.vscode-eslint", - "mrmlnc.vscode-json5" + "SonarSource.sonarlint-vscode" ] } diff --git a/.vscode/settings.json b/.vscode/settings.json index 71fb02a59d..2df74d62d8 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,11 +1,28 @@ { - "search.exclude": { - "**/node_modules": true - }, - "typescript.tsdk": "node_modules/typescript/lib", - "files.associations": { - "*.test.ts": "typescript" - }, - "jest.jestCommandLine": "pnpm run jest", - "jest.autoRun": "off" -} \ No newline at end of file + "editor.formatOnSave": true, + "editor.codeActionsOnSave": { + "source.fixAll": true, + "source.organizeImports": true + }, + "search.exclude": { + "**/node_modules": true + }, + "typescript.tsdk": "node_modules/typescript/lib", + "files.associations": { + "*.test.ts": "typescript" + }, + "jest.jestCommandLine": "pnpm run jest", + "jest.autoRun": "off", + "eslint.validate": [ + { "language": "typescript", "autoFix": true }, + { "language": "typescriptreact", "autoFix": true }, + { "language": "javascript", "autoFix": true }, + { "language": "javascriptreact", "autoFix": true }, + { "language": "html", "autoFix": true }, + { "language": "css", "autoFix": true }, + { "language": "scss", "autoFix": true }, + { "language": "less", "autoFix": true }, + { "language": "json", "autoFix": true }, + { "language": "markdown", "autoFix": true } + ] +} diff --git a/packages/backend/.vscode/settings.json b/packages/backend/.vscode/settings.json index 9fb3b29d4a..62596763e3 100644 --- a/packages/backend/.vscode/settings.json +++ b/packages/backend/.vscode/settings.json @@ -1,10 +1,26 @@ { - "typescript.tsdk": "node_modules\\typescript\\lib", + "typescript.tsdk": "node_modules/typescript/lib", "path-intellisense.mappings": { "@": "${workspaceRoot}/packages/backend/src/" }, "editor.formatOnSave": true, "editor.codeActionsOnSave": { - "source.fixAll": true - } + "source.fixAll": true, + "source.organizeImports": true + }, + "search.exclude": { + "**/node_modules": true + }, + "eslint.validate": [ + { "language": "typescript", "autoFix": true }, + { "language": "typescriptreact", "autoFix": true }, + { "language": "javascript", "autoFix": true }, + { "language": "javascriptreact", "autoFix": true }, + { "language": "html", "autoFix": true }, + { "language": "css", "autoFix": true }, + { "language": "scss", "autoFix": true }, + { "language": "less", "autoFix": true }, + { "language": "json", "autoFix": true }, + { "language": "markdown", "autoFix": true } + ] } diff --git a/packages/frontend/.vscode/settings.json b/packages/frontend/.vscode/settings.json index 1a79b6a7dc..d7bc57e0a5 100644 --- a/packages/frontend/.vscode/settings.json +++ b/packages/frontend/.vscode/settings.json @@ -1,11 +1,27 @@ { - "typescript.tsdk": "node_modules\\typescript\\lib", + "typescript.tsdk": "node_modules/typescript/lib", "path-intellisense.mappings": { "@": "${workspaceRoot}/packages/frontend/src/" }, + "editor.formatOnSave": true, + "editor.codeActionsOnSave": { + "source.fixAll": true, + "source.organizeImports": true + }, + "search.exclude": { + "**/node_modules": true + }, "eslint.validate": [ - "javascript", - "javascriptreact", - "vue" + { "language": "typescript", "autoFix": true }, + { "language": "typescriptreact", "autoFix": true }, + { "language": "javascript", "autoFix": true }, + { "language": "javascriptreact", "autoFix": true }, + { "language": "vue", "autoFix": true }, + { "language": "html", "autoFix": true }, + { "language": "css", "autoFix": true }, + { "language": "scss", "autoFix": true }, + { "language": "less", "autoFix": true }, + { "language": "json", "autoFix": true }, + { "language": "markdown", "autoFix": true } ] }