2011-08-12 17 views
6

是否有一個設置來改變它,所以ReSharper離開我的行結局?沒有什麼會跳出來對我。Resharper重新格式化正在改變行結束

解釋我是如何驗證它下面...

它看起來像當我使用ReSharper的,做一個完整的代碼清理,它將改變我行結束CRLF,不管它們是什麼了。

我已經通過在VS2010中打開一個文件,這樣的文件證明了這對我自己 - >高級保存選項,改變線條樣式爲Unix(LF)

在記事本+ +我打開查看行結束符並只看到LF在行尾。

然後,我做了一次ReSharper代碼清理,並且CRLF隨處顯示。

+0

請在http://youtrack.jetbrains.net上提交錯誤報告 –

+1

完成:http://youtrack.jetbrains.net/issue/RSRP- 274916?projectKey = RSRP – CubanX

回答

-3

自1.0版以來,CRLF行結束符在ReSharper中被硬編碼。

這樣做的主要原因 - VS在Windows下運行,其中CRLF結尾是標準的。您的項目一定非常特別,不要使用Windows默認文本文件

+2

不,它不是特別的:)我們只是與OSX和Linux上的開發者進行交互,並且我希望每個地方都有相同的行結束符。某些操作會產生混合的EOL,而我碰巧發現ReSharper就是其中之一。我認爲他們正在使用ReSharper 7.0來解決它,如果我讀了這張票,所以它很好。 – CubanX