Jalopy 之 HelloWorld —— Jalopy 在 MyEclipse 下的安装与使用
如果你要问我Jalopy是什么。我只能告诉你“它是一个格式化代码的工具”。因为我也是一个初学者。
如果你也是初次接触,那一起来学习下吧!
·安装
1、首先,下载资源
下载地址:http://sourceforge.net/projects/jalopy/?source=directory
它的官网好像没法下载。至少在写这篇文章的时候是。
2、集成到MyEclipse中
将下载下来的文件解压,你会得到这样一个文件夹“de.hunsicker.jalopy.plugin.eclipse_0.2-1.5rc3”。后面的数字是版本号,可能会不一样。
把这个文件夹复制到$MyEclipse\MyEclipse10\dropins\下。(注:$MyEclipse表示MyEclipse的安装目录)
重新启动MyEclipse。你可能会看到这样的提示。(看不到也没关系,继续往下看)

3、验证一下是否安装成功了
工具栏-【Window】,在“Preferences”上面是不是多了一个“Jalopy Preferences…”?
选中一个Java文件,右键,是不是多了一个“Format”选项?
选中一个包(package),右键,是不是多了一个“Format Package”选项?
选中一个项目(project),右键,是不是多了一个“Format Project”选项?

如果都看到了,那么恭喜你,安装成功了。
·使用
1、先来做个小试验吧
假如,你拿到了如下图左半部分的代码。
在MyEclipse的“Package Explorer”里选中这个Java文件,右键-【Format】,你就会得到如下图右半部分的代码。

看到这,也许你会问:这个和Eclipse里面自带的“【Source】-【Format】”有什么区别吗?
那就试试看吧!谁用谁知道。
注意,上图右半部分的那个“Methods”的注释,是Format后自动添加的哦。
也许你已经想到了。
对。
Jalopy的格式化是可以自定义的。当然,也不能随心所欲,它有它自己的规则。
2、下面看个自定义的例子

怎么办呢?
Jalopy可以帮你。
工具栏-【Window】-【Jalopy Preferences…】,点击“Projects”,这就是Jalopy格式化规则的名称。有个默认的文件“default”。建议你新建一个自己的规则,不要去改动它的default。新建多个当然也没问题。有句话叫“千金难买我愿意”。
点击【Add…】,输入新建规则的名称(如,MyJalopy),点击【OK】,再点击【Activate】。
(注:记得一定要点“Activate”,也就是激活这个规则,这就表示你下面的修改是针对这个规则,并且在使用Format做格式化时也是使用这个规则)

点击【Printer】下的【Indentation】,选中【Misc】选项卡,在“Variable identifiers”和“Align Declaration Assignment”前打√(其余的暂时可不管)。点击【OK】。

OK,你再Format试试。
是不是得到你想要的效果了?
就介绍到这吧!
我也是个初学者,知道的也不多。
关于Jalopy更多的使用细节请参考:http://jalopy.sourceforge.net/existing/manual.html
「还有个小问题」
如果你在Format的过程中遇到了这样的错误“no input sourcespecified”,重启一下Eclipse就可以了。目前我也不知道什么原因。而且也不知道什么时候怎么出现的。

