1. 硬性规定
缩这种操作的话, 它必须是统一使用4个空格来进行处理。
和空格这两个东西, 用户是绝对不可以把它们放在一起混着用的, 一旦混用了的话, 程序那边就会直接弹出来一个说是有语法错误的。
这个情况不对, 它没有办法去匹配那些在更高一级的位置上面存在的结构, 简单地说就是它在外面找不到任何一个可以对应起来的层级选项。
2. 为什么不能把这两者混为一谈, 一个是关于代码的标准规范, 也就是我们所说的PEP8, 另一个则是关于编辑器的设置, 这是为了能够符合编码所必需的要求。
/设置:
把Tab自动替换为4个空格显示空白字符, 能看到Tab和空格区别, 在保存的时候自动格式化缩进。
关于设置, 我们拿它当做一个例子。
配置缩进选项
进入设置界面之后, 按照顺序依次进行以下点击操作, 先选择一个没有写名字的路径环节, 然后再选择名为 Code Style 的栏目, 接着再选择另一个没有写名字的最后环节。
等到你打开了名称里同时包含 Tab 和另一个没写出名字的单词这两个字样的那个选项卡页面之后, 你需要把下面给出的这些参数值都调整一遍。关于 Tab size 这个参数的值, 你要把它改成数字 4, 这样做的意思就是说一个 Tab 按键所占据的宽度等于 4 个空格。
至于那个只有冒号前面写着等号而没有具体名称的参数, 它的值也要改为 4, 这个数值的含义是表示每一层的缩进量都是 4 个空格的大小。
对于 Use tab 这一项功能, 请取消掉它前面的勾选框状态, 如此这般做的原因是为了保证在代码排版时一律使用空格来进行缩进处理, 而绝对不去启用或依赖那个用来输入制表符的特殊按键。
当把这个配置项设置为打开然后显示空白字符的时候, 咱们就是可以进行肉眼上的观看, 进而能够看清楚Tab键以及空格之间的具体区别。
你可以在左侧菜单里面, 一层一层地依次展开 -> ->。又或者你也可以直接在位于设置页面最顶端的搜索框里输入相应的内容或者输入 Show 这个词来快地找到目标位置。
接着请看右侧的那个面板, 在那里寻找名为 Show (显示空白字符)这样的区域。然后对下面提到的这些选项进行勾选操作, 我们建议你把它们全部都勾选上, 这样就能把所有内容都全面地看清楚了: 显示行首位置的空白字符(这个用途通常是用在代码缩进上面的)。
Inner 代表的是要显示代码中间部分的空白字符。后面那个带点的符号是用来显示行尾多余的空白字符。等设置好了之后呢, 那个编辑器里面的空白地方会用一个特别给定的符号来给大家显示出来的。
在把那个东西打开之后, 大伙儿都能够非常明显地看清楚, 空格键和Tab键之间,是存在着一大圈差别的。
以上就是关于新建文件的生效情况, 然后对于一些历史文件呢, 是可以把自动检测这个原文件的缩进风格给设置上来的, 这样子就能决定了, 当你去使用tab键来进行缩进的时候出来的这个效果是TAB还是说是四个空格。
你可以在那个画出来的位置那里做一个打勾的动作, 这样子的话就是可以开启自动检测的功能了。