web-dev-qa-db-ja.com

インデントをチェックするためにPyCharmのタブとスペースを「見る」/強調表示する方法は?

これはばかげているように聞こえるかもしれませんが、私はまだかなり新しいです、PyCharmで間違った場所にタブやスペースがあるかどうかを見つける明確な方法はありますか?または、すべてのタブとスペースを視覚的に表示することもできますか?

関数のDef行で「無効な構文」エラーの問題を探すのに何年も費やしました。以前に持っていた間違ったインデントである可能性があると思っていたので、これを入念にチェックしても何も見つかりませんでした。結局、この前の関数の終わりから)が欠落していました。右側の色付きの線がエラーを示していることに気づき、そこからこれを入手しました。

また、PyCharmでタブと4つのスペース文字のインデントを問題なく混在させることができることを理解していますか?

しかし、たとえば単純なテキストエディタでタブを1行、次の4つのスペースを使用する場合、Pythonは 'いいえ、厳密な衒学者なのでこれを実行しませんそして、これはあまりにもいたずらです」?この分野の他の常識的なベストプラクティスの習慣はありますか?

10
Will Croxford

インデントをチェックするためにPyCharmのタブとスペースを「見る」/強調表示する方法は?

View-> Active Editor-> Show Whitespacesに移動すると、Pycharmにタブとスペースを視覚的に表示するように指示できます。

enter image description here

また、PyCharmでタブと4つのスペース文字のインデントを問題なく混在させることができることを理解していますか?

はい、できます。しかし、あなたはすべきではありません。ただし、選択した場合でも、PyCharmはデフォルトでそれらすべてをスペースに変換します。この動作を変更するには、設定->エディター->コードスタイル-> Pythonに移動し、を選択します。タブ文字チェックボックスを使用します。

enter image description here

15
Christian Dean

空白を表示する設定があります:
Settings -> Editor -> General -> Appearance -> Show whitespaces

6
Joao Delgado