VS Code 的 `code` 命令:一个让你可以偷懒的神器

简介: `code` 命令是VS Code的终端入口,但默认未加入PATH——Windows需勾选安装时“添加到PATH”,macOS执行命令面板中的“Install 'code' command in PATH”。配好后,`code .`、`code -n`、`code -r`等一键开项目,效率远超鼠标。(239字)

打开项目这件事,键盘比鼠标快十倍。前提是你得先把 code 命令装进 PATH。

先解决一个尴尬:你敲 code 可能没反应

在终端里输入 code .,如果系统回你一句“code 不是内部或外部命令”,不是你敲错了,是 VS Code 的 code 命令还没进环境变量。

Windows 用户:

  • 最省事的办法:重新运行 VS Code 安装程序,安装向导里有一个 “添加到 PATH” 的选项,默认勾选,一路下一步就行。
  • 如果已经装好了但没勾:按 Win + S 搜“环境变量” → 编辑系统环境变量 → 环境变量 → 在 Path 里新建一条,路径通常是 C:\Users\你的用户名\AppData\Local\Programs\Microsoft VS Code\bin,保存后重启终端。

Mac 用户:

  1. 打开 VS Code,按 Cmd+Shift+P,搜索并运行 Shell Command: Install 'code' command in PATH。
  2. 或者手动加:打开终端,执行 export PATH="$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin",想永久生效就把这行加到 ~/.zshrc 里。
  3. 验证:新开一个终端,输入 code --version,能看到版本号就成了。

装好之后,怎么用?

code 命令最爽的地方,是你不需要离开终端。项目在哪,你就 cd 过去,敲一行命令,它自己就开了。

场景一:打开一个新窗口(不覆盖当前项目)

假设你正在终端里待着,手头已经开着一个 VS Code 窗口,但你突然想再开一个项目。

code -n ~/projects/new-thing

在这里插入图片描述

-n 就是 --new-window,强制新开一个窗口。适合同时维护多个项目、需要对照着看的时候。

场景二:在当前窗口打开(覆盖当前项目)

如果你不想开新窗口,就想把当前这个 VS Code 窗口切换到另一个项目:

code ~/projects/another-thing

或者明确一点:

code -r ~/projects/another-thing

-r 是 --reuse-window,复用当前窗口。适合“我就是要切过去看看”的场景。

场景三:以 Workspace 形式打开

如果你有一个 .code-workspace 文件(多根工作区配置),想直接打开它:

code ~/work/my-workspace.code-workspace

这种方式会把工作区里定义的所有文件夹都加载进来,适合那种“一个窗口里同时看前后端两个仓库”的配置。

如果你想把某个文件夹添加到当前的 VS Code 工作区里,可以使用如下命令

code --add ~/projects/another-folder

或者简写为

code --a ~/projects/another-folder
```### 场景四:Insiders 用户怎么办

![在这里插入图片描述](https://ucc.alicdn.com/pic/developer-ecology/va5sif5a6cjrc_7faa2449acc948389afad56150fcc46e.png)

VS Code Insiders 的命令是 **`code-insiders`**,用法和 `code` 完全一样:

```bash
code-insiders -n ~/projects/new-thing
code-insiders -r ~/projects/another-thing
code-insiders ~/work/my-workspace.code-workspace

前提是 Insiders 版本的 code-insiders 命令也加进了 PATH,安装时默认会加,或者手动把它的 bin 目录加进去。


一个更偷懒的写法

如果你经常要打开“当前目录”,其实有个更短的写法:

code .

这个 . 就是“当前目录”,它会用当前目录作为项目根打开。和 code -n . 的区别是:-n 强制新窗口,不加 -n 则复用当前窗口(如果 VS Code 已经有窗口开着)。

你现在是用鼠标点图标打开项目,还是用 code 命令?如果还没用上,今天花两分钟配一下 PATH,以后打开项目就只需要一行命令。

如果你像使用code的更多能力,直接使用命令code --help就可以学到跟过命令了。

