Unity脚本用VS打开出现 "以下文件中的行尾不一致,要将行尾标准化吗?"

VS "以下文件中的行尾不一致,要将行尾标准化吗?"

相信大家都遇到过这个问题,下面咱们来看看到底是什么情况?

百度到的回答是这样的:

这是由Windows和Unix不同的标准引起的...即“回车”和“换行”的问题...

“回车”和“换行”是ASCII字符集中两个不可见的控制符...“回车”就是CHAR(13),即\r...“换行”就是CHAR(10),即\n...至于“回车”和“换行”是来源于打字机,没见过打字机或没见过DOS时代的光标恐怕不好理解...因为GUI时代光标都是自由移动的不再有回车的意义...

在Unix中“回车”不换行,“换行”才换行,行尾只需要一个“换行”...而在Windows中,“回车”和“换行”都换行,“回车” “换行”才是行尾...

所以符合Windows开发标准的文本编辑器才会提醒你当前编辑的文本不符合Windows行尾标准..

那么 怎么解决这个问题呢?

解决办法 一:去掉去行尾的检查,或者修改行尾的内容为统一的一种。

去掉行尾检查的配置:在选项里->环境->文档中有一个"加载时检查一致的行尾"钩去掉就不会检查了。

当然如果出现乱码可能是因为编码的问题,可以启用UTF-8的检测,在工具->选项->文本编辑器->自动检测不带签名的UTF-8编码,勾选。

设置如下:

以上是百度到的资料。

然而还有第二种解决办法,继续往下看

解决办法 二(推荐)

VS=>文件=>高级保存选项=>行尾设置成 

打开我们前面提到过的几个模板,重新保存一下,就可以一劳永逸解决这个问题了。

模板参考这里:http://www.cnblogs.com/madinglin/p/8467496.html

原文地址:https://www.cnblogs.com/madinglin/p/8467558.html