vscode 配置新建文件夾快捷鍵 (when 屬性 實(shí)現(xiàn)快捷鍵僅在在獲取左側(cè)項(xiàng)目欄文件夾焦點(diǎn)情況下生效)

實(shí)現(xiàn) 在獲取左側(cè)項(xiàng)目欄文件夾焦點(diǎn)情況下 添加新建文件夾的快捷鍵 Shift + A

我本來是個(gè)atom忠實(shí)粉絲, 但是atom使用window10自帶輸入法在書寫漢字時(shí)總是會出現(xiàn)首字母缺失的情況, 查了好久沒法解決, 直接放棄了atom, 轉(zhuǎn)而使用Vs code書寫markdown, 但是使用Vs code時(shí)發(fā)現(xiàn)在左側(cè)導(dǎo)航欄配置新建文件和文件夾沒有快捷方式, 于是就想配置一個(gè), 但是在百度上搜了好長時(shí)間, 卻總是解決不了KeyBoard Shortcuts上面的when 屬性, 最終訪問的 Vs code 官方文檔 解決的.

下面是官方文檔的地址

https://code.visualstudio.com/docs/getstarted/keybindings

相應(yīng)步驟

  1. 點(diǎn)擊左下角設(shè)置圖標(biāo), 點(diǎn)擊其中的選項(xiàng)KeyBoard Shortcuts.
image
  1. 輸入 "explorer.new" 找到相應(yīng)命令, 點(diǎn)擊 explorer.newFolder 行配置上 "Shift + A", 快捷鍵. 但是這里還有個(gè) When 屬性, 如果放任不管的話, 軟件會默認(rèn)全局快捷鍵, 試想一下, 在你編輯的時(shí)候突然按了個(gè) "Shift + A", 結(jié)果新建了個(gè)文件夾, 那真是太糟糕了, 所以 When 屬性一定要解決.
image
  1. 在KeyBoard Shortcuts視圖里, 有一個(gè)打開keybindings.json文件的鏈接, 點(diǎn)擊可以打開該文件,
image

此時(shí)我們可以看到右側(cè)文件的相應(yīng)配置, 這就是我們剛剛配置的東西. 我們可以參照左邊的格式配置 when 屬性, 可是我們該怎么選擇屬性呢.

image
  1. 找到符合條件的When屬性

現(xiàn)在我們可以打開 Vs code 的官方文檔 Key Bindings for Visual Studio Code,這個(gè)是國外的網(wǎng)站, 純英文. 可能打不開, 下面貼上文檔里的關(guān)于 When 的介紹, 里面也是英文的, 不過作為使用Vs code的開發(fā)人員, 這點(diǎn)應(yīng)該能看懂的, 實(shí)在不行也可以google翻譯.

image

鑒于我們要添加訪問左側(cè) Explorer 時(shí)有效的快捷鍵, 因此可以選擇Explorer contexts 中的 explorerResourceIsFolder 屬性.

  1. 最終 keybindings.json 文件如下
// Place your key bindings in this file to override the defaults
[
   {
      "key": "a",
      "command": "explorer.newFile",
      "when": "explorerResourceIsFolder"
   },
   {
      "key": "shift+a",
      "command": "explorer.newFolder",
      "when": "explorerResourceIsFolder"
   }
]
image
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容