乘風破浪,遇見最美Windows 11之現代Windows桌面應用開發 - 手把手教你給Visual Studio Code添加右鍵菜單


背景

image

通常如果直接從官網下載Visual Studio Code安裝包,我們只需要在安裝界面勾選那兩個復選框就行了,它會安裝后幫我們自動添加右鍵支持,但是,如果我們使用全新的Winget手段安裝,因為是靜默的,所以沒有機會做這個勾選,那么我們只能手動給Visual Studio Code添加右鍵菜單支持了,讓我們通過一場實踐也來熟悉下Windows這個右鍵菜單注冊表設計吧。

image

注冊表大法

獲取Visual Studio Code的完整路徑

我們先打開一下Visual Studio Code,然后進入任務管理器,在任務管理器中找到Visual Studio Code的進程。

image

在這個進程上右鍵點擊菜單項"打開文件所在的位置"

這時候它會幫你打開Visual Studio Code所在的安裝目錄。

image

那么Visual Studio Code的完整路徑就是:

C:\Users\xxx\AppData\Local\Programs\Microsoft VS Code\Code.exe

這個后面需要用到,很關鍵!

打開注冊表

通過Win + R這兩個鍵,輸入regedit可以快速打開系統注冊表。

image

image

添加右鍵菜單打開文件

找到注冊表位置:

計算機\HKEY_CLASSES_ROOT\*\shell

在這個目錄下,新建名為VSCode的項。

image

image

它的右側默認會包含一個默認項,我們直接雙擊自動創建的那個默認項,把它的數值改成使用Visual Studio Code打開

我們新建名為Icon的"可擴充字符串值"的新項,項的值填充Visual Studio Code執行文件的完整路徑。

image

添加這個Icon的項,顧名思義就是設置圖標的,他會從完整路徑去提取exe的圖標,還是很人性化哈。

image

接下來,我們要真的添加打開命令支持了。

VSCode下面我們新建一個名為Command新項。

image

在這個新Command項的右側,我們直接雙擊自動創建的那個默認項,把它的數值改成下面的內容:

"C:\Users\xxxx\AppData\Local\Programs\Microsoft VS Code\Code.exe" "%1"

image

添加完就可以了,這時候,你去隨便找個文件試試,右鍵菜單就有"使用Visual Studio Code打開"打開了。

image

添加右鍵菜單打開文件夾

緊隨前面的,我們切換到注冊表路徑:

計算機\HKEY_CLASSES_ROOT\Directory\shell

在這個目錄下,新建名為VSCode的項。

image

它的右側默認會包含一個默認項,我們直接雙擊自動創建的那個默認項,把它的數值改成使用Visual Studio Code打開

和前面一樣,新建名為Icon的"可擴充字符串值"的新項,項的值填充Visual Studio Code執行文件的完整路徑。

image

VSCode下面我們新建一個名為Command新項。

在這個新Command項的右側,我們直接雙擊自動創建的那個默認項,把它的數值改成下面的內容:

"C:\Users\xxxx\AppData\Local\Programs\Microsoft VS Code\Code.exe" "%V"

注意,這次不是%1了,而是%V哈。

image

這樣就可以了,找個文件夾試試,你看就有了。

image

添加右鍵菜單文件夾空白處打開

再接着,我們完成最后一種情況,也可以支持在文件夾的空白處右鍵,使用Visual Studio Code打開,這時候代表打開當前文件夾這個目錄。

我們切換到注冊表路徑:

計算機\HKEY_CLASSES_ROOT\Directory\Background\shell

在這個目錄下,新建名為VSCode的項。

image

它的右側默認會包含一個默認項,我們直接雙擊自動創建的那個默認項,把它的數值改成使用Visual Studio Code打開

和前面一樣,新建名為Icon的"可擴充字符串值"的新項,項的值填充Visual Studio Code執行文件的完整路徑。

image

VSCode下面我們新建一個名為Command新項。

在這個新Command項的右側,我們直接雙擊自動創建的那個默認項,把它的數值改成下面的內容:

"C:\Users\xxxx\AppData\Local\Programs\Microsoft VS Code\Code.exe" "%V"

注意,這次不是%1了,而是%V哈。

image

找個文件夾,在空白處右鍵試試,哈哈,這就有了。

image

參考


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM