file - 一个文件到不同文件的结果之间的 VSCode 超链接:行
问题描述
我有一些搜索结果存储在一个文件中,比如 results.foo。这些结果提供了每个匹配结果的文件名和行号。它们看起来像这样:
bar1.c@123, bar2.c@678,
bar2.c@2345, bar3.c@444
我想做的是,在VSCode中打开results.foo,让它扫描文件(基于扩展名),并“知道”点击results.foo中的“123”应该打开文件bar1.c到第 123 行。
problemMatcher 非常接近,但这似乎是面向操作的(必须调用外部工具?)并且可能依赖于 VS Code 内的输出窗口。我已经在 Visual Studio IDE 中创建/使用了这种类型的操作,但希望实现更简单的文件到文件链接......谢谢!
解决方案
您可以使用扩展HTML 相关链接v0.7.0。它不仅仅做 HTML 文件。
要使用链接创建视图,您可以添加以下设置(全局或工作区)
"html-related-links.include": {
"all": [
{ "find": "([-\\w.]+)@(\\d+)", "lineNr": "$2" },
{ "find": "([-\\w.]+):(\\d+):(\\d+)", "lineNr": "$2", "charPos": "$3" }
]
}
如果还有可用的字符位置,我还添加了一个案例。
你必须设置html-related-links.alwaysShow
为真。
在下一个版本中,您可以将内容锁定到文件中。
推荐阅读
- python - 使用 pandas 和 matplotlib 的 X 轴日期
- php - 如何使用 php 更改 JSON 的结构?
- c++ - 在linux c ++中没有通过串口发送数据
- python - 全局变量不会从线程内的异步循环内更新
- mongodb - Mongoose 更新未更新:{ ok: 0, n: 0, nModified: 0 }
- hadoop - Hive 2.1.1 版本是否支持重命名数据库?
- ios - Swift - 如果在其外部触摸则隐藏视图
- r - 用 r 解码散列
- c - 在ARM中添加数组指针
- c# - Visual Studio 正在尝试从与 .csproj.user 中指定的路径不同的路径运行应用程序