You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 09:24:03