【问题标题】:JetBrains Rider "Reformat code" action (Ctrl+Alt+L) removes line feed at end of fileJetBrains Rider “重新格式化代码”操作 (Ctrl+Alt+L) 删除文件末尾的换行符
【发布时间】:2019-04-07 00:02:28
【问题描述】:

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

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

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

【问题讨论】:

标签: c# .net jetbrains-ide rider


【解决方案1】:

我找到了所需的设置。

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

【讨论】:

  • 谢谢。我希望此设置位于“空白行”选项卡下,这是 JetBrains 做出的一个奇怪决定。
猜你喜欢
  • 2021-05-31
  • 2013-04-28
  • 1970-01-01
  • 2012-01-27
  • 2020-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多