日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

修复VSCode关联文件的图标 - Python, C++,Java

發布時間:2024/1/1 c/c++ 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 修复VSCode关联文件的图标 - Python, C++,Java 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 手動修改注冊表
  • 運行.reg文件修改
    • Python
    • C++
    • Java

這幾天開始重用vscode作為默認編輯器(Python, cpp),把它設為默認打開軟件之后,發現windows 文件管理器中程序文件的圖標變成了vscode自己的圖標,沒有區分文件類型,不方便。

修改效果:

手動修改注冊表

修改教程 VS code關聯的文件圖標都變成了VS code的默認圖標?

  • VSCode有一個自帶的圖標庫,在其安裝位置的這里

    ./VSCode\resources\app\resources\win32

    如圖:

  • 我是便攜版的VSCode,也許正因如此,才沒有正確的圖標,根據教程的方法,可通過注冊表修復,步驟如下:

    以重新關聯py文件為例,事先找好Python文件的圖標,然后

    • 打開注冊表編輯器,在HKEY_CLASSES_ROOT下新建一項,起一個你喜歡的名字例如VSCode.py,然后建立如圖所示的結構:

    • VSCode.py這一項的默認值中填入對文件類型的描述,對應于這里:

    • DefaultIcon的默認值中填入圖標的路徑,如:

      "E:\VSCode\VSCode\resources\app\resources\win32\python.ico"
    • open下的command默認值填VS Code的路徑然后加個空格和"%1"(雙引號也要,注意是英文的雙引號),如:

      "E:\VSCode\VSCode\Code.exe" "%1"
    • edit下的command默認值可以填另一個你喜歡的編輯器,在文件上右鍵點編輯時調用,這里以記事本為例,填入的內容是:

      notepad.exe "%1"
    • 轉到HKEY_CLASSES_ROOT\.py,展開看到OpenWithProgids一項(沒有就新建一個),在這一項中新建字符串值,名稱填VSCode.py,值留空

    • 按F5刷新注冊表,然后在任務管理器重啟“Windows 資源管理器”

    • 然后隨便找一個py文件,右鍵屬性,在打開方式那里點擊更改,彈出窗口中會有一項標著新增的 Visual Studio Code,這就是剛才在注冊表中關聯的vscode.py,選擇這一項,圖標就變成你之前在DefaultIcon里指定的圖標了。

運行.reg文件修改

有多個類型的文件需要修改的話,可以用程序修改注冊表。

  • 替換VSCode.py為對應語言,如VSCode.cpp
  • 修改注冊表有風險,可先備份注冊表中對應的兩項:
    • [HKEY_CLASSES_ROOT\VSCode.py]
    • [HKEY_CLASSES_ROOT\.py]
  • 如果運行之后效果和預期不一致,可再檢查與上面的手動步驟哪里不一致
    • 我運行之后,第4行總是無法更新到注冊表,需要手動寫入

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"=""

總結

以上是生活随笔為你收集整理的修复VSCode关联文件的图标 - Python, C++,Java的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。