我可以单击 iterm2 中的文件名和行号以在 Visual Studio 中打开该文件 在 OS X 中正确行号处的代码

Can I click on a filename and line number in iterm2 to open that file in Visual Studio Code at the correct line number in OS X

当 Iterm2 在 Mac OS X 中显示文件名和行号时,我可以 ⌘-单击文件并在已经打开的 window 中打开它 Visual Studio 编写代码并将光标定位在正确的行号处。

(提出这个问题来记录解决方案)

更新 - 请参阅@csilk 接受的较新答案以获取最新解决方案

事实证明你可以,虽然不是很明显。

转到 Iterm2 首选项 > 配置文件 >(选择配置文件)> 高级,然后在语义历史部分选择:运行 命令,然后输入以下内容:

/usr/local/bin/code -g :

如果它似乎在新的 window 中打开,那么也可以尝试通过将以下内容添加到 settings.json 来更改 Visual Studio 代码设置,然后按 ⌘, 并添加在右侧窗格中添加:

"window.openFilesInNewWindow": false

EDIT - 正如@BenjaminPasero 在评论中提到的那样,在命令行中添加 -r 也将强制在最后一个活动代码 window 中打开文件, 例如:

/usr/local/bin/code -r -g :

看来您现在可以 select "Open with editor..." 在高级设置 > 语义历史记录中

作为替代解决方案,您仍然可以使用 iTerm2 的默认配置(使用默认应用程序打开文件),但在 MacOS 中调整文件本身的默认应用程序。

文件 -> 获取信息 -> 打开方式: ->

并在组合框中设置您的应用(也可以将更改应用到所有类型,如下所示)