国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

VSCode修改擴展和用戶文件夾目錄位置(Windows)

這篇具有很好參考價值的文章主要介紹了VSCode修改擴展和用戶文件夾目錄位置(Windows)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。


vscode的擴展和用戶數(shù)據(jù)都是默認在C盤下的

extensions:C:\Users\.vscode\extensions

user-data:C:\Users\AppData\Roaming\Code

一般來說,用戶文件夾大小會比擴展目錄的大小會大,就我而言,我的擴展有1-1.5GB的大小,而用戶文件夾卻占了我5GB容量,這對C盤容量嚴重不足的用戶是非常難受的

所以,修改這兩個文件夾的目錄位置以及刻不容緩

VSCode便攜版(不推薦)

官方有一個zip版本的VSCode

當我們解壓完畢后:

  1. 在當前VSCode目錄下新建一個data文件夾
  2. 點擊Code.exe啟動,啟動完畢后關(guān)閉
  3. 進入當前的data目錄,可以發(fā)現(xiàn)有擴展目錄,以及用戶文件夾
    • VSCode修改擴展和用戶文件夾目錄位置(Windows)
  4. 然后我們只需要將C:\Users\.vscode\extensions目錄下的所有擴展文件夾全選復制到extensions目錄中,以及將C:\Users\AppData\Roaming\Code文件夾內(nèi)的所有文件全選復制到user-data目錄內(nèi),再次打開Code.exe程序,就可以發(fā)現(xiàn)根以前的VSCode一模一樣的配置以及擴展

缺點

但是我當時遇到的問題是當文件右鍵,或者文件夾右鍵時,不能通過VSCode打開文件,此時需要打開注冊表,修改通過VSCode打開的程序位置。

同時也發(fā)現(xiàn)了一個弊端,就是需要管理員權(quán)限的文件夾打不開,也寫不進去,可以通過將Code.exe程序右鍵->屬性->兼容性->以管理員身份運行此程序->應用。但經(jīng)過這操作后,我發(fā)現(xiàn)的問題是VSCode窗口的工作空間不能將文件拖進去。上網(wǎng)一搜發(fā)現(xiàn),只需要將Code.exe的以管理員身份運行此程序取消勾選,那這不就跟我預期的沖突了嘛????

后來想到了還是使用安裝版的,想辦法將兩個大文件目錄位置修改一下

VSCode安裝版(推薦)

安裝版網(wǎng)址

選擇 System Installer 再根據(jù)自己的系統(tǒng)選擇,下面的.zip就是上面說的便攜版

要修改兩個文件夾的位置,就需要使用官方的高級 CLI 選項了

有兩個選項我們可以用得上:--extensions-dir <dir>--user-data-dir <dir>,但這些命令對于便攜版是不能生效的

可以將這兩個選項添加到VSCode的快捷方式后面

  • 右鍵VSCode快捷方式->快捷方式->目標-> 在后面添加空格再加上--extensions-dir "D:\.vscode\extensions" --user-data-dir "D:\.vscode\user-data"自行替換目錄位置

  • 我的設(shè)置??

    • "D:\.Software\Microsoft VS Code\Code.exe" --extensions-dir "D:\.vscode\extensions" --extensions-dir "D:\.vscode\extensions" --user-data-dir "D:\.vscode\user-data"
      

VSCode修改擴展和用戶文件夾目錄位置(Windows)

但是就這樣修改不能保證文件右鍵通過Code打開會使用指定的 擴展文件夾以及用戶文件夾

接下來需要修改注冊表的主要VSCode打開方式修改

  • 對選中文件右鍵點擊彈出的菜單
  • 對選擇目錄右鍵點擊彈出的菜單
  • 在目錄空白處右鍵點擊彈出的菜單
  • 對磁盤分區(qū)右鍵點擊彈出的菜單

相對應的注冊表位置為

計算機\HKEY_CLASSES_ROOT\*\shell\VSCode\command
計算機\HKEY_CLASSES_ROOT\Directory\shell\VSCode\command
計算機\HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode\command
計算機\HKEY_CLASSES_ROOT\Drive\shell\VSCode\command

注冊表打開:Win+r->輸入:Regedit->回車

找到這些注冊表項,在Code.exe 后添加同快捷方式一樣的參數(shù)內(nèi)容:

--extensions-dir "D:\.vscode\extensions" --user-data-dir "D:\.vscode\user-data"

例如:

"D:\.Software\Microsoft VS Code\Code.exe" --extensions-dir "D:\.vscode\extensions"  --user-data-dir "D:\.vscode\user-data" "%1"

