我可以单击 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 中调整文件本身的默认应用程序。
文件 -> 获取信息 -> 打开方式: ->
并在组合框中设置您的应用(也可以将更改应用到所有类型,如下所示)
当 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 中调整文件本身的默认应用程序。
文件 -> 获取信息 -> 打开方式: ->
并在组合框中设置您的应用(也可以将更改应用到所有类型,如下所示)