相信如果使用Visual studio作为开发工具的各位,有的时候可能会遇到这个问题,尤其是当代码需要跨平台编译和发布的时候,或者当使用版本控制工具(SVN, GIT)管理代码时,不同的开发人员使用的是不同的操作系统的时候。而我遇到的实际情况是这样的,当使用Unity3D作为开发工具开发游戏时。具体信息可能是这样的:
There are inconsistent line endings in the 'someFileName.cs' script. Some are Mac OS X (UNIX) and some are Windows.
This might lead to incorrect line numbers in stacktraces and compiler errors. Unitron and other text editors can fix this using Convert Line Endings menu commands.
当然,解决这个问题可能有几种不同的方法,例如使用比例笨的一种就是,在VisualStudio里通过 文件——》高级保存选项 选择你要一致使用的行尾。
但是还有一种更方便的方法就是使用一个叫作 Strip'em Add-in for Visual Studio 的VisualStudio扩展工具,它可以在你保存文件时,自动统一行尾,官网: http://www.grebulon.com/software/stripem.php#download 。
安装完成后再进行简单的设置就可以了。