缩进和换行符不统一会造成视觉效果不一致,代码冲突,脚本不能正确执行等问题,所以需要统一缩进和换行符。整理了统一缩进和换行符的资料供大家参考。
统一缩进
tab在不同系统显示长度不一样,应统一为空格。不同编辑器的缩进也应该统一一致,否则可能会有正确性问题。
Intellij
File-settings(Max settings在其他目录)-editor-code style,点开各类文件,可以看见默认tab都转换成了空格,并且除了scala默认缩进是2,其他java,xml,其他文件缩进都是4。一般vi会用来修改xml或其他类型的文本文件,以4为标准设置。
vi
windows在用户目录创建 _vimrc文件(用git bash可以直接vi ~/_vimrc),linux在用户目录创建.vimrc文件(vi ~/.vimrc),
添加以下内容:
set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab
set autoindent
设置tab为4,缩进为4,tab为空格代替,自动缩进,保存即可.
统一换行符
windows换行符是\n\t,因为程序和脚本都是linux下运行的,所以windows系统的换行符应统一为\n
intellij
File-settings-editor-code style,line separator 设置为unix and os x(\n)
vi
在vimrc文件里添加
set fileformat=unix