相关文章
|
20小时前
|
人工智能
Codex 新增2个非常好用的命令,真香
Codex CLI 新增 `/copy`(一键复制AI完整回复,告别鼠标拖选)和 `/clear`(双模清屏:保留上下文或开启新对话),解决终端复制易断、清屏丢历史等高频痛点,打磨交互细节,让AI编程更顺滑。
|
20小时前
|
Rust IDE 开发工具
Zed 新特性:这次抄了IDEA,抄的很好
Zed新版本上线「选中即搜索」功能:终端或编辑器中选中文件名/路径,按快捷键唤起文件查找,搜索框自动填充选中文本,一键跳转,告别复制粘贴。对标JetBrains体验,细节处见真章。(238字)
|
4月前
|
人工智能 前端开发 程序员
Qwen Code 0.16 重磅更新:支持 /goal 命令
Qwen Code 0.16.0 推出 `/goal` 模式:用户只需声明目标(如“迁移到 Vitest”),AI 自主执行、测试、验证。其创新在于引入独立 judge model 进行客观验收,拒绝盲目执行,主动识别不可行任务并说明原因,兼顾自动化与可控性——解放双手,不交出判断权。(239字)
342 0
|
4月前
|
人工智能 前端开发 Shell
OpenAI 给 Codex 加了个 @ 功能,我的工作效率直接起飞
Codex TUI 新增智能 `@` 提及功能:一键唤起文件、插件、Skills三合一补全,支持颜色标签、路径自动引号、图片附件等细节优化,大幅降低上下文切换成本,让终端编程更流畅自然。(239字)
820 0
|
5月前
|
人工智能 监控 前端开发
Cursor 3.2正式发布:编码彻底并发
Cursor 3.1重磅升级:多任务并行(/multitask)、工作树(隔离想法)、多根工作区(跨仓库协同)三大特性,显著降低决策疲劳与上下文切换负担。工具不再只提效,更在“托住”开发者——省下心力,专注创造。
632 0
|
4月前
|
测试技术 数据安全/隐私保护
当我们谈代码的可维护性到底在谈说什么
这是一篇关于代码可维护性的深度实践指南:从“祖传屎山”的痛悟出发,用真实案例诠释命名、模块化、可测试性、一致性和简洁性五大核心;融合静态分析、自动化、Code Review等落地方法,揭示可维护性本质——不是追求完美,而是对时间、同事与未来的温柔负责。(239字)
326 1
|
5月前
|
人工智能 开发工具 git
Zed 这个 Git 小功能,让我少敲了 1000 次复制粘贴
Zed 新增 `git: view commit` 命令,支持在命令面板中直接输入任意 Git ref(如 `HEAD`、`main`、`abc1234` 或 `HEAD~3`),秒开提交详情。带实时预览、防抖查询与友好报错,免去复制粘贴,大幅提升高频操作效率。(239字)
229 1
|
5月前
|
人工智能 IDE Shell
Zed IDE这个终端新功能,治好了我的窗口切换焦虑
Zed IDE近期发布多项重磅更新,尤其新增“New Center Terminal”功能,让终端可直接在编辑区并排打开,告别拖拽拼图式操作。本文详解其双终端模式、心流提升逻辑及开源协作精神,并展望AI驱动的智能终端未来。(239字)
488 2
|
5月前
|
算法 安全 程序员
这个主题绝了,转为程序员设计,VS Code完美配合。
这是一款专为开发者设计的VS Code荧光绿主题套件,含6种风格(如Midnight、Liquid Glass),兼顾护眼、降噪与审美。高亮关键字、柔化字符串、弱化注释,提升代码可读性;同步终端配色,消除视觉割裂。小改变,大心流——让眼睛更轻松,思维更专注。(239字)
575 1
|
7月前
|
SQL 关系型数据库 MySQL
字节一面:挂在了 MySQL 上?
面试常考的MySQL `IN` 查询,实则暗藏玄机:无固定个数限制,真正瓶颈是`max_allowed_packet`(默认4–16MB);但性能临界点远早于报错——过长列表易致索引失效、全表扫描。推荐分批查询(如每批1000)、临时表JOIN或Redis预过滤。知其然更需知其所以然。
510 5