Automatically add newline on save in PyCharm?
PyCharm 5 complains of a missing newline at the end of the file:
How do I tell PyCharm to add the newline (if missing) automatically whenever I save a file?
Solution 1:
This can be enabled in the Editor > General
settings:
From the File menu open the Settings
and select Editor > General
. Under the Other
section in the right-hand pane, check the Ensure an empty line at the end of a file on Save
setting.
Solution 2:
Newer PyCharm I believe (2020+):
Solution 3:
PyCharm 2021.1
You can now find this setting here:
Settings
> Editor
> General
> Ensure every saved file ends with a line break
.
Solution 4:
What I usually do is I create a macro to do three things:
- Reformat code
- Organise imports
- Save all files
This will, indeed, add a newline at the end of each file.
Then I rebind the Save all
shortcut (Cmd+S
on Mac) to this macro.
You can read more about macros here. I also recommend using Navigate to Action to find actions you forget the hotkeys for.