以空格代替Tab, 養(yǎng)成良好編碼風(fēng)格
在編寫程序代碼時(shí)用空格代替Tab,可以避免由于編輯器對(duì)tab顯示方式不同引起的代碼錯(cuò)亂,是一種良好的編程風(fēng)格。
1. JBuilder
在Project pane中右鍵點(diǎn)擊項(xiàng)目名稱,在彈出的菜單中選擇"Properties..."以打開項(xiàng)目屬性對(duì)話框。再選擇 "Formatting" 屬性選項(xiàng),把其中的 "Use tab char" 前面的鉤選取消即可。同時(shí)還可以在此指定語句塊和折行的縮進(jìn)空格數(shù)目。
2. Eclipse
在菜單欄選擇 "Window" - "Preference" 打開自定義對(duì)話框。
(1) 對(duì)于java代碼,在 "java - code style -formatter" 中設(shè)置。在 "Select a profile" 中選擇 "Java Conversions", 然后點(diǎn)擊 "Show..." 按鈕,把 "Indentation" 屬性的 "Tab Policy" 改成 "Space Only", 同時(shí)設(shè)置縮進(jìn)空格數(shù);另外在 "Line Wrapping" 中設(shè)置折行的縮進(jìn)為 1 個(gè)indent單位。 點(diǎn)擊 "Apply" 或 "OK" ,將提示你為當(dāng)前的屬性配置方案另取一個(gè)名字。
(2) 如果使用了MyEclipse, 對(duì)于JSP/ HTML/ JavaScript/ XML/ CSS/ SQL/ DTD代碼,要分別在各自的 "Source" 屬性中選中 "indent using spaces", 并設(shè)置縮進(jìn)空格數(shù)。
(3) 以上設(shè)置對(duì)整個(gè)workspace生效,但你還可以單獨(dú)設(shè)置特定項(xiàng)目的java代碼風(fēng)格。
3. UltraEdit
在“高級(jí)”-“配置...”-“編輯”中設(shè)置“制表符使用空格代替”。
另外,在“格式”菜單中還可以選擇對(duì)空格和制表符進(jìn)行相互轉(zhuǎn)換。