给JCreator一双翅膀,它也能把代码格式化得很好

      使用JCreator有一段时间了,习惯了Visual Studio 2010中的代码格式化功能。于是乎在JCreator中狂找类似的功能。结果杯具地发现没找到,不懂是不是我没看清楚,有知道的童鞋吱一声哈。好,进入正题,在这里我使用AStyle外部扩展工具来实现代码格式化。具体操作步骤如下:

1.下载本文后面附带的AStyle.rar,解压到JCreator的安装目录。

2.打开JCreator pro 4.5,点击菜单“Configure-->Options...”

3.接着点击左边的“Tools”,再点击右边的“New”按钮,在弹出的菜单中选择“Program”,定位到JCreator安装目录,选择AStyle.exe文件。(如图1)

 

 4.点击左边“Tools”前面的加号,展开“Tools”,点击下面的“AStyle”,接着在右边进行如下图的配置。勾选“Save all documents first”和“Capture output”这两项。其中“Arguments”中输入的是:“--style=ansi --preserve-date --indent=tab --suffix=none $[JavaFiles]”。

需要注意的是,Arguments中第一个参数“--style=ansi”代表的是格式化的风格,因为我习惯了C#的格式化风格,所以我选择ansi,如果你喜欢Java的风格,可以把ansi换成java

最后的“$[JavaFiles]”是JCreator的一个系统变量,表示的是项目中的Java文件,也就是说,你需要创建一个项目,在项目中的Java文件格式化才有效。如果你想对单个文件进行格式化,你可以把“$[JavaFiles]”换成“$[FileName]”。

 

5.由于调用外部工具进行格式化代码会重写对应的java文件,所以JCreator就会提示是否重新加载该文件,为了省去每次都点击“Yes”,可以做以下配置,当文件在外部发生更改是JCreator自动载入该文件,配置如图所示:

6.试试成果,新建一个项目,为了看到效果我把格式弄乱,如下图。

这时可以按下键盘上的“Ctrl+1”调用第一个外部工具,进行代码格式化。格式化的如下图所示:

同时,可以看到输出窗口有格式化成功的提示,如下图:

至此我们通过扩展外部工具为JCreator插上了一对代码格式化的翅膀。

本文用到的下载文件:

/Files/lxcsmallcity/2011/AStyle.rar

原文地址:https://www.cnblogs.com/lxcsmallcity/p/1971345.html