文档章节

为什么要用空格代替tab键

看不懂就多看几遍
 看不懂就多看几遍
发布于 2016/12/30 20:35
字数 247
阅读 64
收藏 0

https://www.zhihu.com/question/19960028 (原因)

https://my.oschina.net/xunxun10/blog/110074  (操作步骤)

不同的编辑器会将Tab解释为不同的宽度,有些是2空格,有些是4空格还有的是8空格,混用就会出现缩进不统一了

例如同样的一段代码:

在eclipse以及SourceTree中是这样:

此编译器将Tab解释为4个空格。

 

在gerrit和bash客户端是这样:

此编译器将Tab解释为8个空格。(doWhenApplicationCreate前面是8个空格)

 

1.通常的建议是设置你的开发工具,将一个tab设置为4个空格,输入tab时自动转换。

2.空格,好处是任何人用任何编辑器查看代码都是对齐的,包括网页上查看(比如在GitHub上看代码)。很多用tab的代码,在网页上查看对齐就乱了。

3.操作用tab键,编辑器设置为使用4个空格替代

 

 

© 著作权归作者所有

上一篇: git reset HEAD^
下一篇: map存储格式
看不懂就多看几遍
粉丝 6
博文 116
码字总数 11119
作品 0
海淀
QA/测试工程师
私信 提问
初学Python:写码时应该缩进使用 tab 还是空格?

对于程序员来说,其实Tab和空格远远不只是“立场”问题那么简单。 在不同的编辑器里tab的长度可能不一致,所以在一个编辑器里用tab设置缩进后,在其它编辑器里看可能缩进就乱了。空格不会出现...

p柯西
2018/06/02
0
0
pycharm Tab键设置成4个空格

python对语法要求和严格 pycharm python编辑器默认开启Tab功能,但是windows下的Tab和linux下的Tab长度不同,在windows下的py文件上传到linux系统时会产生语法问题。此时将pycharm的tab键用四...

lee_ypp
2016/07/06
6.3K
0
给Atom编辑器安装配置python环境

给Atom编辑器安装配置python环境 Wilson's Blog2017-10-1653 阅读 python技术 按照Atom官网所说,Atom是一款“21世纪的可嵌入文本编辑器”。这是一款非常强大的、开源的现代编辑器,它拥有广...

Wilson's Blog
2017/10/16
0
0
不起眼的 .editorconfig

还是在看别人 github 上项目的时候,看到好多项目目录下都会有个 .editorconfig 文件,起初看里面内容有个 md 的字符,还以为就 markdown 文件的配置来,后来有一次在 Webstorm 里配置一个 ...

dkvirus
2017/10/22
0
0
IndentationError: unindent does not match any oute

【问题】 一个python脚本,本来都运行好好的,然后写了几行代码,而且也都确保每行都对齐了,但是运行的时候,却出现语法错误: IndentationError: unindent does not match any outer inde...

clgo
2016/03/27
21
0

没有更多内容

加载失败,请刷新页面

加载更多

数据库

数据库架构 数据库架构可以分为存储文件系统和程序实例两大块,而程序实例根据不同的功能又可以分为如下小模块。 1550644570798 索引模块 常见的问题有: 为什么要使用索引 什么样的信息能成...

一只小青蛙
今天
5
0
PHP常用经典算法实现

<? //-------------------- // 基本数据结构算法 //-------------------- //二分查找(数组里查找某个元素) function bin_sch($array, $low, $high, $k){ if ( $low <= $high){ $mid = int......

半缘修道半缘君丶
昨天
5
0
GIL 已经被杀死了么?

本文原创并首发于公众号【Python猫】,未经授权,请勿转载。 原文地址:https://mp.weixin.qq.com/s/8KvQemz0SWq2hw-2aBPv2Q 花下猫语: Python 中最广为人诟病的一点,大概就是它的 GIL 了。...

豌豆花下猫
昨天
5
0
git commit message form

commit message一般包括3部分:Header、Body、Footer。 <type>(<scope>):<subject>blank line<body>blank line<footer> header是必需的,body、footer可以省略。 header中type、subject......

ninjaFrog
昨天
5
0
聊聊Elasticsearch的CircuitBreakerService

序 本文主要研究一下Elasticsearch的CircuitBreakerService CircuitBreakerService elasticsearch-7.0.1/server/src/main/java/org/elasticsearch/indices/breaker/CircuitBreakerService.ja......

go4it
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部