`

好用的eclipse插件(web开发助手、公用方法库助手)

阅读更多

差不多2年前写过一个工具,web开发助手(http://www.iteye.com/topic/1118666),还算好用,不少朋友下载,但由于工作原因就停止了对那个产品的维护,实在对不起大家,今天再重新发布一个升级版本。另外,也开发一个可以扫描java类文件,提取公用库的工具,一起打包为“mytool”发布。

 

下载安装:mytool

安装方式:直接解压到eclipse的目录下即可,安装包里面含有links目录,选择覆盖即可。

 

 

在运行mytool时,第一步是要建立一个公共方法/脚本库工程,在工具栏上面有快捷按钮


 

建立公共库工程如下:



 
 

该工程下面有两个文件夹,分别是放置公用方法库和脚本库

 

一、先介绍脚本库:

脚本库用途,当然就是把标签啊,脚本啊,,集中在一起管理,从上面拖拽一下到jsp编辑器或者其他文本式的编辑器即能生成一段相关的字符串,试试就知道,不多说。

 

点击 工具栏上面的打开脚本库按钮(

 )即可, 先来一个截图:



  

上图为公用脚本库(以前叫做 web开发助手)

 

 设置要显示的标签集,包含定义的

上图为设置界面

 

如果定义自定义脚本库,则在公共库工程下面有一个 SCRIPTS 的文件夹,双击即可打开编辑

 

 

 

 二、公用方法库介绍:

先说下应用场景:

A、公司有自己的框架和一些常用的方法类,对于新人,要入手开发项目,要使用公司现有的方法库,一般都是看javadoc,或者其他形式的文档,以及例子。到调用里面的方法等的时候感觉力不从心,现在可以使用mytool公用库,扫一下方法库源码(扫下你框架也可以反正都是抽取可以对外用的),自动的把里面可调用的方法或属性抽取出来,形成树形的方法库,在方法库视图中,把鼠标放到相关的类,方法或者属性即可显示相关的注释。怎样用?只需要拖拽一下即可。如果你问,老大没给源码啊,只给了文档,也没问题,你让他帮你扫,扫完后,发方法库文件给你,你放到METHODS目录下,然后在设置面板里面设置要加载这个方法库文件即可。

 

B、很多公司都有自己的框架和方法库,估计不少公司都是停留在 jar+文档 的形式或者连文档都没有,就一个jar包,这样的弱方式来管理,是不是感觉不大友好呢?通过mytool方法库可以有效帮你管理你公司的公用代码资源。

 

先看截图:
 


 上面方法库视图 显示public 和 protected 的变量或者方法,不管是静态或是非静态。

图标和eclipse本身的图标表示一样,,例如 绿色实心的绿点表示公用的非静态的方法,加s则表示是公用的静态的方法等。

方法库放置的只是对外可通过类的方式进行调用的类或变量(public或protected  方法或属性,会过滤接口和抽象类,具体往下看有说明)。

 

 功能也是拖拽一下生成 调用该变量或者方法的代码(含注释)

 

方法信息如何录入?

不用手工录入,通过扫描功能即可(注意扫描的是某个文件夹下的java源文件,而非class),点击右上角的“设置按钮”,弹出这样的设置界面:

 

 

 扫描导入方法库,会自动加入到公用工程里面的METHODS目录下。

如果扫描导入方法库或者 动态加载时,发现出现中文乱码的情况时,请注意检查java文件编码格式是否正确。

 

 被扫描的java文件如果想让java方法注释和属性注释都被扫描的话,要遵照标准的java注释,

也就是使用

/**

 *

 */

 

这样的方式来标注,例如,如下这样注释(方法、属性、类):

 

package com.langsotech.methods.string;
/**
 * 
 * @author 广州朗数信息技术有限公司
 * @copyright 广州朗数信息技术有限公司
 * 2013-2-14 下午03:21:48
 * version v1.0
 * TODO 字符串操作类
 */
public class StringDo {

	public static int id;
	
	/**
	 * 用户年龄
	 */
	protected int age;
	
	/**
	 * 用户姓名
	 */
	public String name;
	
	/**
	 * 组合1、2 两个字符串
	 * @param str1	字符串1
	 * @param str2	字符串2
	 * @return 组合字符串
	 */
	public static String join(String str1, String str2){
		return str1 + str2;
	}
	
	/**
	 * 组合 A 和 B 两个字符串
	 * @param strA	字符串A
	 * @param strB	字符串B
	 * @return	组合字符串
	 */
	public String join2(String strA, String strB){
		return strA + strB;
	}
	
	/**
	 * 根据姓名获取其年龄
	 * @param name	姓名
	 * @return	年龄
	 */
	protected int getAge(String name){
		return 1;
	}
	
}

 

 

拖拽被生成这样的代码:

 

//字符串A
String strA = ...;
//字符串B
String strB = ...;
//组合 A 和 B 两个字符串
String object = stringDo.join2(strA, strB);

 如果是静态方法或属性,类名是本有的大写类名,如 StringDo,,,

 

 

关于方法库扫描的继承显示:

在被扫描的目录内,如果A 类有方法a1(public或protected)、b1(public或protected),A类继承 B类,B类有方法a2(public或protected)、b2(public或protected)

那么A类将会被扫描出这样的结果,A类有方法,,a1、a2、b1、b2。。

类的属性也是以此类推!

 

扫描会过滤掉接口、或者私有类型的变量或方法等。。

另外,如果一个类继承什么spirng的框架类,,而该类的java文件却不在扫描的目录内,则不会被扫描出来。

 

扫描也会过滤抽象类,而该抽象类中含有的非抽象方法则被加入到继承者身上。

 

 

三、eclipse版本支持测试:

eclipse测试支持:

 

helios(3.6)

ok

indigo(3.7)

ok

juno(4.2)

ok

galileo(3.5)

ok

ganymede(3.4)

ok

 

 

居于以上版本的myeclipse应该也是支持的。

 

 

 

 

 

 

 

 

 

  • 大小: 34.9 KB
  • 大小: 35.9 KB
  • 大小: 14.2 KB
  • 大小: 11.9 KB
  • 大小: 2.7 KB
  • 大小: 57 KB
  • 大小: 13.5 KB
  • 大小: 37 KB
  • 大小: 2.7 KB
分享到:
评论

相关推荐

    webgl公用函数库

    "webgl公用函数库"是针对WebGL编程的一些预封装的工具集,旨在简化开发过程,提高代码复用性和可维护性。 WebGL库通常包含以下几类功能: 1. **初始化和上下文管理**:库会提供创建和配置WebGL上下文的便捷方法。...

    webGL编程指南4个公用函数库

    WebGL是一种基于OpenGL标准的JavaScript API,用于在任何兼容的Web浏览器中进行2D和3D图形渲染,无需插件。它将强大的图形处理能力引入到网页开发中,使得开发者可以利用JavaScript创建复杂的交互式图形应用。在...

    JEECG_v3开发指南v3.3.pdf

    ValidForm是JEECG平台提供的表单校验组件,包括了使用入门、绑定附加属性、初始化参数说明、对象方法支持链式调用、调用外部插件以及ValidForm的公用对象等方面的内容。 基础用户权限 平台提供了基础用户权限管理...

    JEECG_v3开发指南v3.3

    - **技术栈**:JEECG V3.0版本采用了SpringMVC + Hibernate + UI快速开发库作为其基础架构,并采用了面向声明式的开发模式,利用泛型机制使得少量的代码就能实现复杂的业务逻辑处理。 - **架构特点**: - **高度...

    JEECG_v3开发指南v3.2.pdf

    综上所述,JEECG_v3开发指南v3.2.pdf详细介绍了JEECG智能开发平台的各项功能和使用方法,不仅包括了技术背景、平台介绍、开发环境搭建、代码生成器等多个方面的内容,还涉及到了查询过滤器、数据字典、表单校验、...

    php网络开发完全手册

    1.6.2 Eclipse+PHPEclipse插件 21 1.6.3 UltraEdit 21 1.6.4 EditPlus 22 1.6.5 支持PHP的IDE环境 22 1.7 小结 23 第2章 PHP的基础语法 24 2.1 语言构成与工作原理 24 2.2 常量与变量 25 2.2.1 常量的定义 25 2.2.2 ...

    前端架构体系技术.docx

    * 第三方插件:插件管理 jQuery、zepto 使用原理以及插件开发支持 amd、cmd、全局变量的模块化封装 $.fn.method = function(){} 二、MVC/MVVM 框架原理设计 * Directive 设计:html、text、class、html、attr、...

    CRM4.0培训教程

    本文档深入介绍了微软CRM 4.0系统的应用及其二次开发技术,涵盖了开发框架结构、客户端与服务器端的开发方法等内容。通过这些详细的知识点介绍,学习者可以全面了解如何使用微软CRM 4.0进行定制开发,并掌握其核心...

    react+antd多页面框架

    React+Ant Design 多页面框架是一种常见的前端开发架构,它结合了React库的强大功能与Ant Design组件库的优雅设计,用于构建大型、复杂的企业级Web应用。在这个框架中,"多页面"指的是应用由多个独立的HTML页面组成...

    [计算机毕设]基于asp.net的客户关系管理系统设计与实现(项目报告+源代码+文献综述+外文翻译+答辩PPT).zip

    介绍了一个较为完整、有较强实用性的客户关系管理(CRM)系统的开发过程。该CRM系统主要包括客户管理、联系人管理、时间管理、销售管理、电话营销、营销管理等诸多典型功能。... .Net Framework对象开发库

    基于ASP.NET的客户关系管理系统设计与实现毕业设计(项目报告+源代码+文献综述+外文翻译+答辩PPT)

    一个较为完整、有较强实用性的客户关系管理(CRM)系统的开发过程。该CRM系统主要包括客户管理、联系人管理、时间管理、销售管理、电话营销、营销管理等诸多典型功能。在系统的实现上,前台... .Net Framework对象开发库

    浅析Django处理流程和结构分析django.doc

    Django 是一个高级 Python Web 框架,鼓励快速开发和干净的、MVC 设计。它包括一个模板系统、对象相关的映射和用于动态创建管理界面的框架。支持 ORM、Cache、i18n、Admin 等众多特性。 目录结构: * conf:主要有...

    jmzPHP文档这是关于杰马逊PHP应用平台的部分方法集

    其丰富的类库和方法使开发者能够快速构建和管理复杂的Web应用。无论是广告的显示、数据的增删改查,还是模板的动态渲染,jmzPHP都提供了相应的工具和支持,帮助开发者更好地应对各种场景下的开发需求。

    “C#”教程完全手册

    1. **Visual Studio**:微软的旗舰IDE,支持C#和其他.NET语言的开发,提供了丰富的工具和插件。 2. **Visual Studio Code**:轻量级编辑器,支持多种语言,包括C#,通过扩展可以增强C#开发体验。 3. **Rider**:...

    C#完全手册.pdf

    - **开发工具**:Visual Studio是开发C#应用程序的主要工具,它集成了编辑、调试、编译等功能,同时还提供了丰富的插件和模板,极大地提高了开发效率。 ### 第三章:编写第一个应用程序 - **Welcome程序**:通常,...

    Oracle Developer:第19章 术语.pdf

    3. **ActiveX**: ActiveX是微软基于COM(Component Object Model)的技术,用于在Windows环境下开发和重用组件,常见于创建交互式应用程序和Web浏览器插件。 4. **Activity Diagram**: 活动图是一种UML(统一建模...

Global site tag (gtag.js) - Google Analytics