VS这小娘们儿时不时地犯神经,碰到了免不了腹诽一下微软那个产品经理(虽然我很希望和他做同事),比如你加个中文注释,就会因为文件编码保存格式不支持而编译出错。
于是又找度娘求奶,虽然会翻墙,但还是习惯先搜中文答案(我不会承认自己英语不好的)。果然不出所料,千篇一律的说“文件->高级保存选项->保存为UTF-8”,真真讨厌自己英语不好了。。。
哎!重要的事情说一遍:要想做一个优秀的程序员,一定要学好数学和英语!!!
不吐槽了,不然容易被人吐槽。
在个人 VS 安装目录里,我的是:C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\VC\vcprojectitems,能看到两个文件:hfile.h 和 newc++file.cpp,我们打开VS新建工程后,每次添加新建项时,所有的 .h 文件都是复制的 hfile.h 本身,所有的 .cpp 文件都是复制的 newc++file.cpp 本身。而安装完 VS后,这俩文件都是默认保存为 GB2313 的,直接用 VS 打开这俩文件,保存为 UTF-8,竟然提示无操作权限?!你妹~
好吧,拷贝这俩文件到桌面,用 VS 打开,保存为 UTF-8(带BOM),然后强行覆盖原来位置的俩文件。这样,再用 VS 添加新建项时,就默认保存为 UTF-8(带BOM)了。
不过,作为一个志向 Linux 编程的人,怎么能接受 “带BOM” 这种拍脑袋的设定呢?于是修改为 UTF-8(不带BOM),结果不好使了?!你妹呀!!
勉强能接受这个设定的,就这样用吧。不能接受的,装插件吧。。。