tab符號會存成空格?

HyperEditor Q&A/技術交流
主題已鎖定
symis
一般會員
文章: 17
註冊時間: 1日 1月 1970年, 08:33

tab符號會存成空格?

文章 symis »

若文字檔中,有tab符號,很多文書編輯器,在存檔時,會存成空格!
這對程式的縮排很不利,不知漢書如何避免?
thanks!
mason
Site Admin
文章: 373
註冊時間: 29日 4月 2003年, 09:57

文章 mason »

若您載入的是 .c 或是 .cpp,漢書會自動用4個空白代替tab。
若您不是這樣的安排,例如 tab 表示 8 個空白,可用:
e 檔名 /tab=8
載入。

但是存檔時,您也要注意。因為已經展開空白了,所以會直接存成空白。
要是想要存成有 tab 的格式,也要下指令:
save 檔名 /tab=8 (以八個空白壓成tab為例)

基本上,這樣的tab在 editor 中,會造成困擾,其實不建議採用。
我在寫程式時,在IDE中就選擇「展開tab為空白」,也就是按tab其實是加入一堆空白,而不是Asc(9),這樣在移植到別的編輯器時,就不會出現困擾。
dllee
進階會員
文章: 43
註冊時間: 29日 5月 2003年, 08:34
聯繫:

文章 dllee »

以個人寫程式那麼多年,對於 Tab,最早也是使用系統預設,
Tab 存 0x09 以節省空間,而一般編輯程式就是 8 個空白字作定位。
一開始寫簡單的程式,不會有多太層的判斷,所以還覺得 OK,
層數多一點之後就覺得不行,於是改 IDE 變 4 個空白字作定位,
一樣存 0x09,但就常常是 IDE 內看 OK 拿到別人電腦看就亂了,
最後實在是太討厭每次都要再改 Tab,於是如站長建議的,
設定成不要存 0x09 都以展開成空白字元來存,反正現在
硬碟太大,用不完的啦。
到目前,一個 Tab 只跳 2 個空白字元,因為,實在是太多層了 >_<
這樣,與存 0x09 相比只多一個字元,看起來也還好。
沒空更新的網頁...
http://dllee.ktop.com.tw C及指標教學,計算機概論,資訊管理導論... http://dllee.adsldns.org 介紹Shells,LiteStep,GeoShell....
mason
Site Admin
文章: 373
註冊時間: 29日 4月 2003年, 09:57

文章 mason »

李兄所言甚是!
我現在也跟你一樣,只用兩個空白,哈哈哈!
主題已鎖定