VSCode修改擴展和用戶文件夾目錄位置(Windows)

將四個注冊表位置的數(shù)值數(shù)據(jù)一一添加即可,當然主要的是這四個位置,還有一些其他的文件打開可以執(zhí)行添加

終端使用code . 命令打開項目

當使用code . 命令時,又發(fā)現(xiàn)了一個小問題,通過此命令打開的VSCode 還是不能找到擴展和用戶文件夾

解決辦法如下??

code . 命令,是通過環(huán)境變量PATH 中配置的路徑找到VSCode的安裝位置,下面的bin目錄里面有一個code.cmd

VSCode修改擴展和用戶文件夾目錄位置(Windows)

安裝版的VSCode會默認幫我們添加環(huán)境變量

檢查一下code.cmd文件

@echo off
setlocal
set VSCODE_DEV=
set ELECTRON_RUN_AS_NODE=1
"%~dp0..\Code.exe" "%~dp0..\resources\app\out\cli.js" --ms-enable-electron-run-as-node %*
endlocal
  • 可以發(fā)現(xiàn)第五行有一個..\Code.exe,表示運行上一個目錄的Code.exe程序

  • 再往后面看,可以發(fā)現(xiàn)--ms-enable-electron-run-as-node有點像高級CLI選項,我們可以將上面提到的--extensions-dir--user-data-dir繼續(xù)添加在后面。下面是我添加后的代碼,自行更換路徑即可

    • @echo off
      setlocal
      set VSCODE_DEV=
      set ELECTRON_RUN_AS_NODE=1
      "%~dp0..\Code.exe" "%~dp0..\resources\app\out\cli.js" --ms-enable-electron-run-as-node  --extensions-dir "D:\.vscode\extensions"  --user-data-dir "D:\.vscode\user-data" %*
      endlocal
      

最后再使用code . 命令就可以找到擴展和用戶信息文件夾了

問題

更新之后,VSCode會重置注冊表

解決辦法

使用注冊表 .reg 文件一鍵修改

注意!

  • 地址值有些符號需要使用 \ 轉(zhuǎn)譯,可通過將復制下來的未轉(zhuǎn)譯字符串路徑使用IDEA 自動轉(zhuǎn)譯

  • 路徑修改為自己的本地路徑

  • 由于內(nèi)容出現(xiàn) 通過 Code 打開 中文,需要將文件另存為UTF-16 LE注冊表默認編碼,否則會出現(xiàn)亂碼

    VSCode修改擴展和用戶文件夾目錄位置(Windows)

String str = "路徑"
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\VSCode]
@="通過 Code 打開"
"Icon"="D:\\.Software\\Microsoft VS Code\\Code.exe"

[HKEY_CLASSES_ROOT\*\shell\VSCode\command]
@="\"D:\\.Software\\Microsoft VS Code\\Code.exe\" --extensions-dir \"D:\\.vscode\\extensions\"  --user-data-dir \"D:\\.vscode\\user-data\" \"%1\""
  
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\VSCode]
@="通過 Code 打開"
"Icon"="D:\\.Software\\Microsoft VS Code\\Code.exe"

[HKEY_CLASSES_ROOT\Directory\shell\VSCode\command]
@="\"D:\\.Software\\Microsoft VS Code\\Code.exe\" --extensions-dir \"D:\\.vscode\\extensions\"  --user-data-dir \"D:\\.vscode\\user-data\" \"%V\""

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode]
@="通過 Code 打開"
"Icon"="D:\\.Software\\Microsoft VS Code\\Code.exe"

[HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode\command]
@="\"D:\\.Software\\Microsoft VS Code\\Code.exe\" --extensions-dir \"D:\\.vscode\\extensions\"  --user-data-dir \"D:\\.vscode\\user-data\" \"%V\""

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Drive\shell\VSCode]
@="通過 Code 打開"
"Icon"="D:\\.Software\\Microsoft VS Code\\Code.exe"

[HKEY_CLASSES_ROOT\Drive\shell\VSCode\command]
@="\"D:\\.Software\\Microsoft VS Code\\Code.exe\" --extensions-dir \"D:\\.vscode\\extensions\"  --user-data-dir \"D:\\.vscode\\user-data\" \"%V\""

[HKEY_CLASSES_ROOT\vscode\shell\open\command]
@="\"D:\\.Software\\Microsoft VS Code\\Code.exe\" --extensions-dir \"D:\\.vscode\\extensions\" --user-data-dir \"D:\\.vscode\\user-data\" \"--open-url\"  \"--\" \"%1\""