Jalopy 之 HelloWorld —— Jalopy 在 MyEclipse 下的安装与使用的更多相关文章
- MyEclipse下如何安装svn插件
方法一:在线安装 1.打开HELP->MyEclipse Configuration 不过多数情况下再myeclipse实现不了 Center.切换到SoftWare标签页. 2.点击 ...
- MyEclipse下如何安装和使用ibatis插件(网上的资料对于myeclipse8.5根本就是没有用的,所以我还是自己选择了装了一个eclipse,然后将插件装在了eclipse中)
(1)myeclipse→help→Myeclipse configuration center:点击sofeware选项卡,在Browes Software 下有一个输入框,点击add site按钮 ...
- Spket在Eclipse/MyEclipse下的安装和配置(图文教程)
一.安装Spket 第一种方法:网上更新方式 1.插件首页:http://www.spket.com2.插件名称:Spket IDE3.更新连接(Update Site):http://www.spk ...
- Spket在Eclipse/MyEclipse下的安装和配置支持Ext(图文教程)
一.安装Spket 第一种方法:网上更新方式 1.插件首页:http://www.spket.com2.插件名称:Spket IDE3.更新连接(Update Site):http://www.spk ...
- 解决Myeclipse下Debug出现Source not found以及sql server中导入数据报错
前言:在空间里回顾了我的2014,从生活.技术.家庭等各方面对自己进行总结剖析,也是给自己一个交代.也想在博客上专门写一篇2014年度菜鸟的技术路回忆录,但是因为各种事一再耽搁了,现在来写也就更显得不 ...
- Myeclipse下JSP打开报空指针异常解决方法。
Myeclipse下JSP打开报空指针异常解决方法 一.运行JSP文件就出错 静态的JSP页面访问时候正常,只要是牵涉到数据库的页面就出错,出错见下图. 出现这种情况让我调试了一天,各种断点,各种改代 ...
- MyEclipse下创建的项目导入到Eclipse中详细的图文配置方法
一.情景再现. 有些人比较喜欢用Myeclipse开发,有些人却比较喜欢用eclipse开发.但是其中有一个问题,Myeclipse里面的项目导入的时候出现了一个小小的问题. 如下: 二.说明问题 导 ...
- 在MyEclipse下创建Java Web项目 入门(图文并茂)经典教程
http://jijiaa12345.iteye.com/blog/1739754 在MyEclipse下创建Java Web项目 入门(图文并茂)经典教程 本文是一篇在Myeclipse下构建Jav ...
- MyEclipse 下 Tomcat启动变慢如何解决
MyEclipse 下 Tomcat启动变慢如何解决 项目使用debug启动有时候会突然变得非常慢.不但启动慢,启动之后连打开项目页面也很慢,是日常的4,5倍.可以有下面的几种解决方法: 1. ...
随机推荐
- HDU 5800 To My Girlfriend 背包
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5800 To My Girlfriend Time Limit: 2000/2000 MS (Java ...
- 【BZOJ】【2500】幸福的道路
树形DP+单调队列优化DP 好题(也是神题……玛雅我实在是太弱了TAT,真是一个250) 完全是抄的zyf的……orz我还是退OI保平安吧 第一步对于每一天求出一个从第 i 个点出发走出去的最长链的长 ...
- Python大数据依赖包安装
一.安装 先安装python2.7.6,win下的numpy这些包需要直接匹配版本,然后安装“numpy-1.8.1-win32-superpack-python2.7”和“scipy-0.16.0- ...
- load d3dcompiler_46.dll failed
https://gist.github.com/rygorous/7936047 编shader的时候遇到这个warning不知道是不是什么隐患..从今天开始要做新项目了 尝试从同事那里要了这dll ...
- asp.net中实现群发邮件功能
前段时间在帮老师开发的网站中需要用到一个群发邮件的功能,而自己之前学习cms系统的时候用的we7的群发邮件功能也有一些问题,于是乎便自己去网上查了一下资料,自己总结了一下,并且封装成了一个类,亲测有用 ...
- unity android 集成指南
原地址:http://blog.csdn.net/alking_sun/article/details/36175187 1.安卓层开发并暴露接口. launcher activity(以下称为U ...
- LCT小结
LCT真是灵活好用… LCT的基本思想与树链剖分差不多,都是把树剖成一条条链,只不过LCT用的是SPLAY维护的,而且,SPLAY的链是会变化的,不像剖分是定死的. LCT最重要的操作就是access ...
- Python中的两种列表
python中有两种类型的列表:其中一种是用[]创建的列表,这种列表具有伸缩性,可以动态改变,而另外一种列表是用()创建,成为元组,元组一旦创建,在任何状况下都不能再改变,是一种常量列表. movie ...
- vim使用指北 ---- Global Replacement
一般替换 s/old/new --- 替换当前行的第一个匹配项 s/old/new/g ---- 替换当前行所有的匹配项 number1,number2-s/old/new/g ---- 替换从 ...
- POJ 3982 序列(JAVA,简单,大数)
题目 //在主类中 main 方法必须是 public static void 的,在 main 中调用非static类时会有警告信息, //可以先建立对象,然后通过对象调用方法: import ja ...