快速业务通道

巧用JBuilderX代码美化工具 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-23
纳为以下几项:

1)里外层代码域处于相同列,没有用缩进形成层次布局

2) if..else的代码块的大括号"{"及"}"和代码处于同一行

3) 操作符和操作数之间没有用空格分开

4) import代码块 和 class定义以及方法和方法代码块之间没有空行分隔,挤成一团

5) System.out.println那行太长,在IDE窗口中需要移动水平滚动条才可以看到隐藏的代码

6) import 的代码行引入了过多的类,FormatSample类只需要引入java.util.Date这个类就可以了。

对以上这些排版布局缺陷进行修正我们希望得到了以下版本的的代码:

package format;import java.util.Date;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);    return Math.round(k);   } }

我们通过以下设置步骤来格式化FormatSample类的代码,在设置代码格式化后,必须在代码页面中点击鼠标右键,选择Format All按钮格式化代码。你也可以在项目窗口的树中选择<Project Source>项,并点击右键,选择Format package" <Project Source>"...来格式化整个项目的所有代码:

巧用JBuilderX代码美化工具 - 编程入门网

图2. 格式化整个项目的代码

巧用JBuilderX代码美化工具(3)

时间:2010-12-12

1) 使代码里外层代码区域形成层级缩进的布局

切换到代码美化工具设置界面的Basic标签页,设置block indent的缩进空格数,默认的里层代码比外层代码缩进2个空格,这对于使用拉丁语系的国家是比较适合的,对于使用汉语的编程者应用调成4个空格会更好一些,因为2个空格才对应一个汉字的长度。

2) 使代码块的正反大括号"{"和"}"放置在新行中,并且使对应的大括号在列上对齐。

切换到Blocks的标签面,将左边树的所有复选框都钩选,这样所有大括号都会另起一行,而且成对的大括号会在列上对齐。通过在列上对应的成对大括号,我们能够非常容易划分出代码块。将所有大括号(除数组初始化的大括号外)另起一行放置比不另起一行放置的代码可读性更强。我认为在下面的两种代码布局形式中,右边的代码比左边的代码具有更好的可读性:

if(true){  /**do sth*/ } else{  /**do sth*/ } if(true) {  /**do sth*/ } else {  /**do sth*/ }

3) 操作符和操作数之间插入空格

切换到Spaces标签页,该页面左边选项树从上到下分为5个设置项组,分别设置代码中分号";"前后的空格,小括号"()"和方法名、关键词及里面嵌套小括号之间的空格,逗号","前后的空格,小括号和中括号和其包含的代码之间的间距空格,归为Others的一些杂项空格项目的设置。通过点击设置项前的复选框,右边的预览窗口将给出设置后的代码效果。下图是我们代码格式化所用的设置:

巧用JBuilderX代码美化工具 - 编程入门网

图3. 空格设置界面

4) 在代码不同部分之间插入空行

java语言的结构化相比于C,Pascal等其他语言的结构都要清晰严谨。代码组织结构按先后顺序依次是包定义、引用类加载、类声明、全局变量声明和方法声明。可以在这些不同部分的代码间插入空行,使代码不同部分看起来一目了然。空行的设置在Blank Lines的标签页中,在这个页面中你不但可以设置在哪儿插入空行,还可以设置插入空行的数目。如您可以在import代码部分

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号