問題來源:更新最新版本的Visual code后發(fā)現(xiàn)拖拽打開文件夾的功能用不了了,但類比sublime text和Atom發(fā)現(xiàn)他們都有右鍵打開文件或文件夾的快捷方式,于是想把Visual code的快捷方式也添加到鼠標(biāo)的右鍵中。
關(guān)聯(lián)文件
Win+R 打開運(yùn)行,輸入regedit,打開注冊(cè)表,找到
HKEY_CLASSES_ROOT\*\shell分支,如果沒有shell分支,則在*下點(diǎn)擊右鍵,選擇“新建-項(xiàng)”,建立shell分支。在shell下新建“VisualCode”項(xiàng),在右側(cè)窗口的“默認(rèn)”鍵值欄內(nèi)輸入“open with visual code”,這是單擊鼠標(biāo)右鍵時(shí)VisualCode啟動(dòng)程序的顯示值。項(xiàng)的名稱和鍵值可以任意,以含義明確為好。其中鍵值將顯示在右鍵菜單中。
在“VisualCode”下再新建Command項(xiàng),在右側(cè)窗口的“默認(rèn)”鍵值欄內(nèi)輸入記事本程序所在的路徑,我的是:
"D:\Program Files (x86)\Microsoft VS Code\code.exe" "%1"。其中的%1表示要打開的文件參數(shù)。也就是Visual Code啟動(dòng)程序,找不到的話就在開始里面查找Visual Studio Code,再右鍵打開文件位置關(guān)閉注冊(cè)表,即可生效。
關(guān)聯(lián)文件夾
以上方法可以在選中文件時(shí)右鍵在菜單欄中顯示:"open with visual code",但當(dāng)右鍵文件夾時(shí)仍然不能顯示此選項(xiàng),所以還要進(jìn)行下面的操作:
打開注冊(cè)表,找到HKEY_CLASSES_ROOT\Directory\shell,按照上面2、3的方法添加即可。

添加Icon
在原有的項(xiàng)上新建可擴(kuò)充字符串值,命名為Icon,像一個(gè)鍵值對(duì)那樣把D:\Program Files (x86)\Microsoft VS Code\code.exe放進(jìn)去就可以了。
刪除
當(dāng)更新程序或者是卸載Visual code時(shí)直接找到注冊(cè)表中的相應(yīng)位置修改或刪除即可。
順便說一下360安全衛(wèi)士的右鍵綁定刪除:找到“HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers”;如果是只對(duì)文件夾有效的項(xiàng)目,則存放在
“HKEY_CLASSES_ROOT\Directory\shell”
“HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers”
“HKEY_CLASSES_ROOT\Folder\shell”
“HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers”
找到后將他們刪除即可。