VS Code 格式化文件 教學,未安裝檔案的格式器 解決方式

 在 VS Code 中,想要格式化文件(自動排版),
可以透過快捷鍵 Alt + Shift + F 來快速排版
但是如果按下時出現:「未安裝 'ini' 檔案的格式器」

或是:「There is no formatter for 'ini' files installed.」

出現上述對話框時,有兩種可能:

1. 沒有此種副檔名的格式化工具,需要手動安裝
2. 文件格式(附檔名) 判斷錯誤

如果是沒有安裝,可以點選「安裝格式器...」或是「Install Formatter...」會側邊列會切會到套件選擇欄位,可以尋找後安裝

如果是判斷錯誤此時可以手動指定檔案格式:
找到右下角的 ini
註:剛剛如果出現 'xxx' 檔案現在就是 xxx

然後選擇檔案格式

也可以用快捷鍵調整
先按下 Ctrl + K 兩個按鍵都放掉之後再按下 M
註:輸入法需要切換為英文

此時右下角應該會變為剛剛輸入的文件格式,此處範例為XML

然後再次格式化文件,Alt + Shift + F,就正常了

如果你很確定有安裝格式化套件,並且格式也正確,但還是錯誤
像是筆者有時候也會明明格式已經是xml,但還是出現「未安裝 'xml' 檔案的格式器」
有個解決方式,「就是再指定一次文件」
然後就可以格式化了,是一個小 Bug

留言