如果你要问我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. Sprite Kit 入门教程

    Sprite Kit 入门教程  Ray Wenderlich on September 30, 2013 Tweet 这篇文章还可以在这里找到 英语, 日语 If you're new here, ...

  2. ajax跨域请求,页面和java服务端的写法

    方法一(jsonp): 页面ajax请求的写法: $.ajax({ type : "get", async : false, cache : false, url : " ...

  3. 发布windows phone应用经历实谈

    经过这一次艰辛的发布应用的过程,看来果然这不是个简单的过程,不过经历过了一次之后感觉其实也没这么难,下面我将介绍我通过学生账号发布windows phone 8的应用到商店的全过程,其实整个过程最为困 ...

  4. HTTP报头详解

    HTTP头字段包括4类:      general-header ; 通用报头      request-header ; 请求报头      response-header ; 响应报头      ...

  5. Mysql 操作

    MySQL命令行导出数据库:1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server ...

  6. c#实现Socket网络编程

    命名空间: 在网络环境下,我们最感兴趣的两个命名空间是System.Net和 System.Net.Sockets. System.Net命名空间通常与较高程的操作有关,例如download或uplo ...

  7. JavaScript 堆内存分析新工具 OneHeap

    OneHeap 关注于运行中的 JavaScript 内存信息的展示,用可视化的方式还原了 HeapGraph,有助于理解 v8 内存管理. 背景 JavaScript 运行过程中的大部分数据都保存在 ...

  8. Form的用法

    提交页面: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w ...

  9. ZOJ2929 Penalty Kick(概率)

    题目挺水的,但由于其独特的阅读量比赛的时候没发现这道水题,在此做一下翻译,如果有人搜到这翻译的话有帮助的话自然最好啦. 中国队平局进入最后的点球决胜局,首先抛硬币决定谁先罚球,然后先是罚五球,如果罚的 ...

  10. (转)約瑟夫問題的兩個O(log n)解法

    約瑟夫問題的兩個O(log n)解法 這個是學習編程時的一個耳熟能詳的問題了: n個人(編號爲0,1,...,n-1)圍成一個圈子,從0號開始依次報數,每數到第m個人,這個人就得自殺, 之後從下個人開 ...