SuperAPI AI 工具集

vscode

测试与质量

查看项目

更新于 10-15 21:49

技能介绍

用途:为 Visual Studio Code 提供专家级配置与使用协助,包括 settings.json 工作区设置、launch.json 调试配置、tasks.json 任务自动化、Dev Container 容器化开发以及工作区扩展推荐。适用于多语言开发工作区、团队统一工作区配置、容器与远程开发(Docker、WSL2、Remote - SSH / Dev Containers),以及条件断点、变量检查与全栈多目标调试等交互式调试场景。

主要能力:一是通过 .vscode/settings.json 统一保存时格式化、linter 集成、代码操作与搜索排除等配置,示例包含 editor.formatOnSave、editor.defaultFormatter、editor.codeActionsOnSave、files.exclude、search.exclude 等键;二是通过 .vscode/launch.json 配置多目标调试,资料给出同时调试 Next.js 服务端与客户端并组合为 Full-Stack Next.js 的示例;三是通过 .vscode/extensions.json 的 recommendations 向开发者推荐项目插件;四是通过 .devcontainer/devcontainer.json 定义容器化开发环境并转发端口;五是通过 .vscode/tasks.json 将构建或测试脚本绑定到 Ctrl + Shift + B。

使用方式与最佳实践:将 .vscode/settings.json、.vscode/launch.json、.vscode/extensions.json 提交到版本控制以对齐团队;用 Dev Container 实现可复现的环境初始化;配合 editor.formatOnSave 与明确的 editor.defaultFormatter 保持 git diff 整洁;在 tasks.json 中定义任务工作流以便统一快捷键运行测试与 linter。避免安装大量无用扩展、避免把机器相关的本地路径硬编码提交、不要忽略 Workspace Trust 的安全提示。

限制与故障排查:资料未提供收费、价格、平台与效果信息。常见问题包括:多格式化器未指定默认值导致保存时格式化不执行,需在 settings.json 中显式设置 editor.defaultFormatter;Remote - SSH 连接频繁断开可在 ~/.ssh/config 为目标主机添加 ServerAliveInterval 60;Code Helper 或 rg 高 CPU 占用可将 node_modules、.git 等路径加入 files.watcherExclude 与 search.exclude。更多内容参见 VS Code 官方文档。