2016-08-12 66 views
8

Atom編輯器有一個綁定到'ctrl-'的命令。這就是所謂的按鍵綁定解析:Visual Studio代碼是否有一個鍵綁定解析器?

enter image description here

一旦激活密鑰解析器模式,隨後按任意鍵會告訴你什麼指令(S)綁定到它,在所有可能的上下文,並告訴您哪個命令/上下文「勝出」。然後按ctrl-g關閉模式。

當你想知道一個鍵綁定是否空閒,或者一個鍵綁定沒有達到你期望的效果時,這非常有用。

下面是當我按Ctrl-N在編輯器背景,在那裏我可以看到一個例子輸出鍵聯結「下一行」的Emacs是採取優先次序:

enter image description here

Emacs的也有與ctrl-h k(幫助鍵)命令類似的功能。

是的,我通常可以蒐集我需要通過瀏覽默認鍵盤快捷鍵keybindings.json的信息,但如果一個鍵在很多不同的情況下的束縛,這可能是很難做到的。

在VSCode中是否有與此類似的功能?

+0

https://stackoverflow.com/questions/47304223/how-can-i-find-what-c​​ommand-a-keybinding-is-bound-too-easily?noredirect=1#comment81572072_47304223 –

回答

6

不幸的是,據我所知,目前無法使用擴展API來完成。您可以在visualstudio.uservoice.com上爲此添加功能請求。

Visual Studio代碼評估的按鍵組合如下:

  • 規則是從下往上進行評估。
  • 匹配的第一條規則,即關鍵字和關於何時被接受。
  • 不處理更多規則。
  • 如果找到規則並且設置了命令,則執行該命令。

附加的User/keybindings.json規則會在運行時附加到默認規則的底部,從而允許它們覆蓋默認規則。

現在你可以檢查什麼是綁定到使用 快速大綱 首特定的鍵:打開鍵盤快捷鍵。要打開這個觀點,按 + + P Mac或按Ctrl ++P在Windows & Linux和尋找這個選項。

enter image description here

縱觀發展的步伐,這可能是可行的延伸或包括在未來幾個月vscode。

+0

是快速大綱叫什麼不同於1.19?我無法在調色板中找到該命令。謝謝! –

相關問題