如果你要问我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 下的安装与使用的更多相关文章

  1. MyEclipse下如何安装svn插件

    方法一:在线安装 1.打开HELP->MyEclipse Configuration    不过多数情况下再myeclipse实现不了   Center.切换到SoftWare标签页. 2.点击 ...

  2. MyEclipse下如何安装和使用ibatis插件(网上的资料对于myeclipse8.5根本就是没有用的,所以我还是自己选择了装了一个eclipse,然后将插件装在了eclipse中)

    (1)myeclipse→help→Myeclipse configuration center:点击sofeware选项卡,在Browes Software 下有一个输入框,点击add site按钮 ...

  3. Spket在Eclipse/MyEclipse下的安装和配置(图文教程)

    一.安装Spket 第一种方法:网上更新方式 1.插件首页:http://www.spket.com2.插件名称:Spket IDE3.更新连接(Update Site):http://www.spk ...

  4. Spket在Eclipse/MyEclipse下的安装和配置支持Ext(图文教程)

    一.安装Spket 第一种方法:网上更新方式 1.插件首页:http://www.spket.com2.插件名称:Spket IDE3.更新连接(Update Site):http://www.spk ...

  5. 解决Myeclipse下Debug出现Source not found以及sql server中导入数据报错

    前言:在空间里回顾了我的2014,从生活.技术.家庭等各方面对自己进行总结剖析,也是给自己一个交代.也想在博客上专门写一篇2014年度菜鸟的技术路回忆录,但是因为各种事一再耽搁了,现在来写也就更显得不 ...

  6. Myeclipse下JSP打开报空指针异常解决方法。

    Myeclipse下JSP打开报空指针异常解决方法 一.运行JSP文件就出错 静态的JSP页面访问时候正常,只要是牵涉到数据库的页面就出错,出错见下图. 出现这种情况让我调试了一天,各种断点,各种改代 ...

  7. MyEclipse下创建的项目导入到Eclipse中详细的图文配置方法

    一.情景再现. 有些人比较喜欢用Myeclipse开发,有些人却比较喜欢用eclipse开发.但是其中有一个问题,Myeclipse里面的项目导入的时候出现了一个小小的问题. 如下: 二.说明问题 导 ...

  8. 在MyEclipse下创建Java Web项目 入门(图文并茂)经典教程

    http://jijiaa12345.iteye.com/blog/1739754 在MyEclipse下创建Java Web项目 入门(图文并茂)经典教程 本文是一篇在Myeclipse下构建Jav ...

  9. MyEclipse 下 Tomcat启动变慢如何解决

    MyEclipse   下  Tomcat启动变慢如何解决 项目使用debug启动有时候会突然变得非常慢.不但启动慢,启动之后连打开项目页面也很慢,是日常的4,5倍.可以有下面的几种解决方法: 1. ...

随机推荐

  1. 在ubuntu上搭建reviewboard

    review board 2.0.5 ubuntu ubuntu-12.04.1-desktop-amd64 基本上基于这个教程:http://alephnullplex.appspot.com/bl ...

  2. sqlserver2008r2 127.0.0.1 用户sa登录失败 错误18456

    按照网上的所有方法都试过了,还是不行. 最后,将sa密码重新设置一下,解决问题.

  3. Leetcode#148 Sort List

    原题地址 链表归并排序 真是恶心的一道题啊,哇了好多次才过. 代码: void mergeList(ListNode *a, ListNode *b, ListNode *&h, ListNo ...

  4. function的prototype

    prototype只有function才有的属性. var a = function() { this.age = 12; this.name = "haha"; }; a.pro ...

  5. Long和Date数据类型之间相互转换代码

    static final SimpleDateFormat DATETIME_SEC_STR = new SimpleDateFormat("yyyyMMddHHmmss"); 1 ...

  6. c# 发送消息到Email

    /// <summary>        /// 发送消息到Email        /// </summary>        /// <param name=&quo ...

  7. super用法

    Person类: public class Person { String _name; int _age; public Person(String name,int age) { _name= n ...

  8. POJ 3276

    Face The Right Way Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 2193   Accepted: 103 ...

  9. HBase保存的各个字段意义解释

    /×××××××××××××××××××××××××××××××××××××××××/ Author:xxx0624 HomePage:http://www.cnblogs.com/xxx0624/ ...

  10. zoj 2290 Game 博弈论

    思路:HDU有过类似的题目,也就是谁面对FIB数,就处于必败状态. 再求第二问的时候要注意不一定要在一步之内就让对手处于必败状态,可以多步进行, 这个过程可以用递归实现. 代码如下: #include ...