{ // Vue: 启用 Take Over 模式,禁用内置 TS 服务,减少内存占用 "vue.server.hybridMode": true, // Git: 降低自动拉取频率 "git.autofetch": false, "git.maxVisibleCommits": 10, "git.decorations.enabled": false, // 保存时只格式化,不运行 code action(慢) "editor.formatOnSave": true, "editor.codeActionsOnSave": { "source.fixAll.eslint": "never", "source.organizeImports": "never" }, // 排除大目录,减少文件监听 "files.watcherExclude": { "**/node_modules/**": true, "**/.git/objects/**": true, "**/dist/**": true, "**/tmp/**": true, "**/bin/**": true }, // 排除搜索目录 "search.exclude": { "**/node_modules": true, "**/dist": true, "**/tmp": true, "**/bin": true, "**/*.sum": true }, // TypeScript: 降低语言服务开销 "typescript.tsserver.maxTsServerMemory": 1024, "typescript.tsserver.watchOptions": { "excludeDirectories": ["node_modules", "dist"] } }