atom中tab与space设置
因为PEP8中明确说明了推荐使用space而不是tab,所以我打算把tab设置为space,即按下tab的时候,是4个space,而不是1个tab。
首先如果想把文件中已经有的tab变为space,可以使用atom自带的package,whitespace,这个可以把tab变为space,或者把space变为tab。

接下来更改atom的设置,让我们之后写的代码中,所有的tab都是4个space。
在settting/editor中,选中下面的soft tabs

然后把tab type设为soft,把tab length设为4就行了。

atom中PEP8风格提示
另外为了有一个良好的代码风格,在atom中可以下载对应的package,在我们输入的代码不符合规范的时候,提示我们。这里用到的package是linter-flake8

在atom的install中下载linter-flake8,下载好后如果有提示需要其他package,一路允许全部装好。
接着在终端下载flake8和flake8-docstrings两个库:
pip install flake8 flake8-docstrings
输入which flake8
,返回/usr/local/bin/flake8
,这个就是flake8的path,把这个path填写到linter-flake8中的设置部分,就搞定了。

网友评论