【发布时间】:2020-12-03 02:38:15
【问题描述】:
我使用大型平面数据库文件,我喜欢在行/列处检查这些文件。
我有一个工具可以生成包含数百行的日志,例如:
code --goto path/to/my/file:line:column
如果我将这样的一行放入命令行窗口并从那里单击它,而不是从编辑器中单击它(至少我还没有找到方法),那么访问这样一个位置就可以了
我希望能够在 VSCode 编辑器中打开此日志文件,并在每一行中悬停/单击,这会将我带到我想在大 db 文件中访问的位置。这可能吗?
我应该将我的日志文件转换成某种支持悬停和点击功能的脚本格式吗?
是否有其他可用的扩展程序可以在这里解决问题?
非常感谢。 米格尔
编辑
使用 HTML 相关链接 v0.9.0
我想我们快到了,但它仍然不适合我。
我的具体场景是:我有一个文件
d:\Users\Abc.def\Git\lingware-data\test\spx\spm\spm_cfg3\spm_cfg3_tst_row_valid_lng_abbr.dbr
包含几行的类型
code --goto d:\Users\Abc.def\Git\lingware-data\dct\spx\dct.u08:176:36
(可能code 是不需要的,有没有我都试过了)
在我的settings.json 文件中:
"files.associations": { ".u08": "csv (pipe)", ".dbr": "html" },
"editor.largeFileOptimizations": false,
"html-related-links.include": {
"html": [
{ "find": "--goto ([a-z:]+[^:]+):(\\d+):(\\d+)",
"filePath": "$1",
"lineNr": "$2",
"charPos": "$3"
}
]
}
如果我使用 "plaintext" 作为语言 ID,我没有在资源管理器区域中显示 HTML 相关链接部分,所以我使用 "html" - 我已更新到扩展程序的 v0.9.0,我继续在资源管理器视图中看到的是:
"d:\Users\Abc.def\Git\lingware-data\dct\spx\dct.u08 d:\Users\Abc.def\Git\lingware-data\test\spx\spm\spm_cfg3\d:\Users\Abc.def\Git\lingware-data\dct\spx\dct.u08"
如果我点击它没有任何反应,我希望这或多或少清楚。
我做错了什么?
*** 编辑 *** 已安装 v0.9.1。启用开发人员控制台以调试行上的点击行为。现在得到的是:
[Extension Host] Clicked on: d:\Users\Miguel.Duran\Git\lingware-data\dct\spx\dct.u08
console.ts:137 [Extension Host] goto: 175:28
【问题讨论】:
标签: visual-studio-code vscode-settings