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 操作删除文件末尾的换行符。
我在 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 操作删除文件末尾的换行符。