跳到主要内容

写代码时,缩进使用 tab 还是空格?

管

管理员

其他

2018年04月23日 2,556 次阅读
本页目录
空格,好处是任何人用任何编辑器查看代码都是对齐的,包括网页上查看(比如在GitHub上看代码)。很多用tab的代码,在网页上查看对齐就乱了。
  • 现在开发软件,绝对不再是所有代码都自己写。你一定要用到库或者框架,而这些东西都是开源的。那么你最好采用和你依赖的最重要的那个库一样的风格。因为可能会有很多时候,你的代码是直接从人家例子或文档里copy来的。而且你学习框架看文档的时候也不会觉得别扭。
  • 团队成员要一致,统一使用一个.editorconfig文件,或者其他类似机制。web前端用好eslint,tslint。各种官方半官方的code style也可以参考,但一定要统一。
  • 如果实在难以确定,那就无脑选择:两个空格!

  • 现在开发软件,绝对不再是所有代码都自己写。你一定要用到库或者框架,而这些东西都是开源的。那么你最好采用和你依赖的最重要的那个库一样的风格。因为可能会有很多时候,你的代码是直接从人家例子或文档里copy来的。而且你学习框架看文档的时候也不会觉得别扭。
  • 团队成员要一致,统一使用一个.editorconfig文件,或者其他类似机制。web前端用好eslint,tslint。各种官方半官方的code style也可以参考,但一定要统一。
  • 如果实在难以确定,那就无脑选择:两个空格!

作者:陈龙
链接:https://www.zhihu.com/question/19960028/answer/363162806
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

Related

相关文章

同分类文章 →
2026年03月09日 其他

openclaw安装,扩展

set NODE_LLAMA_CPP_SKIP_DOWNLOAD=true export NODE_LLAMA_CPP_SKIP_DOWNLOAD=true npm install -g openclaw@latest openclaw onboard --install-daemon

2026年02月25日 其他

为什么金融级系统严禁直存“北京时间”?揭秘全球化架构的时间存储法则

在日常的业务开发中,开发者往往习惯性地将时间打上“UTC+8”(东八区北京时间)的标签直接存入数据库。如果你的系统仅仅服务于国内的单一场景,这或许无可厚非。但在金融系统以及涉外互联网业务的设计标准中,这却

2025年08月07日 其他

常用索引、主键、唯一约束等命名规范

在SQL数据库中,给索引、主键、唯一约束等对象命名时,使用统一的前缀是一种良好的命名规范,有助于提升代码可读性和可维护性。🏷️ 常见SQL对象命名前缀 前缀 含义说明 示例 pk_ 主键(Primary Key) pk_u

WeChat

扫码加我微信

微信二维码