如何在VSCode代码注释中打开文件路径?

4

我有一些生成的代码,其中包含类似于//#行56“/home/alan/quicker/painful/Worker.actor.cpp”的注释。

是否可能通过单击鼠标来打开文件路径并跳转到与此注释中描述的相应行的vscode或任何vscode扩展程序?


我认为你不能仅在vscode中完成这个。但是,如果这种链接格式很常见,你可能可以找到一个能够实现这一功能的扩展程序。可以通过实现DocumentLinkProvider(https://code.visualstudio.com/api/references/vscode-api#DocumentLinkProvider%3CT%3E)来轻松实现,就像这里的某个人所做的那样:https://github.com/ctf0/vscode-jump-to-line-number/tree/141504aba5fc2b88bf57e46e641284493249f5ce - cezn
1个回答

2
你可以使用HTML Related Links工具。
该工具允许你提取文件路径和行/字符位置,并在那里打开文件。文件链接位于资源管理器栏的单独视图中。
如果你还有相对路径,请进行第二个条目。
你可以创建全局链接,也可以将它们限定在特定的languageId范围内。这里我选择了cpp
"html-related-links.include": {
    "cpp": [
      {
        "find": "// #line (\d+)\"(/[^\"])\"",
        "filePath": "$2",
        "isAbsolutePath": true,
        "lineNr": "$1"
      }
    ]
  }

兄弟,我试了你的设置,但好像不起作用???简单的Ctrl+单击对我来说无法打开文件。 - Slow Mohammud
@SlowMohammud,请在资源管理器栏中查找“相关链接”视图。 - rioV8

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接