如何将Visual Studio Code的--goto选项设置为默认启用?
VSCode 默认启用
--goto参数方案 VSCode 官方暂未提供原生配置项支持将--goto设置为默认启动参数,除 shell 别名外,可通过封装自定义启动脚本的方式实现需求,具体操作如下:
Linux/macOS 系统操作步骤
- 在PATH环境变量优先级高于原VSCode启动路径的位置新建
code脚本,比如/usr/local/bin/code,写入以下内容:
#!/bin/bash # 匹配 filename:line 或 filename:line:column 格式的参数 for arg in "$@"; do if [[ "$arg" =~ ^[./~]?.*:[0-9]+(:[0-9]+)?$ ]]; then # 替换为你本地实际的VSCode执行文件路径,可通过`which code`查询原路径 exec /usr/bin/code --goto "$@" exit 0 fi done # 无匹配格式参数时正常启动 exec /usr/bin/code "$@"
- 给脚本添加执行权限:
chmod +x /usr/local/bin/code - 验证效果:执行
code test.js:12即可直接跳转到test.js的第12行。
Windows 系统操作步骤
- 在PATH优先级高于原VSCode路径的目录下新建
code.cmd批处理文件,写入以下逻辑:
@echo off set "goto_flag=" for %%a in (%*) do ( echo %%a | findstr /r ":[0-9]*$" >nul && set "goto_flag=--goto" ) :: 替换为你本地实际的VSCode执行路径 "C:\Program Files\Microsoft VS Code\Code.exe" %goto_flag% %*
- 保存后直接在终端使用
code filename:line命令即可自动识别跳转。
注意:VSCode版本更新后如果原启动路径发生变更,需要同步修改脚本中对应的执行文件路径。
内容的提问来源于stack exchange,提问作者Marcus
相关产品推荐
相关产品推荐

