如何保证所有人的使用相同的缩进量?

emacs是否支持在文件的头上加一个控制说明,本文件的缩进是几个字符, 看到一些vim的文件好像可以这样设置。

软件开发中不同的人的环境如果缩进不一致会导致灾难性的后果。

https://www.gnu.org/software/emacs/manual/html_node/emacs/Specifying-File-Variables.html#Specifying-File-Variables

一般用 Local Variables,除此之外还有针对目录的 dir variable。

我以前的 snippet: https://github.com/ashfinal/spacemacs-private/tree/master/private/snippets/fundamental-mode

缺点是只能被 Emacs 读取。这意味着:你得保证你的伙伴们也用的 Emacs。


现实中,用的比较多的是 EditorConfig 。支持多数编辑器,你的伙伴们安装下 EditorConfig 插件即可。

帅.......

使用 http://editorconfig.org/

emmm, 感觉想要在编辑器上面做团队格式规范有点难- -,还是应该在项目代码里面做规范检查,如php的psr-2, python的flake8。

1 个赞

editconfig是项目级别的,也是比较规范的一种行为,在文件内单独设置缩进就太anti pattern了