8

是否有设置可以更改它,以便 ReSharper 不理会我的行尾?什么都没有向我跳出来。

解释我如何在下面验证它......

看起来当我使用 ReSharper 并进行完整的代码清理时,它会将我的行尾更改为 CRLF,无论它们之前是什么。

我已经通过在 VS2010 中打开一个文件,执行 File -> Advanced Save Options 并将线条样式更改为 Unix (LF) 向自己证明了这一点

在 Notepad++ 中,我打开查看行尾,并且在行尾只看到 LF。

然后,我进行了 ReSharper 代码清理,CRLF 无处不在。

4

3 回答 3

2

在 Resharper / Options / Code Editing / General Formatter Style / Default Line Ending Style 您可以选择 - Current OS | 窗户 | 麦克 | Unix

于 2019-06-07T11:06:12.737 回答
0

ReSharper 配置窗口

不要忘记确保你的 git 设置对于行尾是准确的。如果您像我一样,您会在这里结束,因为您将源代码保存在 Mac 上并在 Windows 中运行 Visual Studio。您需要确保您的 git 设置还包括正确的“core.autocrlf”设置。

https://git-scm.com/book/en/v2/Customizing-Git-Git-Configuration

于 2020-08-03T20:15:02.543 回答
-4

自 1.0 版以来,CRLF 行尾在 ReSharper 中被硬编码。

造成这种情况的主要原因 - VS 在 Windows 下运行,其中 CRLF 结尾是标准的。您的项目必须非常特殊,不会对文本文件使用 Windows 默认设置

于 2012-07-05T16:43:44.717 回答