web-dev-qa-db-ja.com

PyCharmで保存時に改行を自動的に追加しますか?

PyCharm 5は、ファイルの最後に改行がないことを訴えます:

PEP 8: No newline at end of file

ファイルを保存するたびに改行(ない場合)を自動的に追加するようにPyCharmに指示するにはどうすればよいですか?

43
Markus Meskanen

これはEditor > General設定で有効にできます:

[ファイル]メニューからSettingsを開き、Editor > Generalを選択します。右側のペインのOtherセクションで、Ensure line feed at file end on Save設定を確認します。

Ensure line feed at file end on Save (PyCharm CE 2017.2)

66
dcoles

私が通常行うことは、3つのことを行うマクロを作成することです。

  • コードの再フォーマット
  • インポートを整理する
  • すべてのファイルを保存する

これにより、実際、各ファイルの最後に改行が追加されます。次に、Save allショートカット(MacではCmd+S)をこのマクロに再バインドします。

マクロの詳細については、こちらをご覧ください こちら 。また、 Navigate to Action を使用して、ホットキーを忘れたアクションを見つけることもお勧めします。

3
Alex Panov

PyCharm Community Edition 2017.5でそれを見つけた方法を次に示します。 Preferences...に移動して、ensure line feedを検索できます。 Editor/Generalの下にあるOtherオプションは、次のように表示されない場合があります。

その他は表示されません

しかし、検索を行うと、それが見つかります:

検索でこのオプションが見つかる

それが役に立てば幸い。乾杯!

1
radtek