[HKEY_CLASSES_ROOT\VSCodeSourceFile\shell\open\command]
@="\"D:\\.Software\\Microsoft VS Code\\Code.exe\" --extensions-dir \"D:\\.vscode\\extensions\"  --user-data-dir \"D:\\.vscode\\user-data\" \"%1\""

2023/04/16 ↓

當然也可以寫一個bat腳本自動執(zhí)行

  • 創(chuàng)建一個code.cmd 將上面的添加命令行參數(shù)的內(nèi)容寫入

  • 重命令 注冊表批處理文件為update.reg

  • 創(chuàng)建update.bat 文件

    • 寫入內(nèi)容

    • @echo off
      
      rem 注冊表的路徑
      set "regFilePath=D:\.vscode\update.reg"
      rem 重寫的code.cmd 文件路徑,后面會替換vscode bin 目錄下的code.cmd
      set "cmdFilePath=D:\.vscode\code.cmd"
      rem VScode的安裝路徑
      set "destinationFolderPath=D:\.Software\Microsoft VS Code\bin"
      rem ----↓ 以下不用動
      set "destinationFilePath=%destinationFolderPath%\code.cmd"
      
      rem 運行注冊表文件
      regedit /s "%regFilePath%"
      
      rem 復制并替換文件,需要管理員權(quán)限
      copy /y "%cmdFilePath%" "%destinationFolderPath%"
      if exist "%destinationFilePath%" (
          takeown /f "%destinationFilePath%"
          icacls "%destinationFilePath%" /grant administrators:F
      )
      move /y "%destinationFolderPath%\code.cmd" "%destinationFilePath%"
      
      
  • 管理員運行update.bat

終極解決辦法!(強烈推薦)

經(jīng)過一頓操作,終于又想到一個非常簡單的辦法

為VScode C盤默認的 .vscodeCode 創(chuàng)建軟連接
如果根據(jù)上一步操作,建議直接卸載VSCode,重裝一遍,因為接下來的操作,完全不用那么麻煩

  • C 盤用戶文件 Code 直接剪切到新路徑
  • 確保目標路徑文件夾不存在 ,輸入下面的第一條命令。
  • 由于"%USERPROFILE%\.vscode"路徑下有一個默認的extensions,所以不能使用"D:\.vscode\extensions" 路徑,否者會不生效
  • 還有需要注意的是,這個命令是cmd命令,需要使用cmd命令窗口執(zhí)行
  • 路徑自行替換
mklink /D "%APPDATA%\Code" "D:\.vscode\user-data"
mklink /D "%USERPROFILE%\.vscode" "D:\.vscode\"
  • 如果需要刪除軟連接
rd /s "%APPDATA%\Code"

我的博客,歡迎前往: https://blog.ivwv.site/文章來源地址http://www.zghlxwxcb.cn/news/detail-401350.html

