网站首页

人工智能P2P分享搜索全网发布信息网站地图标签大全

当前位置:诺佳网 > 电子/半导体 > 嵌入式技术 >

嵌入式编码对齐Tab和空格混着用行吗?

时间:2023-02-24 10:16

人气:

作者:admin

标签: keil  嵌入式  TAB  IAR 

导读:如果代码对齐不规范,代码看着就很凌乱,比如Tab 和 空格混合使用...

如果代码对齐不规范,代码看着就很凌乱,比如Tab 和 空格混合使用:

101ebbe0-b392-11ed-bfe3-dac502259ad0.png  

如果你看到类似以上代码,特别是前同事丢下烂摊子的时候,你内心可能会出现十万只***。

01 关于代码对齐

代码对齐主要就是Tab、空格,还有就是二者混合,在Keil 和 IAR中设置对齐方式比较简单:

1.Keil: Edit -> Configuration -> Editor

10500380-b392-11ed-bfe3-dac502259ad0.png  

2.IAR: Tools -> Options -> Editor

106b3db2-b392-11ed-bfe3-dac502259ad0.png  

3.Tab和空格的区别

Tab和空格其实只是两个不同的符号,但在编程对齐中的意义却大不一样。一个Tab可以占空个格的位置,但一个空格就只有一个空格的位置。

在Keil开发环境中可以显示出Tab和空格符,不妨看一下在Tab和空格交替编辑下,原本使用占2空格Tab符号,实际在4隔空Tab下看代码(和注释)就凌乱了。

101ebbe0-b392-11ed-bfe3-dac502259ad0.png  

离谱的代码中就会看见使用占3个空格的Tab,以

上截图举例都还好,没有使用占用3个空格的Tab。

代码前面的对齐都还好处理,很多工具都可以自动排版,IAR只要选中需要对齐的代码,Ctrl + T就可以了。Keil可以安装格式化插件AStyle即可轻松解决问题。

但代码后面的注释对齐就不是那么好处理了,如果使用Tab + 空格混合方式,更是容易混乱。

02 代码对齐究竟该用哪种?

不同人、不同公司的代码风格不一样,使用的对齐方式也不一样。代码对齐的通常有2空格,或4空格,或者Tab对齐。

但不建议 空格 和 Tab 混合使用,或者使用3个空格,或者5个空格这种非常规方式。

究竟用2空格、4空格、还是Tab对齐,这个需要看你项目实际情况,都可以的,就看你代码风格。

唯一一点就是不建议混合使用,使用Tab或者空格都可以用格式化工具转化。但如果你混合使用了,转化出来的代码,有可能是凌乱的。

03 Tab和空格不能在一起

要么使用Tab ,要么使用空格,如果两者同时使用,那么会出现后期维护难,遭同事怼骂的后果。





审核编辑:刘清

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信