2017-09-30 15 views
0

私はVSCodeエクステンションを開発していますが、現在はJSファイルでのみ実行する必要があるため、エクステンションの起動タスクを実行すると、新しいJavascriptファイルで開くことができます。私はthis related questionを見てきましたし、ちょうどdocs新しいファイルでVSCode拡張機能を起動する方法は?

vscode.workspace.openTextDocument({language: 'javascript'}) 

このあたりとしてoptionsオブジェクトを渡し、私は私の拡張子は、ファイルが前に存在していることを確認するために活性化されている間、それをINGのawaitを試してみたので、非同期呼び出しをされて追加しようとしています私は私の内線番号を使用することができます。

拡張機能を起動するタスクにこの機能を追加することができれば、それを開発している間に実行するコマンドを実行してもファイルを開くことができます。

どうすればいいですか?

答えて

0

私は100%確信していませんが、あなたの内線が1回だけアクティブになり、vscodeがシャットダウンするまでそのようにとどまると思います。したがって、複数のアクティベーションコールをトリガーすることはできません。代わりに文書を開くことができます

workspace.onDidOpenTextDocument((doc: TextDocument) => { 
    if (doc.languageId == "JS" && doc.uri.scheme === "file") { 
     ... 
    } 
}); 
関連する問題