在VS Code中,我知道您可以創建包含全局用戶鍵綁定和設置的文件,並且您可以爲鍵綁定和設置創建特定於工作區的文件,但可以定義特定於語言模式的設置或鍵綁定嗎?例如,當我處於F#模式時,我想要Alt-/
表示FSI: Send Line
,但當我處於降價模式或JS模式時,我不想要。在Visual Studio Code中有一種方法可以將設置和鍵綁定範圍設置爲語言模式?
而我希望我的標籤在Elm模式下爲2個空格,但在C#模式下爲4個空格。
我知道你可以用when
子句中定義的按鍵組合,像這樣:
{
"key": "alt+/",
"command": "fsi.SendLine",
"when": "resourceLangId == fsharp"
}
這是實現像我後的唯一途徑?
看起來似乎能夠在某個地方爲自己的文件定義模式X的設置/鍵綁定。我不喜歡在這樣的大型全局文件中散佈語言模式行爲。