最近被一個VS保存時自動格式化代碼的功能坑慘了,很多格式不想被格式化,卻被格式化掉了,導致頁面里使用的一些中間代碼編譯報錯。 我這里是因為一個VS里的插件:Format on Save ,要是想關閉保存自動格式化,則需要按照下圖設置:
另外查看了一篇道友的文章介紹如下: Visual Studio 2019修改為編碼UTF-8的方法(親測可用)
前言
情況一
從git上下載項目發現編碼有問題,明明別人cmake后編譯都能通過,然而我的工程編碼有問題,不識別中文或是編碼不是utf-8,真是服了個狗了。
如果你也出現這種情況在往下看之前請先檢查系統的語言編碼。
情況二
如果不是因為這種情況,而是想要設置vs編碼時自動編程utf-8格式的文件,那么建議您直接下載插件format utf-8就可以了。
情況三
如果你查看了系統的語言編碼沒有問題,但是項目文件還不為utf-8格式的,那么只能非常沮喪的告訴你,需要手動的進行將編碼格式進行更改。
現在有兩種方法:
1.下載format on save,
這個插件可以自動的將你工程下所有文件進行編碼格式轉變
但是這種方法是有瑕疵的,它可能會把所有的文件都格式化一遍,這會導致有一些編碼其實看起來沒有問題的文件也會修改,對於我這種git拉下來的代碼就影響很大。
2.進行手動更改
找出vs編碼設置選項
但第二種方法要手動一個個改也非常麻煩。
二、安裝插件
1、擴展->管理擴展->聯機-> 搜索 Format On Save 安裝;
2、工具->選項->Format On Save->setting->LineBreak -->選擇 windows。
3、安裝好了,找到想修改的項目,右擊會有Format in projec選項
如果插件安裝不了請看教程VS安裝插件
三、手動更改
這種方法只能一個一個文件修改