VS "以下文件中的行尾不一致,要將行尾標准化嗎?"


VS "以下文件中的行尾不一致,要將行尾標准化嗎?"

VS <wbr>"以下文件中的行尾不一致,要將行尾標准化嗎?"

這是由Windows和Unix不同的標准引起的...即“回車”和“換行”的問題...

“回車”和“換行”是ASCII字符集中兩個不可見的控制符...“回車”就是CHAR(13),即\r...“換行”就是CHAR(10),即\n...至於“回車”和“換行”是來源於打字機,沒見過打字機或沒見過DOS時代的光標恐怕不好理解...因為GUI時代光標都是自由移動的不再有回車的意義...

在Unix中“回車”不換行,“換行”才換行,行尾只需要一個“換行”...而在Windows中,“回車”和“換行”都換行,“回車” “換行”才是行尾...

所以符合Windows開發標准的文本編輯器才會提醒你當前編輯的文本不符合Windows行尾標准..

 

網上說的將“自動檢測不帶簽名的UTF8”(工具->選項->編輯器->自動檢測UTF-8)勾上。其實,這個方式是錯誤,且不行的。不能解決這個問題。

真正產生這個問題的原因是你在開發過程中,一個項目組的成員用的是不一樣的VSS版本所導致的這個問題的產生。

不同版本的VSS對文件的處理也不一樣。所以,只用改用相同版本的VSS源代碼管理工具,然后把已經出現問題的文件格式化了就好了~

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM