如何在 Jetbrains Rider 2018.1 中强制执行 LF 行结尾
Posted
技术标签:
【中文标题】如何在 Jetbrains Rider 2018.1 中强制执行 LF 行结尾【英文标题】:How do I enforce LF line endings in Jetbrains Rider 2018.1 【发布时间】:2018-06-07 14:10:17 【问题描述】:我在 Windows 10 下安装 JetBrains Rider 2018.1 时经常遇到行尾问题。在我编辑现有 LF 文件后,IDE 会将它们转换为 CRLF 文件。我还没有找到一种方法来按照我想要的方式配置它。
我希望我的文件中始终只包含 LF(对于新文件和已编辑文件)。在提交过程中,我不想因行尾更改而分心。
我的 git 设置为 core.autocrlf=input。所以它应该表现中性并使用原样设置。
我知道我可以通过编辑器右下角的行尾切换按钮手动编辑每个文件,但我觉得这很麻烦。
【问题讨论】:
这里的答案适用于您的情况:intellij-support.jetbrains.com/hc/en-us/community/posts/… 【参考方案1】:要更改新文件的默认行结尾,请转到 文件 → 编辑器 → 设置 → 代码样式 并在“行分隔符”下拉列表中选择“Unix and OS X (\n)”。
要更改现有文件的行尾,请在“项目”视图面板中选择文件,然后转到 文件 → 行分隔符 → LF - Unix 和 OS X (\n)。但请确保您没有破坏任何内容 - 某些文件格式(例如 .bat)仅适用于特定的行尾。
【讨论】:
我知道。我试过了。我再次编辑文件并再次切换回 CRLF,尽管我之前将其设置为 LF。 @Robert 如果您选择代码样式,顶部应该有一个“方案”下拉菜单,您可以在其中选择“默认 (IDE)”或“项目”。也许其中一个的行尾仍设置为 CRLF 并覆盖另一个? 对 Unity3D 用户的警告 - 为文件设置行尾可能会触发全局资源重新导入而不会发出警告,这可能需要很长时间,而且很痛苦。以上是关于如何在 Jetbrains Rider 2018.1 中强制执行 LF 行结尾的主要内容,如果未能解决你的问题,请参考以下文章
JetBrains Rider 破解 (ideaIU等等开发工具都通用)2018-02-27
如何在 JetBrains Rider 中添加/使用 C# 库?
如何在 JetBrains Rider 设置中启用“隐式评估”?
JetBrains Rider - 如何从断点中排除某种类型的异常
如何在 Jetbrains Rider 中开发 GUI 设计器,例如在 Visual Studio 中用于 WinForms、WPF 等? [复制]