现在大多数IDE都有格式化代码的功能,vs甚至能在编写代码的同时格式化部分代码。那我们现在写代码的过程中,需不需要手动添加操作符左右的空格,需不需要手动对齐变量?换句话说,手动格式化代码而非利用IDE的功能是否是一种良好的习惯呢?
现在大多数IDE都有格式化代码的功能,vs甚至能在编写代码的同时格式化部分代码。那我们现在写代码的过程中,需不需要手动添加操作符左右的空格,需不需要手动对齐变量?换句话说,手动格式化代码而非利用IDE的功能是否是一种良好的习惯呢?
如果是纯粹某种语言的代码,可以自动格式化。
不过这些情况应该手动:
IDE的对齐效果不能达到你想要的吗? 或者说你的Indent风格跟IDE的不一致? 虽然我也用过差不多1年多的emacs(基于purcell大神的配置), 但感觉手动格式化的一个最大的问题是我写代码的时候,没法专注于代码本身的逻辑和结构,我要去关注代码的style(这里是style,而不是coding命名规范,而是如缩进、Indent这样的风格), 我觉得这些影响了我的思路。
我也见过有些老外写代码时对每个API记得非常清楚,不用补全就直接裸写代码,甚至能处理好各种代码风格,我挺佩服的,因为自己是多语言开发(C++, python,golang, java)不可能每个API记得那么清楚,还是更依赖于IDE了。