解決vs.netIDE報"以下文件中的行尾不一致,要將行尾標準化嗎?"的提示

原文鏈接:http://www.cnblogs.com/liubiqu/archive/2009/01/16/1376891.html


今天也發現了這個問題,之前沒有去注意,但發現每次同事簽入代碼或者我簽入後就會發現多了一些空行,而且大部分是在註釋裏的。

/// <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以下的版本就可能出現這種情況,建議升級VSS6.0d的版本。即可解決該問題。

參考資料:

http://support.microsoft.com/kb/319899/zh-cn?spid=1116&sid=76

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章