专栏首页跟Qt君学编程代码缩进,Tab还是空格?

代码缩进,Tab还是空格?

使用Tab作为代码缩进

  • Tab是空格的一种形式,是空格当中专门用来做缩进的一种,具有更大的信息量。
  • 使用Tab做代码缩进比空格作为代码缩进输入量更少,光标选择也会更快。
  • 但是使用Tab作为缩进,不同的编辑器Tab的长度也会不一致,这样在某些编辑器下显示代码会导致缩进混乱。
  • 对于HTML网络传输使用Tab代码空格作为代码缩进可以少传输很多的内容。

使用空格作为代码缩进

  • 一般使用4个空格代替一个Tab作为缩进则不会导致缩进混乱。
  • 更利于团队合作,不会因为用了其他同事的代码缩进混乱而产生交流成本。
  • 很多编辑器都有将Tab改为指定数量的空格的功能,也很实用。

本文分享自微信公众号 - Qt君(qtjuna)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-06-08

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Vim技巧-多行缩进

    向前缩进,实则是使用Visual Block模式删除多余空格以达到向前缩进的效果。

    Qt君
  • QML获取文字的长度

    额外增加一层的Text, 并通过绑定父级的Text文本属性,即使父级的文本的width属性改变也不会影响到textLength的获取。

    Qt君
  • Qt官方示例-QML扩展对象

    ❝该示例展示如何使用qmlRegisterExtendedType()将扩展对象(LineEditExtension)提供给QLineEdit,而无需对其进行修...

    Qt君
  • python问题unindent does not match any outer indentation level

    稍微一步留神就会发生unindent does not match any outer indentation level的错误,发生错误的原因一般有三点:

    于小勇
  • Vim技巧-多行缩进

    向前缩进,实则是使用Visual Block模式删除多余空格以达到向前缩进的效果。

    Qt君
  • JS日期判断

               //这么写是为了实现js代码与html代码的分离,当我修改js时,不能影响html代码。

    用户2192970
  • 服务容错Hystrix

    Hystrix是一个实现断路器模式的库。什么是断路器模式呢?就像我们家庭中的电闸一样,如果有那一处出现意外,那么电闸就会立刻跳闸来防止因为这一处意外而引起更大的...

    Java学习录
  • (干货) |机器视觉不可不知的相机内部工作原理

    工业相机是机器视觉系统中的一个关键组件,其最本质的功能就是将光信号转变成有序的电信号。选择合适的相机也是机器视觉系统设计中的重要环节,相机的选择不仅直接决定所采...

    智能算法
  • 安全快讯合集

    1. PhishPoint网络钓鱼攻击:一种绕过Microsoft Office 365保护的新技术

    用户1631416
  • 安全快讯合集

    3. DEF CON 2018 | macOS零日漏洞可模拟鼠标点击以加载内核扩展

    用户1631416

扫码关注云+社区

领取腾讯云代金券