Terminal 如何添加自定义链接提供程序

Terminal 如何添加自定义链接提供程序,terminal,configuration,pattern-matching,Terminal,Configuration,Pattern Matching,在最新版本的vscode(1__49)中,有一个关于创建新链接提供程序的代码片段。我似乎找不到在哪里应用此代码的参考 window.registerTerminalLinkProvider({ provideTerminalLinks: (context, token) => { // Detect the first instance of the word "test" if it exists and linkify it const star

在最新版本的vscode(1__49)中,有一个关于创建新链接提供程序的代码片段。我似乎找不到在哪里应用此代码的参考

window.registerTerminalLinkProvider({
  provideTerminalLinks: (context, token) => {
    // Detect the first instance of the word "test" if it exists and linkify it
    const startIndex = (context.line as string).indexOf('test');
    if (startIndex === -1) {
      return [];
    }
    // Return an array of link results, this example only returns a single link
    return [
      {
        startIndex,
        length: 'test'.length,
        tooltip: 'Show a notification',
        // You can return data in this object to access inside handleTerminalLink
        data: 'Example data'
      }
    ];
  },
  handleTerminalLink: (link: any) => {
    vscode.window.showInformationMessage(`Link activated (data = ${link.data})`);
  }
});
让编辑器利用此功能的过程是什么?

您需要创建包含代码的vscode扩展。 碰巧,我刚刚设置了一个新的扩展,它将使用
终端链接提供程序
。您可以看看示例代码是如何集成到示例扩展中的

从第一个分机开始的好地方是。 之后,只需将代码添加到扩展的
activate(…)
函数中

您可以将扩展名作为<代码> .v66/COD>文件,并将其安装在使用的任何VSCORE实例中,但是如果您认为您的代码可能对其他人有价值,请考虑发布它。p>