2016-09-04 9 views
2

VSCode拡張を開発する場合、特定の言語でのみ使用できる拡張コマンドを作成できますか?あなたのpackage.jsonマニフェストで言語固有の拡張コマンドを作成できますか?

、あなたは言語ごとに、あなたの拡張機能を有効にすることができます。

"activationEvents": [ 
    "onLanguage:html" 
], 

しかし、このコマンドはすべての拡張機能のコマンドパレットにまだそこにあります。拡張機能が有効になるまで機能しません。

私はあなたがこのようなコマンドを定義することができます...特定の言語のために表示され、コマンドを作成する方法を見つけ出すことはできません。

"contributes": { 
    "commands": [{ 
     "command": "extension.sayHello", 
     "title": "Hello World" 
    }] 
}, 

をしかし、このコマンドは、コマンドですべての言語で提供されていますパレット。私が作成したい特定のコマンドは、私の例では、HTML言語のためだけに意味があります。このコマンドは、特定の場所でAPIを照会し、現在のファイルにHTMLを挿入します。このコマンドをpythonrubyなどのように他の言語に使うのは当然のことです。

これは可能ですか?このため

答えて

関連する問題