Python のコーディング標準である PEP8 では、1行の文字数は79文字以内にすること、と規定されています。
次のように、settings.json に rulers の定義を追加することで、エディターに縦線を表示させ、視覚的に79文字の位置を意識することができます。
settings.json
{
...,
"editor.rulers": [
79,
],
...,
}
以下がエディタの表示例です。
ラインの内側に79文字含まれるように、縦線が描画されます。
Setting からの設定
なお、Rulers の設定は Setting の一覧から見つけることができますが、settings.json からの設定のみしかサポートされていません。
私の設定
私は実際には 88 と 100 の2つのラインで設定しています。
settings.json
{
...,
"editor.rulers": [
88,
100,
],
...,
}
Python については、Black による自動整形が 79 文字ではなく 88 文字を基準としています。
また、Rust では 100 文字を1行の文字数と規定されております。
上記の理由から、79 は設定せず、88 と 100 の 2 つを設定しています。
コメント