更改笑话测试输出iTerm 很奇怪

问题描述

我在 catalina 上使用最新的 iTerm,它具有“语义历史”功能,允许您在终端中 Cmd+单击 url 和文件名/路径。我将 iTerm 设置为打开 vscode:

screenshot of iterm settings Profiles>Advanced>Semantic History

如果文本类似于“src/foo/bar.js:3:3”,这似乎很有效——但是,如果文本类似于“src/foo/bar.js”,它会将其视为文件 url。当您按住 CMD 并将鼠标悬停在这些纯文件路径上时,它会在右下方显示完整的文件 url,就像您将鼠标悬停在浏览器中的链接上一样:

screenshot of iterm cmd+hovering over link

file:// url 最终会打开操作系统指定的认应用程序。一方面,iterm 应该足够聪明,知道我们要在编辑器中打开文件……另一方面,如果 Jest 还添加了 iterm 识别的列号和行号,那就太好了。

解决方法

事实证明,单击堆栈跟踪底部的最后一个堆栈帧会直接转到突出显示的错误行+列号。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...