【问题标题】:How do I enforce LF line endings in Jetbrains Rider 2018.1如何在 Jetbrains Rider 2018.1 中强制执行 LF 行结尾
【发布时间】:2018-06-07 14:10:17
【问题描述】:

我在 Windows 10 下安装 JetBrains Rider 2018.1 时经常遇到行尾问题。在我编辑现有 LF 文件后,IDE 会将它们转换为 CRLF 文件。我还没有找到一种方法来按照我想要的方式配置它。

我希望我的文件中始终只包含 LF(对于新文件和已编辑文件)。在提交过程中,我不想因行尾更改而分心。

我的 git 设置为 core.autocrlf=input。所以它应该表现中性并使用原样设置。

我知道我可以通过编辑器右下角的行尾切换按钮手动编辑每个文件,但我觉得这很麻烦。

【问题讨论】:

标签: intellij-idea windows-10 jetbrains-ide line-endings rider


【解决方案1】:

要更改新文件的默认行结尾,请转到 文件编辑器设置代码样式 并在“行分隔符”下拉列表中选择“Unix and OS X (\n)”。

要更改现有文件的行尾,请在“项目”视图面板中选择文件,然后转到 文件行分隔符LF - Unix 和 OS X (\n)。但请确保您没有破坏任何内容 - 某些文件格式(例如 .bat)仅适用于特定的行尾。

【讨论】:

  • 我知道。我试过了。我再次编辑文件并再次切换回 CRLF,尽管我之前将其设置为 LF。
  • @Robert 如果您选择代码样式,顶部应该有一个“方案”下拉菜单,您可以在其中选择“默认 (IDE)”或“项目”。也许其中一个的行尾仍设置为 CRLF 并覆盖另一个?
  • 对 Unity3D 用户的警告 - 为文件设置行尾可能会触发全局资源重新导入而不会发出警告,这可能需要很长时间,而且很痛苦。
猜你喜欢
  • 2015-04-09
  • 1970-01-01
  • 2011-04-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多