大家有没有遇到过这样的情况:在终端里找到一个文件或者文件夹,想直接用代码编辑器打开,却还得费劲鼠标操作?这时候,命令行工具就派上用场了。今天咱们聊聊 cursor 的命令行工具,这可是个效率神器,能让你轻松搞定各种代码编辑任务。
cursor 是一个基于 visual studio code 的现代化代码编辑器,既继承了 vs code 的强大功能,又加入了自己的特色。它的命令行工具可以通过 cursor
命令快速打开文件、对比文件、安装扩展等等,非常方便。下面咱们就来详细说说怎么用。
cursor 是一款基于 visual studio code (vs code) 的现代化代码编辑器,所以它继承了 vs code 的强大功能,如本文要介绍的 code 命令。
在 visual studio code 中,code 或 cursor 命令是一个命令行工具,用于快速打开 vs code 并执行一些与代码相关的操作。
code 命令直接可以帮助开发者从终端或命令提示符中直接启动 vs code 或处理特定的任务。
最常用的方式就是使用 code 或 cursor命令直接从命令行中打开文件目录,此时需要先安装 code 命令。
cursor 支持将终端启动命令设置为 code 或 cursor,以便快速启动编辑器,如果本地已经安装了 vs code,code 命令一般用在 vs code 中,cursor 使用 cursor 命令。
如何启用 cursor 的命令行工具?
启用 cursor 的 code 命令 非常简单
1、打开命令面板
- macos 系统快捷键:⇧⌘p(command + shift + p)
- windows/linux 快捷键: ctrl + shift + p
2、搜索安装命令
搜索安装 >shell command:
然后选择 在 path 中 安装 "cursor" 命令 - shell command: install 'cursor' command in path 即可为系统 path 路径添加了 cursor 命令的引用。
3、完成安装
系统会自动把 cursor
命令添加到 path 路径中,你就可以在终端里直接使用了。
常用命令一览
我们可以通过命令行打开文件、安装扩展、修改显示语言,甚至查看诊断信息。
1、查看版本信息
通过 cursor --version 查看版本信息:
# cursor --version 0.45.14 906121b8c0bdf041c14a15dac228e66ab5505260 arm64
这条命令会显示当前安装的 cursor 版本信息,比如:
以下是一些常用的命令行选项,可以通过 cursor --help 命令查看:
cursor 0.45.14 usage: cursor [options][paths...] to read from stdin, append '-' (e.g. 'ps aux | grep code | cursor -') options -d --diff <file> <file> compare two files with each other. -m --merge <path1> <path2> <base> <result> perform a three-way merge by providing paths for two modified versions of a file, the common origin of both modified versions and the output file to save merge results. -a --add <folder> add folder(s) to the last active window. -g --goto <file:line[:character]> open a file at the path on the specified line and character position. -n --new-window force to open a new window. -r --reuse-window force to open a file or folder in an already opened window. -w --wait wait for the files to be closed before returning. --locale <locale> the locale to use (e.g. en-us or zh-tw). --user-data-dir <dir> specifies the directory that user data is kept in. can be used to open multiple distinct instances of code. --profile <profilename> opens the provided folder or workspace with the given profile and associates the profile with the workspace. if the profile does not exist, a new empty one is created. -h --help print usage.
2、打开文件或文件夹
我们可以在命令行中使用 cursor . 命令让文件夹在 cursor 中打开:
- 打开指定路径下的文件或文件夹:
cursor <路径>
- 打开当前目录作为工作区:
cursor .
3、新窗口打开
如果你希望在一个新窗口中打开文件或文件夹,可以加上 --new-window
参数:
cursor --new-window <路径>
4、对比两个文件
通过 --diff
参数可以轻松对比两个文件的内容:
cursor --diff <文件1> <文件2>
5、等待窗口关闭
如果你希望在 cursor 窗口关闭后再返回终端,可以使用 --wait
参数:
cursor --wait <文件>
6、禁用扩展
想要在不加载任何扩展的情况下启动 cursor,可以用这个命令:
cursor --disable-extensions
7、安装扩展
如果你想直接从命令行安装某个扩展,可以用以下命令:
cursor --install-extension <扩展名>
8、列出已安装扩展
想知道当前都装了哪些扩展?用这条命令就行:
cursor --list-extensions
9、卸载扩展
如果某个扩展已经用不上了,可以直接卸载:
cursor --uninstall-extension <扩展名>
实用案例
快速打开当前目录 如果你正在某个项目的根目录下,想快速用 cursor 打开它,只需输入:
cursor .
这比用鼠标点来点去要快多了。
- 对比文件 想看看两个文件的不同之处?用这个命令:
cursor --diff file1.js file2.js
cursor 会直接帮你打开一个对比视图,方便你查看差异。
- 多窗口操作 有时候你可能需要同时打开多个项目,这时候可以用
--new-window
参数:
cursor --new-window project1 cursor --new-window project2
- 安装扩展 比如你需要安装一个叫做
prettier
的格式化工具扩展,可以直接运行:
cursor --install-extension esbenp.prettier-vscode
命令功能说明code <路径>
打开文件或文件夹cursor .
打开当前目录作为工作区cursor --new-window
在新窗口中打开cursor --diff
对比两个文件的内容cursor --wait
等待窗口关闭后再返回终端cursor --disable-extensions
禁用所有扩展运行 vs codecursor --install-extension <扩展名>
安装指定扩展cursor --list-extensions
列出所有已安装的扩展cursor --uninstall-extension <扩展名>
卸载指定扩展
命令 | 功能说明 |
---|---|
code <路径> | 打开文件或文件夹 |
cursor . | 打开当前目录作为工作区 |
cursor --new-window | 在新窗口中打开 |
cursor --diff | 对比两个文件的内容 |
cursor --wait | 等待窗口关闭后再返回终端 |
cursor --disable-extensions | 禁用所有扩展运行 vs code |
cursor --install-extension <扩展名> | 安装指定扩展 |
cursor --list-extensions | 列出所有已安装的扩展 |
cursor --uninstall-extension <扩展名> | 卸载指定扩展 |
使用感受
我觉得吧,cursor 的命令行工具真的特别适合那些喜欢用键盘操作的开发者。它不仅能提高效率,还能让你在工作中更专注。比如说,我经常用 cursor .
打开当前项目目录,或者用 cursor --diff
对比代码文件,省去了不少麻烦。
最后嘛,感觉 cursor 的命令行工具对日常开发帮助很大的,尤其是那些需要频繁切换项目或者管理扩展的场景。如果你还没试过,赶紧装一个试试吧!
发表评论