Eclipse Weed - 编程入门网
前面已经提到,前述的将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的内容如下:
Eclipse Weed(3)时间:2011-09-07Preview中的内容,其实也就是该模板功能的实现方式。它指示了当使用这个 模板时,应该如何生成代码。 我目前还不知道${}通用元素的使用方法,主要是 不知道所有的可被使用的${}通用元素及其意义。不过根据这些通用元素的名字, 我们仍然能够猜测到它的意义: ${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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |