是否应该手动格式化代码?
现在大多数IDE都有格式化代码的功能,vs甚至能在编写代码的同时格式化部分代码。那我们现在写代码的过程中,需不需要手动添加操作符左右的空格,需不需要手动对齐变量?换句话说,手动格式化代码而非利用IDE的功能是否是一种良好的习惯呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
现在大多数IDE都有格式化代码的功能,vs甚至能在编写代码的同时格式化部分代码。那我们现在写代码的过程中,需不需要手动添加操作符左右的空格,需不需要手动对齐变量?换句话说,手动格式化代码而非利用IDE的功能是否是一种良好的习惯呢?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(11)
IDE的对齐效果不能达到你想要的吗? 或者说你的Indent风格跟IDE的不一致? 虽然我也用过差不多1年多的emacs(基于purcell大神的配置), 但感觉手动格式化的一个最大的问题是我写代码的时候,没法专注于代码本身的逻辑和结构,我要去关注代码的style(这里是style,而不是coding命名规范,而是如缩进、Indent这样的风格), 我觉得这些影响了我的思路。
我也见过有些老外写代码时对每个API记得非常清楚,不用补全就直接裸写代码,甚至能处理好各种代码风格,我挺佩服的,因为自己是多语言开发(C++, python,golang, java)不可能每个API记得那么清楚,还是更依赖于IDE了。
是啊,习惯之后,你不打空格,不对齐都难。
代码格式化的模式是可以改的,首先选一个你们团队适应的代码格式,然后把大家的格式化方法都统一,最后不是就不需要手动了么。
我个人的观点:
如果自动化合用,建议团队成员全部用自动化
另外建议,一定一定一定一定禁用tab字符
我觉得后期改进代码的时候,不要自动化format,你添加的新代码可能会打乱这个java文件的格式,比如断行等,这样用GIT的时候,commit里面会比较乱,不好审核
手动化格式代码还是有好处的,首先是习惯问题,到任何开发团队,如果你有一个良好的编程习惯,可以更好地融入,让你的代码更美化,更有条理,也方便后期的维护。
习惯问题,没有好坏。我一直用vim,不带任何插件,手动格式化是必需的。最好能熟悉一种编程规范,按照规范格式化。
插件能做到的就没必要手动
一般的编辑器都带代码格式化的 ,写完之后 快捷键就OK了,如果靠空格tab等等操作也太多了吧 。
如果是纯粹某种语言的代码,可以自动格式化。
不过这些情况应该手动: