修复VSCode关联文件的图标 - Python, C++,Java
文章目錄
- 手動(dòng)修改注冊(cè)表
- 運(yùn)行.reg文件修改
- Python
- C++
- Java
這幾天開始重用vscode作為默認(rèn)編輯器(Python, cpp),把它設(shè)為默認(rèn)打開軟件之后,發(fā)現(xiàn)windows 文件管理器中程序文件的圖標(biāo)變成了vscode自己的圖標(biāo),沒(méi)有區(qū)分文件類型,不方便。
修改效果:
手動(dòng)修改注冊(cè)表
修改教程 VS code關(guān)聯(lián)的文件圖標(biāo)都變成了VS code的默認(rèn)圖標(biāo)?
-
VSCode有一個(gè)自帶的圖標(biāo)庫(kù),在其安裝位置的這里
./VSCode\resources\app\resources\win32如圖:
-
我是便攜版的VSCode,也許正因如此,才沒(méi)有正確的圖標(biāo),根據(jù)教程的方法,可通過(guò)注冊(cè)表修復(fù),步驟如下:
以重新關(guān)聯(lián)py文件為例,事先找好Python文件的圖標(biāo),然后
-
打開注冊(cè)表編輯器,在HKEY_CLASSES_ROOT下新建一項(xiàng),起一個(gè)你喜歡的名字例如VSCode.py,然后建立如圖所示的結(jié)構(gòu):
-
VSCode.py這一項(xiàng)的默認(rèn)值中填入對(duì)文件類型的描述,對(duì)應(yīng)于這里:
-
DefaultIcon的默認(rèn)值中填入圖標(biāo)的路徑,如:
"E:\VSCode\VSCode\resources\app\resources\win32\python.ico" -
open下的command默認(rèn)值填VS Code的路徑然后加個(gè)空格和"%1"(雙引號(hào)也要,注意是英文的雙引號(hào)),如:
"E:\VSCode\VSCode\Code.exe" "%1" -
edit下的command默認(rèn)值可以填另一個(gè)你喜歡的編輯器,在文件上右鍵點(diǎn)編輯時(shí)調(diào)用,這里以記事本為例,填入的內(nèi)容是:
notepad.exe "%1" -
轉(zhuǎn)到HKEY_CLASSES_ROOT\.py,展開看到OpenWithProgids一項(xiàng)(沒(méi)有就新建一個(gè)),在這一項(xiàng)中新建字符串值,名稱填VSCode.py,值留空
-
按F5刷新注冊(cè)表,然后在任務(wù)管理器重啟“Windows 資源管理器”
-
然后隨便找一個(gè)py文件,右鍵屬性,在打開方式那里點(diǎn)擊更改,彈出窗口中會(huì)有一項(xiàng)標(biāo)著新增的 Visual Studio Code,這就是剛才在注冊(cè)表中關(guān)聯(lián)的vscode.py,選擇這一項(xiàng),圖標(biāo)就變成你之前在DefaultIcon里指定的圖標(biāo)了。
-
運(yùn)行.reg文件修改
有多個(gè)類型的文件需要修改的話,可以用程序修改注冊(cè)表。
- 替換VSCode.py為對(duì)應(yīng)語(yǔ)言,如VSCode.cpp
- 修改注冊(cè)表有風(fēng)險(xiǎn),可先備份注冊(cè)表中對(duì)應(yīng)的兩項(xiàng):
- [HKEY_CLASSES_ROOT\VSCode.py]
- [HKEY_CLASSES_ROOT\.py]
- 如果運(yùn)行之后效果和預(yù)期不一致,可再檢查與上面的手動(dòng)步驟哪里不一致
- 我運(yùn)行之后,第4行總是無(wú)法更新到注冊(cè)表,需要手動(dòng)寫入
Python
Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\VSCode.py] @="Python 源文件"[HKEY_CLASSES_ROOT\VSCode.py\DefaultIcon] @="\"E:\\VSCode\\VSCode\\resources\\app\\resources\\win32\\python.ico\""[HKEY_CLASSES_ROOT\VSCode.py\shell][HKEY_CLASSES_ROOT\VSCode.py\shell\edit][HKEY_CLASSES_ROOT\VSCode.py\shell\edit\command] @="notepad.exe \"%1\""[HKEY_CLASSES_ROOT\VSCode.py\shell\open][HKEY_CLASSES_ROOT\VSCode.py\shell\open\command] @="\"E:\\VSCode\\VSCode\\Code.exe\" \"%1\""[HKEY_CLASSES_ROOT\.py] @="Python.File" "Content Type"="text/plain"[HKEY_CLASSES_ROOT\.py\OpenWithProgids] "VSCode.py"=""C++
Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\VSCode.cpp] @="C++ 源文件"[HKEY_CLASSES_ROOT\VSCode.cpp\DefaultIcon] @="\"E:\\VSCode\\VSCode\\resources\\app\\resources\\win32\\cpp.ico\""[HKEY_CLASSES_ROOT\VSCode.cpp\shell][HKEY_CLASSES_ROOT\VSCode.cpp\shell\edit][HKEY_CLASSES_ROOT\VSCode.cpp\shell\edit\command] @="notepad.exe \"%1\""[HKEY_CLASSES_ROOT\VSCode.cpp\shell\open][HKEY_CLASSES_ROOT\VSCode.cpp\shell\open\command] @="\"E:\\VSCode\\VSCode\\Code.exe\" \"%1\""[HKEY_CLASSES_ROOT\.cpp] @="C++.File" "Content Type"="text/plain"[HKEY_CLASSES_ROOT\.cpp\OpenWithProgids] "VSCode.cpp"=""Java
Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\VSCode.java] @="JAVA 源文件"[HKEY_CLASSES_ROOT\VSCode.java\DefaultIcon] @="\"E:\\VSCode\\VSCode\\resources\\app\\resources\\win32\\java.ico\""[HKEY_CLASSES_ROOT\VSCode.java\shell][HKEY_CLASSES_ROOT\VSCode.java\shell\edit][HKEY_CLASSES_ROOT\VSCode.java\shell\edit\command] @="notepad.exe \"%1\""[HKEY_CLASSES_ROOT\VSCode.java\shell\open][HKEY_CLASSES_ROOT\VSCode.java\shell\open\command] @="\"E:\\VSCode\\VSCode\\Code.exe\" \"%1\""[HKEY_CLASSES_ROOT\.java] @="Java.File" "Content Type"="text/plain"[HKEY_CLASSES_ROOT\.java\OpenWithProgids] "VSCode.java"=""總結(jié)
以上是生活随笔為你收集整理的修复VSCode关联文件的图标 - Python, C++,Java的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 尼彩A700 root教程_方法
- 下一篇: C++ 小游戏 视频及资料集(7)