JetBrains Rider "Reformat code" 操作 (Ctrl+Alt+L) 删除文件末尾的换行符

JetBrains Rider "Reformat code" action (Ctrl+Alt+L) removes line feed at end of file

我在 Ubuntu 18.04 上使用 JetBrains Rider 版本 2018.3.3。 我启用了设置 Editor -> General -> Ensure line feed at file end on Save。 这在保存以前编辑的 .NET/C# .cs 文件时效果很好。

但是,当应用 "Reformat code" 操作时(键盘快捷键:Ctrl+Alt+L ) 在应用代码重新格式化后也会自动保存文件,文件末尾的换行符再次被删除。

这是错误报告还是有其他设置来配置重新格式化操作以阻止此行为?

我找到了所需的设置。

Settings -> Editor -> Code Style -> C# -> Line Breaks and Wrapping 中检查 Line feed at end of file 可防止代码 reformat/cleanup 操作删除文件末尾的换行符。