Skip to content

编辑器与开发界面

编辑器选择服从项目、远程环境和团队习惯。先掌握一个主力编辑器的导航、搜索、重构、调试和版本控制,再考虑同时维护多套配置。

Visual Studio Code

VS Code 的优势是扩展、调试器和 Remote SSH / WSL 工作流。打开项目根目录而不是单个文件,让语言服务读取完整配置;把团队需要的格式化和检查规则放进仓库,不依赖个人保存时魔法。

高频入口:Ctrl/Cmd-P 打开文件,Ctrl/Cmd-Shift-P 运行命令,Ctrl/Cmd-Shift-F 全局搜索,F12 跳转定义。远程开发时扩展可能分为本地 UI 端和远程工作区端,解释器、终端和语言服务器应与代码运行环境一致。

工作区设置只提交能改善团队一致性的部分。不要提交本机绝对路径、个人 Token 或与项目无关的 UI 偏好。

Vim 与 Neovim

Vim/Neovim 适合终端与远程服务器。先建立模式意识和最小动作集合:i 编辑、Esc 回到 Normal、w/b 按词移动、dd 删除行、yy/p 复制粘贴、/ 搜索、:w 保存、:q 退出。

配置应可启动、可更新、可回退。插件管理器、LSP、补全、格式化和模糊搜索逐项加入;当配置损坏时,仍应能用 vim -u NONE 打开文件。对只偶尔登录服务器的读者,掌握基础 Vim 比复制一套大型发行版更重要。

Zed

Zed 强调原生性能、协作和现代语言工具集成。开始使用前检查目标平台、语言支持、远程开发方式和所需扩展是否成熟。项目格式仍交给 Prettier、Ruff、Biome 等仓库级工具,避免换编辑器后产生无意义差异。

远程编辑的共同原则

  • 代码、解释器和语言服务器尽量位于同一环境。
  • 大数据不通过编辑器协议反复同步。
  • 使用端口转发访问 Notebook 或应用,不随意开放公网端口。
  • 把可复现命令写入 README、Makefile 或任务配置。
  • AI 编辑功能生成的改动仍需查看 diff、运行测试和核对数据边界。

参考:VS Code 文档Vim 帮助Neovim 文档Zed 文档