From 8ae3e42e4fe6bb87b40587c2ceca57514f3af462 Mon Sep 17 00:00:00 2001 From: digua Date: Wed, 15 Jul 2026 22:38:02 +0800 Subject: [PATCH] chore(workspace): refine editor and formatting setup --- .env | 15 --------------- .gitignore | 1 + .prettierignore | 2 -- .vscode/extensions.json | 10 ++++++++++ .vscode/settings.json | 27 ++++++++++++++++++++++++++- packages/mcp-server/tsconfig.json | 7 +------ tsconfig.json | 5 +---- 7 files changed, 39 insertions(+), 28 deletions(-) delete mode 100644 .env create mode 100644 .vscode/extensions.json diff --git a/.env b/.env deleted file mode 100644 index 5906be3f..00000000 --- a/.env +++ /dev/null @@ -1,15 +0,0 @@ -# 程序配置 -## 程序名称 -MAIN_VITE_TITLE="ChatLab" -# 全局 API 配置 -MAIN_VITE_SERVER_API=127.0.0.1 - -# 浏览器环境 -RENDERER_VITE_SERVER_URL= - -# 程序信息 -RENDERER_VITE_SITE_TITLE="重构你的社交记忆" -RENDERER_VITE_SITE_KEYWORDS="" -RENDERER_VITE_SITE_DES="" -RENDERER_VITE_SITE_URL="" -RENDERER_VITE_SITE_LOGO="/assets/images/favicon.ico" diff --git a/.gitignore b/.gitignore index 8e78e7bb..cc0121f6 100644 --- a/.gitignore +++ b/.gitignore @@ -19,6 +19,7 @@ error-log-*.txt .vscode/* !.vscode/settings.json !.vscode/snippets.code-snippets +!.vscode/extensions.json # Project dist/ diff --git a/.prettierignore b/.prettierignore index 345ab59e..d949d074 100644 --- a/.prettierignore +++ b/.prettierignore @@ -2,6 +2,4 @@ out dist pnpm-lock.yaml LICENSE -tsconfig.json -tsconfig.*.json docs/**/*.md diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 00000000..a1d81351 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,10 @@ +{ + "recommendations": [ + "Vue.volar", + "dbaeumer.vscode-eslint", + "esbenp.prettier-vscode", + "lokalise.i18n-ally", + "rust-lang.rust-analyzer", + "tamasfe.even-better-toml" + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json index aacba4bb..2297d367 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -3,5 +3,30 @@ "i18n-ally.keystyle": "nested", "i18n-ally.namespace": true, "i18n-ally.pathMatcher": "{locale}/{namespaces}.json", - "i18n-ally.sourceLanguage": "zh-CN" + "i18n-ally.sourceLanguage": "zh-CN", + "typescript.tsdk": "node_modules/typescript/lib", + "typescript.enablePromptUseWorkspaceTsdk": true, + "[javascript][javascriptreact][typescript][typescriptreact][vue]": { + "editor.defaultFormatter": "esbenp.prettier-vscode", + "editor.formatOnSave": true, + "editor.codeActionsOnSave": { + "source.fixAll.eslint": "explicit" + } + }, + "[json][jsonc]": { + "editor.defaultFormatter": "esbenp.prettier-vscode", + "editor.formatOnSave": true + }, + "rust-analyzer.checkOnSave": true, + "rust-analyzer.check.command": "clippy", + "rust-analyzer.check.extraArgs": ["--tests"], + "[rust]": { + "editor.defaultFormatter": "rust-lang.rust-analyzer", + "editor.formatOnSave": true + }, + "[toml]": { + "editor.defaultFormatter": "tamasfe.even-better-toml", + "editor.formatOnSave": true + }, + "evenBetterToml.formatter.reorderArrays": false } diff --git a/packages/mcp-server/tsconfig.json b/packages/mcp-server/tsconfig.json index 1e386f3b..0240876d 100644 --- a/packages/mcp-server/tsconfig.json +++ b/packages/mcp-server/tsconfig.json @@ -10,10 +10,5 @@ "../../packages/core/src/**/*.ts", "../../packages/tools/src/**/*.ts" ], - "exclude": [ - "**/__tests__/**", - "**/*.test.ts", - "**/*.spec.ts", - "src/bin.ts" - ] + "exclude": ["**/__tests__/**", "**/*.test.ts", "**/*.spec.ts", "src/bin.ts"] } diff --git a/tsconfig.json b/tsconfig.json index 199dd27e..3c8686d2 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -8,8 +8,5 @@ } }, "files": [], - "references": [ - { "path": "./tsconfig.node.json" }, - { "path": "./apps/desktop/tsconfig.node.json" } - ] + "references": [{ "path": "./tsconfig.node.json" }, { "path": "./apps/desktop/tsconfig.node.json" }] }