是否有更改设置,以便ReSharper单独留下我的行结尾?什么都没有跳出来。
我在下面如何验证的说明
当我使用ReSharper并进行完整的代码清理时,它会将我的行结尾更改为CRLF,无论它们之前是什么。
我已经通过在VS2010中打开文件,执行文件 - >来证明这一点。高级保存选项和将线条样式更改为Unix(LF)
在Notepad ++中,我打开了查看行结尾,并在行尾看到只有LF。
然后,我进行了ReSharper代码清理,并且CRLF随处可见。
答案 0 :(得分:0)
在Resharper /选项/代码编辑/ General Formatter Style / Default Line End Style下,您可以选择-当前操作系统| Windows | Mac | Unix
答案 1 :(得分:0)
别忘了还要确保您的git设置对于行尾是准确的。如果您像我一样,那么您就到这里了,因为您将源代码保留在Mac上并在Windows中运行Visual Studio。您需要确保git设置还包括正确的“ core.autocrlf”设置。
https://git-scm.com/book/en/v2/Customizing-Git-Git-Configuration
答案 2 :(得分:-3)
CRLF行结尾在版本1.0之后在ReSharper中进行了硬编码。
主要原因 - VS在Windows下运行,其中CRLF结束是标准的。您的项目必须非常特殊,不能将Windows默认值用于文本文件