在 PyCharm 中保存时自动添加换行符?

问题描述 投票:0回答:6

PyCharm 5 抱怨文件末尾缺少换行符:

如何告诉 PyCharm 在保存文件时自动添加换行符(如果丢失)?

python newline pycharm
6个回答
109
投票

可以在

Editor > General
设置中启用此功能:

从 ☰ 下的文件菜单中,选择

Settings...
,然后选择
Editor > General
。在右侧窗格中的
On Save
部分下,选中
Ensure every saved file ends with a line break
复选框。


对于旧版本的 PyCharm:

从文件中选择

Settings
,然后选择
Editor > General
。在右侧窗格中的
Other
部分下,选中
Ensure an empty line at the end of a file on Save
复选框。


10
投票

较新的 PyCharm 我相信(2020+):


4
投票

(2023年仍然有效)

PyCharm >= 2021.1

您现在可以在这里找到此设置:

Settings
>
Editor
>
General
>
Ensure every saved file ends with a line break


2
投票

我通常做的是创建一个宏来做三件事:

  • 重新格式化代码
  • 组织进口
  • 保存所有文件

这确实会在每个文件的末尾添加换行符。 然后我将

Save all
快捷方式(Mac 上的
Cmd+S
)重新绑定到该宏。

您可以在此处阅读有关宏的更多信息。我还建议使用导航到操作来查找您忘记了热键的操作。


2
投票

这是我在 PyCharm Community Edition 2017.5 中找到它的方法。您可以前往

Preferences...
并搜索
ensure line feed
。在
Editor/General
下,
Other
选项可能不可见,如下所示:

Other is not visible

但是如果你进行搜索,它会找到它:

Search finds this option

希望有帮助。干杯!


0
投票

这应该是默认功能,但如果未启用:

转到设置>编辑器>常规

然后您将看到一个复选框选项以选择...

© www.soinside.com 2019 - 2024. All rights reserved.