亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

巧用JBuilderX代碼美化工具

2019-11-18 11:35:56
字體:
來源:轉載
供稿:網友

  要害詞 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的操作窗口界面:

巧用JBuilderX代碼美化工具(圖一)
圖1. 代碼格式化窗口

  窗口的右邊有7個頁標簽,分別對應上面所談到的7個方面的代碼設置。每一個設置頁左邊對應若干個設置項,右邊是代碼格式化的預覽效果,這樣您就可以即時了解設置項是如何影響代碼的排版布局。下一節我將以具體的例子示范如何使用這個代碼美化工具。 photoshop教程 數據結構 五筆輸入法專題 QQ病毒專題 共享上網專題 Google工具和服務專題

使用代碼美化工具美化代碼

  下面是一個簡單的java類代碼,其功能非常簡單,是將兩個雙精度數按要求相加或相減,再將其結果值四舍五入為一個整數,該例子只是為了演示代碼格式化,您大可不必追究代碼的功能。

package format;
import java.lang.Math;
import java.util.*;
public class FormatSample {
private int i;
private int j;
public FormatSample() {}
public long add(double i,double j,boolean isAdd){
double k ;
if(isAdd){k=i+j;}
else{k=i-j;}
System.out.println("today is "+((new Date()).toString())+"the Operation of"+i+(isAdd?"+":"-"+"")+j+" equals "+k);}}

  這段代碼的排版布局非常差,雖然只是一小段,也會給閱讀者造成暈旋效果。這一小段代碼在布局上的癥結可以歸納為以下幾項:

  1)里外層代碼域處于相同列,沒有用縮進形成層次布局

  2) if..else的代碼塊的大括號"{"及"}"和代碼處于同一行

  3) 操作符和操作數之間沒有用空格分開

  4) import代碼塊 和 class定義以及方法和方法代碼塊之間沒有空行分隔,擠成一團

  5) System.out.println那行太長,在IDE窗口中需要移動水平滾動條才可以看到隱藏的代碼

  6) import 的代碼行引入了過多的類,FormatSample類只需要引入java.util.Date這個類就可以了。

  對以上這些排版布局缺陷進行修正我們希望得到了以下版本的的代碼:



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国模吧一区二区| 欧美午夜精品久久久久久浪潮| 国产欧美最新羞羞视频在线观看| 亚洲精品久久久久| 日韩av免费看网站| 一区二区三区四区在线观看视频| 欧美精品一区二区三区国产精品| 91网站在线免费观看| 国产剧情久久久久久| 欧美日韩国产中文精品字幕自在自线| 亚洲精品久久久久久久久| 成人在线激情视频| 国产精品视频地址| 日韩欧中文字幕| 精品久久久久久电影| 成人www视频在线观看| 日韩中文在线视频| 国产日韩精品电影| 日韩资源在线观看| 中文字幕精品www乱入免费视频| 日韩av片免费在线观看| 日韩国产高清视频在线| 性欧美视频videos6一9| 久久精品国产久精国产一老狼| 欧美视频专区一二在线观看| 91免费国产网站| 亚洲国模精品一区| 亚洲综合色av| 日韩成人av在线| 久久视频在线直播| 国产精品免费久久久| 日韩在线视频免费观看高清中文| 91黄色8090| 亚洲精品国产免费| 亚洲精品小视频| 欧美老女人xx| 亚洲国产精彩中文乱码av| 国产精品第10页| 中文字幕视频一区二区在线有码| 日韩欧美成人精品| 欧美国产视频一区二区| 成人a视频在线观看| 夜夜嗨av一区二区三区免费区| 国产亚洲一区二区在线| 精品久久久久久久久久| 欧美又大又硬又粗bbbbb| 色噜噜久久综合伊人一本| 欧美黑人极品猛少妇色xxxxx| 欧美中文字幕在线播放| 久久影视电视剧免费网站清宫辞电视| 中文字幕成人精品久久不卡| 欧美一区二区三区精品电影| 91牛牛免费视频| 亚洲图片欧洲图片av| 夜夜嗨av色一区二区不卡| 亚洲欧美日韩另类| 亚洲成人精品久久| 成人日韩av在线| 久久久久免费精品国产| 51午夜精品视频| 日日摸夜夜添一区| 亚洲欧美在线免费观看| 国产精品极品尤物在线观看| 国产日韩欧美影视| 69国产精品成人在线播放| 91精品国产91久久久久久最新| 亚洲专区中文字幕| 日韩人体视频一二区| 国产精品久久久久久久午夜| 欧美亚洲伦理www| 亚洲最大成人免费视频| 久久这里只有精品视频首页| 久久久久久久久久久免费| 九九热精品视频在线播放| 最好看的2019年中文视频| 欧美视频13p| 国产精国产精品| 97视频在线观看免费| 一区二区在线视频| 国产日韩欧美中文在线播放| 成人网在线免费观看| 欧美成人激情在线| 欧美午夜精品伦理| 亚洲美女激情视频| 亚洲a∨日韩av高清在线观看| 亚洲欧美一区二区三区情侣bbw| 91久久中文字幕| 亚洲欧美第一页| 日韩av在线影视| 精品亚洲国产成av人片传媒| 色狠狠久久aa北条麻妃| 91理论片午午论夜理片久久| 亚洲美女黄色片| 国产久一一精品| 亚洲天堂日韩电影| 欧美一级高清免费播放| 日韩美女在线观看| 色久欧美在线视频观看| 国产日韩欧美另类| 日本三级久久久| 日韩国产欧美精品一区二区三区| 日韩精品中文字幕久久臀| 精品女同一区二区三区在线播放| 亚洲精品xxx| 在线不卡国产精品| 亚洲精品国产精品国自产在线| 国产91色在线| 国内成人精品视频| 麻豆国产va免费精品高清在线| 日韩极品精品视频免费观看| 国产成人在线一区二区| 日韩中文字幕精品| 日韩成人av网址| 日韩电影免费观看中文字幕| 国产精品一区二区三| 丝袜亚洲欧美日韩综合| 国产一区二区三区免费视频| 成人av番号网| 久久理论片午夜琪琪电影网| 国产亚洲精品成人av久久ww| 国产成人精品免费久久久久| 欧美国产日本高清在线| 欧美日韩爱爱视频| 欧美午夜激情小视频| 欧美丰满少妇xxxx| 亚洲三级 欧美三级| 欧美精品videossex88| 亚洲尤物视频网| 久久久免费观看视频| 国产精品久久久久秋霞鲁丝| 国产精品高清在线观看| 亚洲人成网在线播放| 亚洲www视频| 欧美视频中文字幕在线| 色一情一乱一区二区| 91夜夜揉人人捏人人添红杏| 精品亚洲国产成av人片传媒| 午夜精品久久久久久久99热| 日韩视频免费大全中文字幕| 91在线免费观看网站| 国产精品wwwwww| 美日韩丰满少妇在线观看| 在线视频免费一区二区| 中文字幕不卡在线视频极品| 中文字幕亚洲欧美日韩在线不卡| 亚洲成人久久电影| 国产精品久久久久久久久久久新郎| 亚洲最新av在线| 成人www视频在线观看| 欧美孕妇性xx| 久久影院资源网| 亚洲日韩第一页| 国产欧美精品va在线观看| 91九色视频导航| 欧美三级欧美成人高清www| 欧美性极品少妇精品网站| 色偷偷91综合久久噜噜| 亚洲一区二区三区四区在线播放| 国产精品电影网| 欧美巨大黑人极品精男| 555www成人网| 亚洲欧美日本伦理| 最近2019免费中文字幕视频三| 91嫩草在线视频|