VS "以下文件中的行尾不一致,要將行尾標准化嗎?"
相信大家都遇到過這個問題,下面咱們來看看到底是什么情況?
百度到的回答是這樣的:
這是由Windows和Unix不同的標准引起的...即“回車”和“換行”的問題...
“回車”和“換行”是ASCII字符集中兩個不可見的控制符...“回車”就是CHAR(13),即\r...“換行”就是CHAR(10),即\n...至於“回車”和“換行”是來源於打字機,沒見過打字機或沒見過DOS時代的光標恐怕不好理解...因為GUI時代光標都是自由移動的不再有回車的意義...
在Unix中“回車”不換行,“換行”才換行,行尾只需要一個“換行”...而在Windows中,“回車”和“換行”都換行,“回車” “換行”才是行尾...
所以符合Windows開發標准的文本編輯器才會提醒你當前編輯的文本不符合Windows行尾標准..
那么 怎么解決這個問題呢?
解決辦法 一:去掉去行尾的檢查,或者修改行尾的內容為統一的一種。
去掉行尾檢查的配置:在選項里->環境->文檔中有一個"加載時檢查一致的行尾"鈎去掉就不會檢查了。
當然如果出現亂碼可能是因為編碼的問題,可以啟用UTF-8的檢測,在工具->選項->文本編輯器->自動檢測不帶簽名的UTF-8編碼,勾選。
設置如下:
以上是百度到的資料。
然而還有第二種解決辦法,繼續往下看
解決辦法 二(推薦):
VS=>文件=>高級保存選項=>行尾設置成
打開我們前面提到過的幾個模板,重新保存一下,就可以一勞永逸解決這個問題了。
模板參考這里:http://www.cnblogs.com/madinglin/p/8467496.html