top
Loading...
巧用JBuilderX代碼美化工具
關鍵詞 JBuilderX 代碼格式化 代碼美化 代碼模板

引言

代碼編寫風格主要包括變量、方法、類等語言實體的命名和代碼排版布局兩方面。評價代碼質量的高低不僅取決于算法和數據結構,代碼排版布局也是一個不可或缺的方面。隨著現代軟件規模的擴大,團隊開發在所難免,好的代碼編寫風格增強了代碼可讀性和維護性,提高了團隊協作的效率。

JBuilder被譽為java航空母艦級的開發工具,目前的最高版本是10,命名為JBuilderX。本文著重介紹如何在JBuilderX中美化代碼,格式化代碼排版布局,同時還將介紹JBuilderX加速代碼編寫的一些實用技巧。

代碼美化工具

市面上已經有很多代碼美化的工具軟件,比較著名的有Indent、astyle、jalopy、SourceFormatX 等,其中SourceFormatX是一個多語言的代碼美化工具。但這些工具沒有和開發工具很好的集成,且不易操作,功能也不夠強大或不針對專門的java語言。JBuildeX集成了一個強大的代碼排版布局格式化工具,在您編寫好代碼后,可以通過它來美化您的代碼。它可以對代碼做以下7個方面的格式化工作:

1) 縮進:java代碼以"{}"劃分的不同代碼子域,里層的域比外層的域需要縮進一些,以使代碼有層次感,通過該工具可以定義里層相對外層代碼縮進的空格數,Tab鍵對應的空格數;

2) 分行:類定義、方法定義以及控制代碼,如if..else, while ,try.. catch等都有對應的"{}",以組織其代碼區域,您可以指定"{"和"}"是否另起一行;

3) 空格:指定在操作符、小括號"()"、中括號"[]"、分號";"等符號和操作代碼之間是否需要空格;

4) 空行:允許您指定代碼里哪兒需要加入空行以及空行數,使不同的代碼域之間區分得更加清晰;

5) 換行對齊:指定代碼行的最大列數,超過列數的代碼行會被智能拆分成多行,只有包含了操作符或逗號的代碼行才可以被換行。您可以指定換行點是在這些符號前面還是后面,同時,您還可以設定換行后多行的對齊方式;

6) 代碼生成規則:控制自動事件句柄、變量可視域及javaBean實例化的代碼生成規則;

7) import代碼優化規則:控制類中import代碼引入的包和類如何生成及它們排序的先后順序,以優化import代碼段。

創建java工程后,在主窗口左上角的工程面板的工程文件(xxx.jpx)上點擊鼠標右鍵,按以下操作調出代碼美化工具設置界面:
選擇Properties->在彈出窗口左邊的樹中選擇Fomatting,得到如圖1的操作窗口界面:


圖1. 代碼格式化窗口

窗口的右邊有7個頁標簽,分別對應上面所談到的7個方面的代碼設置。每一個設置頁左邊對應若干個設置項,右邊是代碼格式化的預覽效果,這樣您就可以即時了解設置項是如何影響代碼的排版布局。下一節我將以具體的例子示范如何使用這個代碼美化工具。

作者:http://www.zhujiangroad.com
來源:http://www.zhujiangroad.com
北斗有巢氏 有巢氏北斗