visual studio (中文版)預設儲存的文字檔案是gb2312
編碼(**頁936)的,預設的行尾(end of line)是crlf的。
如果僅僅是在windows下開發問題也不大,但是涉及到跨平台開發的時候,就不是很滿意了。
vs本身的檔案 -> 高階儲存選項中是可以選擇儲存的編碼和行尾的,但是不支援為預設的。
還有乙個問題是cl
編譯的時候,對utf-8
格式支援不好(需要新增/source-charset:utf-8
選項,預設是當作本地字符集的),對於帶bom
標記的檔案則沒有問題。
所以我們在專案中統一規定使用utf-8 with bom
編碼,行尾為lf
(\n)。
這裡介紹兩個外掛程式
這個外掛程式還有兩個版本,乙個是帶bom
的,乙個是不帶的。
外掛程式是開源的,**很簡單。就是在文件儲存的時候,判斷是否是文字檔案。如果是的話,那就先轉編碼為utf-8 with bom
,再寫入檔案。
其實可以直接在這個專案上改,在儲存檔案前把\r\n
、\r
、\n
都替換為\n
即可(要注意替換次序)。
這個外掛程式用來統一行尾。
可以設定針對的檔案和目標行尾。它也是開源的。
Visual Studio 中的預設鍵盤快捷方式
編輯.摺疊所有大綱顯示 ctrl m ctrl a 編輯.摺疊當前區域 ctrl m ctrl s 編輯.展開所有大綱顯示 ctrl m ctrl x 編輯.展開當前區域 ctrl m ctrl e 編輯.注釋選定內容 ctrl k ctrl c 編輯.刪除水平空白 編輯.編排文件格式 ctrl k...
Visual Studio 預設儲存為UTF8編碼
visual studio 中文版 預設儲存的文字檔案是gb2312編碼 頁936 的,預設的行尾 end of line 是crlf的。如果僅僅是在windows下開發問題也不大,但是涉及到跨平台開發的時候,就不是很滿意了。vs本身的檔案 高階儲存選項中是可以選擇儲存的編碼和行尾的,但是不支援為預...
CentOS MySQL更改預設資料檔案儲存目錄
環境 centos linux mysql5.x yum安裝 1.如果mysql已經啟動的話,需要先停止mysql的執行 service mysqld stop 2.home 目錄下新建目錄 data home mkdir data 3.移動mysql預設資料庫檔案 mv var lib mysql...