快速业务通道

Eclipse Weed - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15

前面已经提到,前述的将javap.exe配置为外部工具的方法并不很好。关键在 于Arguments设置的不好,以至于这种方法缺乏足够的弹性。现在我们做一些改进 :

将 -classpath ${workspace_loc}/${project_name}/bin -c ${java_type_name} 修改为-classpath ${folder_prompt} -c ${java_type_name}。

在这种情况下使用外部工具javap,我们需要先选中一个Java文件(不能是它的 class文件),然后再运行外部工具javap。运行javap时,会出现一个路径选择对 话框,请选择到class文件(包括它的包路径)所在的根目录。则在此处,这个路径就是 Workspace_Path\Test\bin (而不是 Workspace_Path\Test\bin\Test ) 。

注意:这种方法的自由度已经大大提高,但似乎仍然不太理想。因为我们不仅 要选择一个Java文件,还需要选择一个相当于classpath的路径。所以该问题仍然 需要继续关注...

使用Templat

主菜单Preferences...-->Java-->Editor-->Templates,在 Templates中可以看到一些已创建的模板,均都包含4部分:

Name:模板的名称

Context:模板使用的环境

Description:对该模板功能的简单描述

Auto Insert:(目前还不懂^_^)

在Preview文本域中可以看到该模板的通用内容。下面以foreach模板为例进行 讲述。

Name:foreach,即Enhanced for-Loop,是JDK5.0的新特性之一。

Context:java,即在进行Java编码时使用

Description:iterate over an array or Iterable,即遍历一个数组或一个 实现了Iterable接口的对象。

Auto Insert:(无内容)

Preview的内容如下:

for (${iterable_type} ${iterable_element} : ${iterable}) {    ${cursor} }

Eclipse Weed(3)

时间:2011-09-07

Preview中的内容,其实也就是该模板功能的实现方式。它指示了当使用这个 模板时,应该如何生成代码。 我目前还不知道${}通用元素的使用方法,主要是 不知道所有的可被使用的${}通用元素及其意义。不过根据这些通用元素的名字, 我们仍然能够猜测到它的意义: ${iterable_type} ,迭代器中包含的元素的类 型; ${iterable_element},声明的一个迭代器中元素的引用变量; ${iterable},迭代器对象本身的引用变量; ${cursor},光标的位置。

使用foreach模板:编辑Java源文件,先写入foreach,然后再接着使用组合快 捷键Alt+/(使用Content Assist,即内容提示或所谓的智能感知),此时就会出现 foreach模板的提示,单击该提示即可。

创建模板,关键也是要弄清楚通用元素的使用方法。但对于不太复杂的模板, 也可以不使用/少使用通用元素。不使用通用元素,会使模板的通用性差些。

设置多个Source与Output目录

通过工程Properties-->Java Build Path-->Source,可以看到该工程 的默认Output目录和所有Source目录。

可以通过“Add Folder...”或“Link Folder...”为工程增加Source目录。

打开已存在的Source目录的树,可以发现Output folder,一般它的值为 Default output folder。选中并编辑它,就可以为这个Source目录选择Output目 录了。

最直接的方法:编辑工程根目录下的.classpat***件,在该文件中加入如下形 式的语句:

<classpathentry kind="src" path="源文件目录" output="Output目 录"/>

即,增加一个Source目录,并为它设置一个Output目录。

工程的默认Output目录的配置语句的形式如下:

<classpathentry kind="output" path=" Output目录 "/>

即,它不需要对应特定的源文件目录,工程的所有源文件目录都与它关联。

指定Eclipse启动画面(Splash)

eclipse.exe -vmargs -Dosgi.splashLocation=Your_Splash_Path

Your_Splash_Path 就是所指定的

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号