到了這里,關(guān)于VSCode修改擴展和用戶文件夾目錄位置(Windows)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • Windows 11 的C盤User(用戶)文件夾下的用戶文件夾名稱的修改

    Windows 11 的C盤User(用戶)文件夾下的用戶文件夾名稱的修改

    背景介紹:由于系統(tǒng)重裝導致Windows 11的系統(tǒng)用戶名與C盤User(用戶)文件夾下的用戶名文件夾(公用文件夾旁邊的文件夾)出現(xiàn)名稱不一致,事例中系統(tǒng)用戶名命名為“寂蕭”,User(用戶)文件夾下的文件夾名稱卻是“77555”?!綫Q郵箱前五位真的真的看著很別扭】 注:改名

    2024年02月14日
    瀏覽(98)
  • 如何修改Android Studio的.android/.gradle文件夾存放位置?

    如何修改Android Studio的.android/.gradle文件夾存放位置?

    ①首先我們關(guān)閉Android Studio(若未啟動直接跳過此步驟); ②然后我們在目標位置新建一個文件夾,用來存放原先位于用戶目錄的 .android/.gradle 兩個文件夾,以E盤Android_Studio_Data文件夾為例; 【注:建議文件夾名不留空格】 ③將原先位于用戶目錄的 .android/.gradle 兩個文件夾自

    2024年02月06日
    瀏覽(110)
  • Win10 修改用戶名及 Users 內(nèi)文件夾

    參考鏈接: Windows 10 修改用戶名及Users文件夾 系統(tǒng)信息:Windows 10 專業(yè)版 21H2 快捷鍵 Win + X 選擇 計算機管理 - 系統(tǒng)工具 - 本地用戶和組 - 用戶 ; 右鍵要變更的用戶名進行更改。 快捷鍵 Win + R 輸入 regedit 進入注冊表界面; 進入路徑 計算機HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows

    2024年02月04日
    瀏覽(40)
  • 修改電腦C:\User\用戶名文件夾的名字

    修改電腦C:\User\用戶名文件夾的名字

    有些時候安裝的軟件會莫名的提示報錯,可能是不能識別C:User用戶名文件夾的名字,因為用戶文件夾的名字是中文的 1、Win+R打開運行窗口,輸入regedit,打開注冊表 2、HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionProfileListS-1-5-21-開頭的文件,找到該文件 ? 3、右側(cè)名稱為

    2024年02月12日
    瀏覽(32)
  • ubuntu修改用戶名、主機名、主文件夾名、登錄名、密碼(完整版)

    ubuntu修改用戶名、主機名、主文件夾名、登錄名、密碼(完整版)

    上圖中@前面的是用戶名,@后面的為主機名。 1.修改用戶密碼: 輸入兩次新密碼之后即可修改完成. 2.修改主機名: 切換到root用戶 修改自己喜歡的主機名 將第二行后面的名字修改成自己的主機名。主機名修改完成 3.修改用戶名、住文件夾名、登錄名 為自己 的用戶添加 gym

    2023年04月16日
    瀏覽(15)
  • cp命令 復制多個目錄/文件夾下文件到指定目錄

    可以使用cp命令的通配符和遞歸選項來復制多個目錄下多個文件夾下的文件到指定目錄。 如果目標目錄不存在,可以使用 mkdir -p命令來創(chuàng)建目錄。 -p 選項表示遞歸創(chuàng)建目錄,如果目錄已經(jīng)存在,則不會報錯。 例如,以下命令會復制 /path/to/dir1和 /path/to/dir2 下的所有子目錄中的

    2024年02月12日
    瀏覽(100)
  • 3、HDFS的使用(讀寫、上傳、下載、遍歷、查找文件、整個目錄拷貝、只拷貝文件、列出文件夾下文件、刪除文件及目錄、獲取文件及文件夾屬性等)-java

    3、HDFS的使用(讀寫、上傳、下載、遍歷、查找文件、整個目錄拷貝、只拷貝文件、列出文件夾下文件、刪除文件及目錄、獲取文件及文件夾屬性等)-java

    1、hadoop3.1.4簡單介紹及部署、簡單驗證 2、HDFS操作 - shell客戶端 3、HDFS的使用(讀寫、上傳、下載、遍歷、查找文件、整個目錄拷貝、只拷貝文件、列出文件夾下文件、刪除文件及目錄、獲取文件及文件夾屬性等)-java 4、HDFS-java操作類HDFSUtil及junit測試(HDFS的常見操作以及H

    2024年02月16日
    瀏覽(98)
  • Linux移動文件和文件夾(目錄)命令

    命令mv 英文move 翻譯移動 mv命令可以移動文件或文件夾(目錄),也可以重命令(覆蓋)文件。 1. 移動文件/重命名 單純地移動某一個文件直接使用: 這個方法也可以用來修改文件的名稱。 2. 移動文件夾(目錄)下的內(nèi)容 如要移動某個文件夾下的 某個內(nèi)容: 即可移走###內(nèi)容

    2024年02月06日
    瀏覽(26)
  • python遍歷文件夾下的所有子文件夾,并將指定的文件復制到指定目錄

    python遍歷文件夾下的所有子文件夾,并將指定的文件復制到指定目錄

    在1文件夾中有1,2兩個文件夾 將這兩個文件夾中的文件復制到 after_copy中 源文件 復制后: 參考1 源文件 復制后 參考2 如果復制bmp文件就將 suffix = \\\".json\\\" 改為 suffix = \\\".bmp\\\"

    2024年02月11日
    瀏覽(97)
  • 安卓的工程目錄文件夾簡單介紹

    安卓的工程目錄文件夾簡單介紹

    當創(chuàng)建了一個安卓工程之后,系統(tǒng)會生成很多文件夾,那么這些文件夾都存放的是什么東西呢? src:存放java代碼,有包,有文件。相當于普通java程序的src文件夾。 gen:存放自動生成的文件。R.java存放的是程序的頁面、按鍵、文本等的id。 Android 4.4和Android Private Libaries:安卓

    2024年02月05日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包