【问题标题】:How can i activate document via vscode extension command?如何通过 vscode 扩展命令激活文档?
【发布时间】:2019-12-27 10:04:32
【问题描述】:

在 VS Code 扩展开发中,

我想激活(或打开)文件系统中的特定文档。

我试过了

let testfileURI="c:\\Users\\MKLee\\git\\Jclip-proto-private\\src\\test\\java\\kr\\ac\\jbnu\\jclip\\controller"

vscode.workspace.openTextDocument(testfileURI);

vscode.commands.executeCommand('vscode.open',testfileURI);

它不会抛出任何错误并且不起作用。

【问题讨论】:

    标签: javascript visual-studio-code vscode-extensions


    【解决方案1】:
    function showSuccessMsg(testfileURI) {
      if (fs.existsSync(testfileURI)) {
        let promise = new Promise(function(resolve, reject) {
          resolve(vscode.workspace.openTextDocument(testfileURI));
        });
        promise.then(function(value) {
          vscode.window.showTextDocument(value);
        });
      }
    }
    

    有点复杂

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-28
      • 1970-01-01
      • 2020-05-30
      • 1970-01-01
      • 2021-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多