文件编码、缩进、换行,都是程序开发过程当中的基础性问题,每个问题都有数个选项可供选择。
- 这些选项基本上都是可以互相转换的。
- 对于IDE或者编译器来说,这些选项没有任何区别,不会对编译结果产生影响
- 这些区别都是由于操作系统或编程语言发展过程中产生的差异
- 即使更改了相关选项,对于开发者来说,这些改变的存在感也很低,比如文件换行在多数编辑器中根本看不出来。
选择最通用、统一的选项即可。与其争论哪个选项最好,重要的是一个项目内部最好达成一个统一的标准。
对于单个开发者来说,确定自己的相关设置,可以有效地管理自己的代码,并且有助于在多个编辑器中切换。
文件编码
缩进
- Tabs
- Spaces
换行
- CRLF: Dos/Windows专用
- LF:UNIX/Linux, MAC OSX及以后版本
- CR: MAC OS 9及更早版本
所以很明显,选择 LF 作为换行符是比较保险的。
上篇Enum