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

ddrv8njm  于 12个月前  发布在  Python
关注(0)|答案(6)|浏览(141)

PyCharm 5会在文件结尾处报告缺少换行符:

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

rqcrx0a6

rqcrx0a61#

这可以在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复选框。

7fhtutme

7fhtutme2#

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

yzxexxkh

yzxexxkh3#

(2023年仍然有效)

PyCharm >= 2021.1

你现在可以在这里找到这个设置:
Settings > Editor > General > Ensure every saved file ends with a line break

vatpfxk5

vatpfxk54#

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

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

这实际上会在每个文件的末尾添加一个换行符。然后我将Save all快捷方式(Mac上的Cmd+S)重新绑定到这个宏。
您可以阅读更多关于宏here的信息。我还推荐使用Navigate to Action来查找忘记热键的操作。

i7uaboj4

i7uaboj45#

以下是我在PyCharm Community Edition 2017.5中找到它的方式。您可以访问Preferences...并搜索ensure line feed。在Editor/General下,Other选项可能不可见,如下所示:
Other is not visible
但是如果你搜索一下,它会找到:
Search finds this option
希望有帮助。干杯!干杯!

uhry853o

uhry853o6#

这应该是默认功能,但如果未启用:
进入设置>编辑器>常规
然后你会看到一个复选框选项来选择...

相关问题