prettier 和 eslint 是后端项目初始化必备基础组件:prettier 统一代码格式(缩进、引号、换行等),eslint 检查代码质量与安全(变量拼写、等号误用、promise 未捕获等),二者联动需禁用冲突规则并配置 eslint-config-prettier。

Prettier 和 ESLint 不是“可选”,而是后端项目初始化时就该装上的基础组件;没配好它们,后续所有格式/规范类问题都会反复反弹。
为什么后端程序员更需要 Prettier + ESLint 联动
后端代码(尤其是 Node.js、TypeScript、Go 模板、JSON 配置)一旦嵌套层级变深、字段变多,手动对齐、引号风格、逗号位置就会迅速失控。Prettier 解决“怎么写好看”,ESLint 解决“怎么写安全”——比如 process.env.MY_API_KEY 拼错变量名、if (user == null) 用错等号、未处理 Promise rejection,ESLint 都能静态捕获。
- 必须禁用 ESLint 中与 Prettier 冲突的规则:装
eslint-config-prettier并在.eslintrc.cjs里加extends: ["eslint:recommended", "prettier"] - 后端常写脚本(如 migration、seed),建议开启
"editor.formatOnSave": true和"editor.codeActionsOnSave": {"source.fixAll.eslint": true} - Go 或 Python 项目别硬套 Prettier:它不原生支持,应换用
gofmt或black对应插件
GitLens 是查线上 Bug 的第一响应工具
线上日志报错某行逻辑异常?直接在 VS Code 里打开对应文件,Hover 到出问题那行,GitLens 会立刻显示:last modified by @alice 2026-03-22, commit abc1234, message: "fix race condition in order service"。不用切 Terminal、不用翻 Git log,5 秒定位修改人和上下文。
- 免费版已够用:行内 Blame、Commit Graph、快速跳转到 GitHub/GitLab 对应行
- Pro 版的 AI commit message 生成对后端尤其实用——比如自动把
git diff转成 “refactor: extract payment validation into separate service layer” - 慎用“自动启用 GitLens for all repos”:大型 monorepo 可能拖慢启动速度,建议按需在工作区设置
"gitlens.advanced.enabled": false
Code Runner 对后端脚本调试太轻量了
写完一个 db-migrate.js 或 generate-report.py,不想配 full debug launch.json?点右上角 ▶️ 或按 Ctrl+Alt+N 就能直接运行,输出直接进 VS Code 终端。比反复 node xxx.js 敲命令快得多。
- 支持语言远不止前端:Python、Java、Go(需本地装
go run)、PHP、SQL(配合 SQLite 插件) - 默认不传参,如需调试带参数的脚本,改
settings.json里的code-runner.executorMap,例如 Python 加"python -u $fullFileName --env=staging" - 注意:它不加载
.env文件,敏感配置得手动注入或换用正式调试器
Remote - SSH 是后端开发环境的真实入口
本地跑不通的环境(如依赖特定 kernel module、CUDA、企业内网 DB),别折腾 Docker 或 WSL——直接连生产/测试服务器,在真实路径下编辑、调试、tail -f logs/。Remote - SSH 把远程机器变成你的本地工作区,~/.bashrc、alias、ps aux | grep node 全都照常可用。
- 首次连接后,VS Code 会在远程自动部署 server,后续秒连;断开后进程不退出,再连就是热恢复
- 务必关掉本地的
prettier和eslint,改用远程全局安装的版本,避免规则不一致 - 大文件传输(如日志分析)别用 Remote - SSH 直接打开,容易卡死;应先
gzip压缩再下载
真正卡住后端效率的,从来不是写不出逻辑,而是花 20 分钟找谁改过 config、花 15 分钟调通本地环境、花 10 分钟确认 JSON 格式有没有少逗号——这些插件不是锦上添花,是把重复劳动从工作流里物理删除。











