2017-01-13 25 views
4

上記のデフォルトのキーバインドに基づいて、「言語モードの選択」ドロップダウンをトリガするために、別のパラメータを渡すか、カスタムキーバインドで「コマンド」文字列を絞り込む必要があると仮定しています。特定の言語の構文ファイルを強制的に選択するためのjson文字列。 SublimeText 3ではVisual Studioコードで特定の言語に構文の強調表示を変更するカスタムキーバインドを作成するにはどうすればよいですか?

、単にSQL構文ハイライトに切り替えるにはキーバインド.json私のカスタムは、このように見えた:

{"keys": ["alt+s"], "command": "set_file_type", 
    "args": {"syntax": "Packages/SQL/SQL.sublime-syntax"}} 

は、私は、特定の言語識別子を選択するようにworkbench.action.editor.changeLanguageModeを強制的にどのような追加のパラメータを渡すことができますか?

https://code.visualstudio.com/docs/languages/identifiers

https://github.com/Microsoft/vscode/blob/2e2b47a4944ad1dfc7bbc58756c91aa3188cfa04/src/vs/workbench/browser/parts/editor/editorStatus.ts

答えて

1

直接ファイルの言語を設定することはできないように見えます。 workbench.action.editor.changeLanguageModeコマンドは引数をとるのではなく、最初のコマンド呼び出し(github)の後にクイックピッカーを使用して言語を取得します。拡張機能はこれを操作する方法もありません。

Here is a related issueこれをAPIに公開するように要求します。

関連する問題