解決右鍵開啟VSCode無法載入擴充套件
阿新 • • 發佈:2021-01-16
問題描述
vscode擴充套件預設是安裝在C盤之中,有很多方法可以更改安裝路徑例如常見的修改快捷方式。but!!!細心的小夥伴會發現當你使用右鍵“通過code開啟”是無法載入擴充套件的,這是因為當右鍵“通過code開啟”是已經繞過了快捷方式,直接使用了code.exe,這時vscode就會去預設的位置也就是C盤去尋找擴充套件,什麼都找不到自然無法載入了。再者當你每次更新vscode是都要重新修改vscode的快捷方式。是不是很麻煩?
解決方法
面對以上的問題我們可以採用mklink建立連結的方法解決。
mklink [[/d] | [/h] | [/j]] < link> <target>
引數 | 說明 |
---|---|
/d | 建立目錄符號連結。 預設情況下,此命令將建立檔案符號連結。 |
/h | 建立硬連結,而不是符號連結。 |
/j | 建立目錄連線。 |
<link> | 指定正在建立的符號連結的名稱。 |
<target> | 指定新符號連結引用的路徑 (相對或絕對) 。 |
/? | 在命令提示符下顯示幫助。 |
上面是微軟官方給出的mklink的用法。
首先我們需要將擴充套件預設安裝路徑下的資料夾複製到我們設定的路徑下,預設位置是:
C:\Users\使用者名稱\.vscode\extensions
注意!!!複製完之後一定要將原來的檔案刪除,或者直接剪下
然後我們需要開啟cmd,輸入下面的命令:
mklink /d "舊路徑" "新路徑"
例如我的是:
mklink /d "C:\Users\使用者名稱\.vscode\extensions" "E:\VSCode\extensions"
到此為止這個問題就解決了,當再次右鍵“通過code開啟”可以看到擴充套件已經加載出來了,而且新擴充套件也會安裝到新的路徑下。