解决vs.netIDE报以下文件中的行尾不一致,要将行尾标准化吗?的提示
今天也發現了這個問題,之前沒有去注意,但發現每次同事簽入代碼或者我簽入后就會發現多了一些空行,而且大部分是在注釋里的。
如
/// <summary>
/// 設置計時器的狀態
/// </summary>
這個注釋說明會變成
?
/// <summary>
/// 設置計時器的狀態
?
/// </summary>
這樣的話在編譯的時候就會有很多的警告信息,提示注釋沒有放在正確。
?
去網上查了一下,基本上都是這樣寫:
解決方案:啟用自動檢測UTF-8。
工具->選項->編輯器->自動檢測UTF-8...,勾選。
?
?
?
原因分析:可能是寫代碼的時候行尾的標識可能不一樣造成的。默認情況下是坐對行尾進行檢查。
?
解決辦法:去掉去行尾的檢查,或者修改行尾的內容為統一的一種。
?
去掉行尾檢查的配置:在選項里->環境->文檔中有一個"加載時檢查一致的行尾"鉤去掉就不會檢查了。
?
當然如果出現亂碼可能是因為編碼的問題,可以啟用UTF-8的檢測,在工具->選項->文本編輯器->自動檢測不帶簽名的UTF-8編碼,勾選。
設置如下:
?
第二種解決辦法:把行尾格式化一下:
把文件的內容全部復制到記事本或者文本編碼工具(如editplus)中,然后再復制到vs.net里。這樣就可以全部格式化行尾的格式了。
?
還有一種可能:VSS版本太低
VS.net綁定到VSS 要求VSS的版本在6.0C以上的版本。如果VSS的版本是6.0C以下的版本就可能出現這種情況,建議升級VSS到6.0d的版本。即可解決該問題。
參考資料:
http://support.microsoft.com/kb/319899/zh-cn?spid=1116&sid=76
總結
以上是生活随笔為你收集整理的解决vs.netIDE报以下文件中的行尾不一致,要将行尾标准化吗?的提示的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Windows 7 Beta(32位\6
- 下一篇: [导入]java快速开发平台ajf之OR