魅蓝note官网5七月还能买吗

Eclipse插件开发之透视图
最近一直在边学边做一个Eclipse插件,学习了插件开发和GEF的一些基础知识,也算受益匪浅吧!很喜欢这种边学边做的成长方式。不过怕一个小的项目下来,一点东西都没有记,那就可惜了,说不定过几年就忘了,所以,为了,即将忘却的纪念,开始写一些从这个小项目中学到的东西。
相信,稍微看过一些Eclipse插件开发的书籍的人都知道,一个完整的插件,通常都有自己的透视图。透视图里定制了各个视图的布局。几乎每本书上都会介绍下面这两种将在透视图上定制视图的方面,下面我将融入自己的一些经验,谈谈这方面的知识。
& 方法一:
通过org.eclipse.ui.perspectives扩展点及扩展点的实现类来实现对视图的布局。
&如何新建工程就略去不叙了。直入正题。
&1,添加org.eclipse.ui.perspectives扩展点:
该扩展点的清单如下:
&extension
point="org.eclipse.ui.perspectives"&
&perspective
&&&&&&&&&&&
class="learneperspective.PerspectiveFactory"
&&&&&&&&&&&
id="learn.perspective1"
&&&&&&&&&&&
name="Test"&
&/perspective&
&/extension&
2,编写插件的扩展类,在此之前,我们为了说明的方便,先添加三个普通的视图,这三个视图的清单如下:
&extension
point="org.eclipse.ui.views"&
&&&&&&&&&&&
class="learneperspective.ViewPart1"
&&&&&&&&&&&
id="LearnePerspective.view1"
&&&&&&&&&&&
name="view1"
&&&&&&&&&&&
restorable="true"&
&&&&&&&&&&&
class="learneperspective.ViewPart2"
&&&&&&&&&&&
id="LearnePerspective.view2"
&&&&&&&&&&&
name="view2"
&&&&&&&&&&&
restorable="true"&
&&&&&&&&&&&
class="learneperspective.ViewPart3"
&&&&&&&&&&&
id="LearnePerspective.view3"
&&&&&&&&&&&
name="view3"
&&&&&&&&&&&
restorable="true"&
&/extension&
&&&编写三个视图的扩展点实现类,为简单起见,视图都定制为一个List里加一个字符串的Item。例如,ViewPart1的代码如下:
import org.eclipse.swt.SWT;
import org.eclipse.
import org.eclipse.swt.widgets.L
import org.eclipse.ui.part.ViewP
public class ViewPart1 extends ViewPart {
&public ViewPart1() {
&&// TODO Auto-generated
constructor stub
&@Override
&public void createPartControl(Composite parent)
&&// TODO Auto-generated method
List list=new List(parent,SWT.BORDER);
list.add("firstview");
&@Override
&public void setFocus() {
&&// TODO Auto-generated method
其他的两个可以类似实现。这时写一个空的Perspective的实现类,利用自动生成的代码就可以了。如下:
import org.eclipse.ui.IPageL
import org.eclipse.ui.IPerspectiveF
public class PerspectiveFactory implements IPerspectiveFactory
&@Override
&public void createInitialLayout(IPageLayout
&&// TODO Auto-generated method
这时,运行一下。如果将视角切换到Test的话,就能看到,该视角下没有任何视图。如果将通过,Window-&show
view-&other将视图弄出来,可以看到视图很乱。
4,添加布局的代码
例如:添加如下的代码:
import org.eclipse.ui.IPageL
import org.eclipse.ui.IPerspectiveF
public class PerspectiveFactory implements IPerspectiveFactory
&@Override
&public void createInitialLayout(IPageLayout
//将view1添加到编辑区的左边,占水平比例的20%
layout.addView("LearnePerspective.view1",IPageLayout.LEFT,
0.2f,"org.eclipse.ui.editorss");
//将view2添加到编辑区的下方,占竖直比例的20%
layout.addView("LearnePerspective.view2",IPageLayout.BOTTOM,
0.8f,"org.eclipse.ui.editorss");
//将view3添加到编辑区的,占水平比例的30%
layout.addView("LearnePerspective.view3",IPageLayout.RIGHT,
0.7f,"org.eclipse.ui.editorss");
layout.setEditorAreaVisible(true);
可以得到如下的视图:
在此之前我想说一下,运行的技巧,如果您第一次运行的程序是在A文件下,那么再次运行的时候请换到B文件夹,并点击应用,这样才能保证,每次运行,载入的是最新的布局信息,而不是用户上次退出后保存的布局信息:
&如图所示:设置运行的文件夹,小生以前不明白这一点,就曾吃了不少的苦头哦
&视图的效果:
&注意本例是以editorArea为查考区域,其中,org.eclipse.ui.editorss为编辑区对应的ID。
&这可不是我调过的哦,绝对是点视角运行出来的布局。
&不过,如果仅是上面的东西,那和其他的树上说的就没有任何不同了。
&下面谈一谈布局的一些经验。
&大家都知道layout的addView的方法里有一个参数是参考视图的Id,这个是要仔细处理的。
&如果要实现如图所示的不局,该怎么编写代码呢?
注意连个圈里的两个视图是绑定到一起的,即左右移动改变大小时一起变动的,当然有几种加法。不过,基本思想是一样的。
1,选定一个视图作为底层,如,将view1作为底层,先添加到视角的布局中。
layout.addView("LearnePerspective.view1",IPageLayout.LEFT,
0.2f,"org.eclipse.ui.editorss");
& 2,将其他的视图以上面的底层视图的ID作为refID,
layout.addView("LearnePerspective.view2",IPageLayout.BOTTOM,
0.6f,"LearnePerspective.view1");可以将View2和View1绑定到一起。view2在view1的下面。
利用这两种思想可以定制出任意复杂的视图布局。
对于上图的布局应该明白怎么实现了吧?
**************************
小生第一次写这种文章有点粗糙,有点费力,不过我会一直坚持的。欢迎交流。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。Eclipse插件大全 (下)
Eclipse插件大全 (下)
发布时间: 12:42:41
编辑:www.fx114.net
本篇文章主要介绍了"Eclipse插件大全 (下)",主要涉及到Eclipse插件大全 (下)方面的内容,对于Eclipse插件大全 (下)感兴趣的同学可以参考一下。
& & &Quigen& Quigen这个插件利用Velocity模板引擎来快速生成任何类型的文本内容。它不需要进行配置,所要做的只是利用它自带Velocity编辑器编写一个velocity 模板文件。 更多Quigen信息 &Jarsearch plugin & Jarsearch Eclipse插件可以帮助开发者在Jar文件内查找classes。它主要用于解决JDT没办法在构建路径内自动建议classes的问题。Jarsearch搜索范围不仅仅局限于Eclipse workspace,它能够扫描任何本地或远程虚拟本地文件系统。Jarsearch还能够搜索嵌套的jars文件如:嵌在ears,wars,sars包的jar文件。Jarsearch能够把查找匹配的结果自动导到Java项目的构建路径中。 更多Jarsearch plugin 信息 &Wicket Bench& Wicket Bench这个Eclipse插件允许重复利用JUnit测试装置器+Mocked测试组件在隔离应用程序其余部份的情况下单独运行Wicket组件。它还提供一个综合测试工具Selenium来对Wicket构件进行自动测试。 更多Wicket Bench信息 &Wicked Shell& Wicked Shell这个插件提供了一个集成的shell。因此可以直接在eclipse IDE平台中使用shell系统。 更多Wicked Shell信息 &FreeMarker IDE& FreeMarker IDE是一个FreeMarker(模板引擎)感知编辑器,支持:语法高亮显示(Syntax Hilighting)、内容辅助(Content Assist)、大纲视图(Outline View)。其主页上提供了如何使用该插件进行开发的Flash视频。FreeMarker还有另外一个插件FreeMarker Eclipse Plugin。 更多FreeMarker IDE信息 &Columns Plug-in& Columns Plug-in定义了'Column'的概念,并可在这个可编辑的Column对象上进行复制,粘贴,剪切,填充,大小写转换,搜索,替换等操作。 更多Columns Plug-in信息 &moreUnit& moreUnit这个插件用于帮助开发单元测试。它能够修饰一个有测试案例的类。在编辑器中标记被测试的方法。在编辑器中通过菜单或快捷键跳到测试案例。在编辑器中通过菜单或快捷键为光标所在位置的方法生成一个测试方法存根。以下是修饰一个有测试案例类的截图: 更多moreUnit信息 &Zip browser& 这个插件能够在eclipse主窗口中显示zip文件(.zip、.jar、.war)的内容。 更多Zip browser信息 &MNPZ JRun Launcher& 用于启动和调试JRun应用服务器的Eclipse插件。在线更新地址:http://www.monyplaza.net/eclipse/update 更多MNPZ JRun Launcher信息 &AmaterasUML& UML建模插件,可利用该插件来绘制UML类图和UML时序图。 更多AmaterasUML信息 &Jetty Launcher& Jetty Servlet容器Eclipse支持插件。 更多Jetty Launcher信息 &JBoss Cache IDE& JBoss Cache IDE是JBoss Eclipse IDE下的一个子项目。这个插件的主要功能包括:可以在Eclipse中创建新的本地Cache实例、通过JMX连接到运行在JBoss应用服务器中的远程Cache实例、查看Cache中Cache节点的内容等。 更多JBoss Cache IDE信息 &Eclipse Messenger& 即时消息插件,方便开发者交流。不需要任何其它应用程序。 更多Eclipse Messenger信息 &CFEclipse& CFEclipse是CFML标记语言的IDE。这个插件具有语法高亮显示,代码自动整理,一个内容大纲,代码查错,集成web浏览器用于快速预览等功能。支持Html4.01同时也支持javascrtpt,css,xml的代码高亮显示。 更多CFEclipse信息 &Universal Label Decorations& 这个插件能够依据配置对Package Explorer中的包图标和labels进行着色。 更多Universal Label Decorations信息 &Rox& Rox是一个开源的框架用于构建基于图形的应用程序。它是专门针对教学工作而设计的,比如图形运算法则的运行,定理验证。 更多Rox信息 &VUML& 该Eclipse插件是一个可视化UML2.0编辑器。 更多VUML信息 &Eclipse RMI Plugin& 这个插件让Eclipse中的Java项目能够编辑RMI。 更多Eclipse RMI Plugin信息 &Jupe& Jupe是一个基于GEF和UML2框架的UML插件,它为UML类图创建,代码生成,逆向转换提供支持。Jupe支持利用鼠标创建UML类图,并把图导成XMI,加载和保存类图。支持基于源代码创建UML类图,并且源代码如果有变动将自动改变类图。 更多Jupe信息 &FOP Bridge& 这个插件能直接在eclipse平台中把FO文档转换成Apache FOP支持的任何一种格式。此外还支持TIFF格式的转换。 更多FOP Bridge信息 &Googlipse& 支持Google Web Toolkit (GWT) 开发的Eclipse插件。 更多Googlipse信息 &Teniga& Teniga是一个Javascript编辑器插件。它提供运行期语法错误检查,内容大纲,代码提示和语法着色等功能。 它能够帮助你快速,轻松编写javascript代码。Teniga还支持动态扩展用户包。 更多Teniga信息 &Eclipse Trader& Eclipse Trader是一个基于Eclipse RCP框架的股票交易分析系统。 更多Eclipse Trader信息 &java sdk docs for eclipse& 这个插件把Java SDK文档(包括Java? 2 SE 5.0 SDK (JDK 5.0) Docs、Java? 2 SE 1.4.2 SDK Documentation、Java? 2 EE 5.0 SDK API Docs)和其它一些文档(Apache Ant 1.6.5、陆续将添加Apache SOAP v2.3.1 Documentation、Apache Struts Framework、Xerces Java Parser 1.4.4、Xerces Java Parser 2.8.0、C++相关文档)集成到Eclipse帮助系统便于开发过程中浏览与搜索。 更多java sdk docs for eclipse信息 &Bioclipse& Bioclipse是一个基于RCP(Eclipse Rich Client Platform)应用于化学与生物领域的应用软件。 更多Bioclipse信息 &EclipseWork& EclipseWork是一个代码生成插件。可以利用它从POJO's或数据库的表格中快速生成你所需要的代码。EclipseWork根据XML文件创建自定义的代码生成向导,然后依据配置的Velocity模板来生成代码。 更多EclipseWork信息 &XFire Eclipse Plugin& 从XFire的WSDL文档生成代码的插件。该插件需要Eclipse 3.2和Java 5。 更多XFire Eclipse Plugin信息 &EasySQL& EasySQL:Eclipse SQL插件。包含SQL编辑器和执行器,表格编辑器,数据导出工具。EasySQL设计成易于与其它插件相集成。如果在你的项目中需要数据库操作功能,可以考虑该插件。 更多EasySQL信息 &ArgoEclipse& 这个插件把ArgoUML建模工具集成到Eclipse IDE中。支持UML1.4所有类图。 更多ArgoEclipse信息 &Netwiser& Netwiser是唯一个网络软件开发平台。它包含一个易于使用的图形用户界面和一个C++框架来创建各种类型的网络应用软件。 更多Netwiser信息 &&& &ColorEditor& ColorEditor一个语法着色器。采用JEdit的语法高亮显示模式,支持超过140种不同的文件类型。 更多ColorEditor信息 &Topcased UML Edit& UML2.1建模工具,支持9种模型图包括:UML用例图,类图,包图,顺序图,协作图,状态图,活动图,构件图,部署图。并提供Java与模型图的转换引擎。 更多Topcased UML Edit信息 &OJB_Plugin& OJB_Plugin能够显示数据库(HSQL,MS SQLServer,DB2,Oracle,MySQL等)中的表格。然后从这些表格获取数据,生成OJB repository.xml文件并基于该文件生成ddl文件和java classe。该插件的生成器基于eclipse的JET框架。在4.2.0版本中新增支持hibernate,支持直接拖拉表格至package explorer来创建POJO's,也支持直接拖拉POJO's至DB View来创建表格。 更多OJB_Plugin信息 &SWTEditor& 基于SWT开发的HTML WYSIWYG编辑器。 更多SWTEditor信息 &eRCP& eRCP是一组扩展自Eclipse Rich Client Platform(RCP)组件用于嵌入式设备的组件集。 Core Runtime-Eclipse Core提供对OSGI和Extension Point Framework的支持。 eSWT-嵌入式SWT它是桌面SWT API的一个子集,为了部署地灵活性该API分成两部分: &1.Core eSWT-包含基础功能和简单的widget &2.Expanded eSWT-包括更多复杂的widget(Table,Tree,WebBrowser)和layout与dialog SWT Mobile Extensions-一组符合移动设备规范的widget和dialog。 eJFace - 一组扩展自eSWT用于把eRCP应用程序与eRCP工作平台相集成,并提供更多更复杂的widget类似于面向MVC的视图。 eWorkbench-一个UI框架用于管理eRCP应用程序的启动与显示。 eUpdate-一个简化的API和界面可用于动态更新设备软件 microXML-一个小巧,快速的XML解析器支持SAX与DOM API。eRCP当前支持的Nokia Series 80和Windows Mobile。 更多eRCP信息 &Green UML& Green UML一个UML类图创建工具,主要是针对学生使用而设计。你可以利用Green UML从代码创建UML类图,或者通过UML类图来生代码。类图中的所有关联都是以插件的形式存在可动态增/删。Green支持把UML类图导出成jpg与gif的格式。 更多Green UML信息 &Tribix& Tribix-Extended Emitters for BIRT提供一组可扩展的用于BIRT的Emitter包括PPT Emitter与XLS Emitter。以便让BIRT除了支持HTML和PDF格式之外,还可支持PPT与XLS格式。 更多Tribix信息 &xqIde& xqIde是一个用于XQuery开发的Eclipse插件。 更多xqIde信息 &EoS& 这个插件可以让你选择用SWT或Swing来运行Eclipse,并挑选你喜欢的皮肤/外观。 更多EoS信息 &ant4eclipse& ant4eclipse提供一组Ant task用于读取Eclipse的配置文件并与Ant构建文件相结合。 更多ant4eclipse信息 &Relo& Relo是一个帮助开发人员研究大型代码库的好工具,它能够一步步的跟踪你所展开的代码包,并快速生成类似UML的类图。 更多Relo信息 &Google Code Search& Google Code Search插件。下载:org.proteus.google.code.search-1.0.0.zip 更多Google Code Search信息 &Knopflerfish Eclipse Plugin& 这是OSGi R4框架Knopflerfish提供的一个辅助开发插件。 更多Knopflerfish Eclipse Plugin信息 &Multi Clipboard& Multi Clipboard为Eclipse源代码编辑器提供一个可以把多次复制的内容保存起来的剪贴板,它不会像正常剪贴板一样只是保存最后一次复制的内容。 你可以设置该插件当Eclipse关闭时会把Multi Clipboard中的内容保存一个文件中,当Eclipse再次打开时会重新加载保存到文件中的内容。你还可以通过设置该插件把Multi Clipboard中的内容变成可编辑。 更多Multi Clipboard信息 &Velocity Web Edit& Velocity Web Edit是一个Velocity与HTML感知编辑器。它的特点:1.可定制的语法高亮显示2.内容辅助(Velocity变量名,方法,属性,Javascript函数方法,Velocity Macro Directives,样式表名称)3.Velocity大纲视图4.HTML/XML大纲视图5.智能代码缩排功能。6.定义XML DTD等。 更多Velocity Web Edit信息 &XulBooster& XulBooster项目提供一个基于Eclipse平台的XUL集成开发环境。该项目包括多个编辑器和创建向导来辅助Xul开发. 更多XulBooster信息 &elbe& elbe(Eclipse LDAP Browser and Editor)是一个LDAP目录浏览和编辑的插件。包括:基于Tree结构的DIT浏览器,搜索结果编辑器,书签,Entry编辑器,Value编辑器,Schema浏览器,更改日记查看器,LDIF编辑器,LDIF导入/导出,批操作。 更多elbe信息 &PDF viewer& PDF viewer添加一个PDF透视图到Eclipse平台中,用于打开PDF文件而不需要依赖任何第三方工具。 更多PDF viewer信息 &OWL VE& OWL(Ontology Web Language)可视化编辑器。 更多OWL VE信息 &Flux& Flux是一个支持采用模型驱动来设计一个Struts1.1 web应用程序的Eclipse插件。它能够从UML活动图生成struts-config.xml和struts-config-.xml配置文件。在其主页和Eclipse帮助系统中有提供详细的用户使用手册。 更多Flux信息 &Photran& Photran是一个基于 Eclipse和CDT的Fortran语言IDE。它包括:语法高亮显示的编辑器。CVS支持。GUI到gdb支持。基于Makefile编译。编译器错误提取。 更多Photran信息 &OpenXava Eclipse Plugins& OpenXava Eclipse插件是一个数据库反转引擎可用于从现有的数据库表格创建OpenXava组件。这个插件联合OpenXava让你在几分钟之内从现有的数据库+Eclipse就可以轻松开发出一个完整的J2EE应用程序。该插件支持: - 从Eclipse连到数据库取得数据库元数据。- 自定制代码生成。- 支持映射功能。 更多OpenXava Eclipse Plugins信息 &EasyEclipse for C and C++& C和C++开发工具用于创建,编译,测试和调试C与C++程序。集成Subversion版本库支持。下载1.2.1:(77MB) (63MB) (101MB) 更多EasyEclipse for C and C++信息 &EasyEclipse for Python& Python与Jython开发工具用于创建,编译,测试和调试Python与Jython 程序。集成Subversion版本库支持。下载1.2.1:(93MB) (79MB) (117MB) 更多EasyEclipse for Python信息 &EasyEclipse for Ruby and Rails& 用Ruby与Ruby On Rail开发应用程序的IDE。集成一个web服务器和数据库,支持Subversion版本库。(105MB) (92MB) (130MB) 更多EasyEclipse for Ruby and Rails信息 &EasyEclipse Desktop Java& 用Swing或SWT开发Java GUI桌面应用程序的IDE。提供编辑,编译,运行,调试,测试,文档生成和打包等功能。 (117MB) (71MB) (124MB) 更多EasyEclipse Desktop Java信息 &EasyEclipse Mobile Java& 用于开发和部署J2ME应用程序。(116MB) (NAB) 更多EasyEclipse Mobile Java信息 &EasyEclipse for PHP& 用于开发,部署,调试,测试PHP应用程序集成一个We服务器和一个数据库。支持CVS与Subversion。(130MB) (117MB) (155MB) 更多EasyEclipse for PHP信息 &EasyEclipse Plugin and RCP Apps& 用于开发和部署Eclipse插件,RCP与OSGi应用程序。 (179MB) (142MB) (195MB) 更多EasyEclipse Plugin and RCP Apps信息 &EasyEclipse Server Java& 这个Eclipse分发包中包含许多插件用于管理各种应用服务器(Tomcat,JBoss,WebLogic),一些流行框架的开发插件(Hibernate,Spring,Struts,JSF),J2EE开发工具(包括Servlets,JSPs,EJBs,Web Services),一些普通文件(XML,HTML,JavaScript和CSS等)的编辑器和数据库管理工具。(207MB) (177MB) (230MB) 更多EasyEclipse Server Java信息 &WAZAABI& WAZAABI这个开源GUI框架能够让你以一种简易的方式来开发胖客户端应用程序基于Eclipse RCP,XUL,SOAP与J2EE。 利用Wazaabi, Eclipse RCP UI不再是采用SWT开发而是使用XUI标准在XML文件中描述。 因此它能够减少UI组件与链到服务器端的业务逻辑组件之间的耦合。 更多WAZAABI信息 &ZipEditor& 这个插件支持在Eclipse中查看和操作zip压缩文档。它支持拖/放,打开/修改zip压缩文档中的文件。此外它也可以处理tar.gz格式。 更多ZipEditor信息 &JUtils ToString Generator& 这个插件能够同时为多个Java类生成预先设定好的toString()方法与构造函数。 更多JUtils ToString Generator信息 &AnyEdit& AnyEdit插件主要是提供一些代码编辑管理方面的功能,它把这些功能集成到Eclipse代码编辑器的上下文菜单,Eclipse的主菜单和编辑器的工具条中。AnyEdit提供的功能包括:着色区分代码中的tab与space,同时对多个文件或整个目录进行tab与space相互转换,保存代码时自动移除tab与space,在Eclipse全局工具条中添加"全部保存","打开文件"等按纽,大小写转换,为jsp等文件增加Open file under cursor功能(打开选定的Java文件),为xml,tld,jsp等文件增加Open type under cursor功能(打开选定的Java类型),把像thisIsMyFieldName这样的变量名转换/还原成this_is_my_field_name。 更多AnyEdit信息 &MyWork& MyWork是一款基于Eclipse RCP开发的个人商务工作信息的管理软件。它集中于以最方便、最集成的方式完成日常工作中使用最多的通用功能。目前包括工作日志记录、周计划周总结、联系人、待办事项、定时提醒等,未来将包括邮件客户端、IM客户端、商务智能等。 更多MyWork信息 &JAutodoc& JAutodoc是一个能够自动为你的源代码加上Javadoc注释的Eclipse插件。 更多JAutodoc信息 &SpketIDE& SpketIDE提供很多功能用于帮助Mozilla Extensions开发人员提高开发效率。其强大的JavaScript编辑器提供了像代码自动补全,目录大纲,代码(包括XML代码)折叠,语法(包括XUL/XBL语法)高亮显示,XPCOM组件视图这些功能都有助于提高开发人员编写JavaScript代码的效率。此外SpketIDE还是Yahoo!UI组件的一个辅助开发工具。 更多SpketIDE信息 &Eclipse Verilog editor& Eclipse Verilog editor是使用Verilog或VHDL语言进行硬件开发的一个辅助工具。它提供语法高亮显示,目录大纲视图,代码自动补全,代码模板,代码格式化,调试等功能。 更多Eclipse Verilog editor信息 &EclEmma& EclEmma是一个基于EMMA的Java代码覆盖工具。它的目的是让你可以在Eclipse工作平台中使用强大的Java代码覆盖工具EMMA。EclEmma是非侵入式的不需要修改你的项目或执行其它任何安装,它能够在工作平台中启动像运行JUnit测试一样直接对代码覆盖进行分析。覆盖结果将立即被汇总并在Java源代码编辑器中高亮显示。 更多EclEmma信息 &Markdown Text Editor& Markdown Text Editor是一个用于流行文本格式化语言Markdown的编辑器 更多Markdown Text Editor信息 &Cusp& Cusp是一个用于Lipse开发的IDE。它提供一个项目管理器,一个用于导航的代码结构目录,代码编辑器(具有:语法高亮显示,括号匹配,自动补全等功能)。 更多Cusp信息 &Elvyx& Elvyx是一个监控与剖析JDBC活动的工具。 更多Elvyx信息 &File Arranger& File Arranger是一个基于Eclipse RCP开发的文件管理器。 更多File Arranger信息 &EclipseXSLT& 构建在Eclipse WTP之上的XSLT支持插件,包括一个可定制的XML目录大纲,一个xpath查询视图等等。 更多EclipseXSLT信息 &log4eclipse & log4eclipse打开一个端口(默认是4445), 监听SocketAppender输入流,然后在一个表格中显示日记事件, 并根据它们的日记级别高亮显示。 更多log4eclipse 信息 &JCommander& JCommander是一个采用Eclipse RCP开发的多平台文件管理器。 更多JCommander信息 &jMaki Eclipse Plugin& jMaki(一个ajax框架支持Java与PHP) Eclipse插件。 更多jMaki Eclipse Plugin信息 &XPairtise& XPairtise为分布结对编程提供了一个平台。该插件提供共享编辑,项目同步,共享程序和测试执行,用户管理,内置对话交流和一个共享白板。 更多XPairtise信息 &LDAP Studio& LDAP Studio是一个基于Eclipse RCP开发LDAP工具平台。由几个Eclipse(OSGi)插件包括:LDAP Browser Plugin和Schemas Editor Plugin组成,所以LDAP Studio易于通过插件进行扩展。LDAP Studio适用于任何LDAP服务器,但它是专门设计用于Apache Directory Server。 更多LDAP Studio信息 &Google Gadget Eclipse plugin& 这个插件能够把所有Google Gadgets(即"Google小工具")集成到你的Eclipse平台中。默认内置三个Google Gadget:Google Calender,Google Talk,Google Map。但你可以通过在plugin.xml中增加一个扩展来添加任何你所喜欢Google Gadget。 更多Google Gadget Eclipse plugin信息 &ASDT& ASDT:Actionscript开发工具。它提供一个具有语法着色显示,语法检查,内容援助等功能的编辑器和其它一些用来创建ActionScript2.0和编译SWF文件所需要的所有辅助工具。构建器和日记功能可以用来调试和部署完全采用ActionScript2.0编写的项目。 更多ASDT信息 &eclipse-jmx& eclipse-jmx这个插件可用于通过JMX和它的RMI连接器Connector来管理Java应用程序。 更多eclipse-jmx信息 &dbTier& dbTier这个Eclipse插件封装了Hibernate组件并为Eclipse RCP应用程序提供统一的数据访问接口。 更多dbTier信息 &Schematron Eclipse Plugin& Schematron Eclipse插件用于创建和编辑ISO Schematron Schema文件,也能够依据XML文档进行schema校验。 更多Schematron Eclipse Plugin信息 &GMapWTP& Google Maps JavaScript API让你可以把Google Maps集成在你的网页中,Eclipse WTP支持javascript代码提示功能,但没办法提示Google Maps Javascript API。GMapWTP是一个可以让Eclipse WTP支持Google Map API的工具。 更多GMapWTP信息 &GearsWTP& Google Gears是一个开源的浏览器扩展,用于让开发人员可以开发可离线/脱机运行的web应用程序。Eclipse WTP支持 javascript代码提示功能,但没有办法提示Google Gears提供的Javascript API。GearsWTP就是一个可以让Eclipse WTP支持Google Gears API提醒功能的工具。该工具类似于GMapWTP。 更多GearsWTP信息 &JSON2XMLTree Viewer& AJAX与SOA开发人员可能会发现分析和编写JSON比较麻烦。该Eclipse插件能够帮助开发人员把JSON转换成XML并以树形方式进行查看,同时也可以测定JSON的正确性。 更多JSON2XMLTree Viewer信息 &DBViewer& DBViewer是一个数据库管理插件。通过JDBC驱动支持各种类型数据库。支持数据库结构查看,生成ValueObject,区分DDL差异,直接编辑表格数据,支持Blob/Clob数据类型,增删改字段,增删约束,增删索引,高亮显示SQL语法,Content Assist,提供SQL模板,格式化SQL脚本,保存/打开/执行SQL脚本等。 更多DBViewer信息 &JS/UML& JS/UML是一个用于创建JavaScript代码UML类图的Eclipse插件。并而且能够根据模板生成JavaScript API文件。模板采用Velocity模板语言编写。 更多JS/UML信息 &Eclipse RCP MP3 Manager& 这是一个Eclipse RCP示例应用程序,它以MP3管理为例演示了非常多的Eclipse RCP特性。包括:如何使用Presentation API创建新的应用程序外观。如何实现视图与编辑器的松耦合。 如何使用Tree views,table views和virtual tree view。如何使用多页面编辑器。如何使用本地帮助系统。如何实现可定制的升级功能。如何实现属于自己的扩展点(extension point)等。MP3 Manager使用NSIS来制作native安装包。 更多Eclipse RCP MP3 Manager信息 &q4e& Q是一个Apache Maven Eclipse插件,让你能够在Eclipse IDE环境中使用Maven。它具有的特性包括:1.在IDE中运行Maven Goals。2.利用Maven POM管理dependency ,并能够自动下载相关dependency。3.保持Eclipse classpath与Maven POM同步。4.画出依赖关系图(dependency)。5.直接导入Maven2项目。6.利用原型机制(archetype mechanism )提供新项目创建向导。7.模块化组织方式来提高复用性。在线安装地址:/svn/trunk/updatesite/ 更多q4e信息 &Open extern& 你可以使用该插件在Eclipse的资源导航器或包资源管理器上选中一个资源,然后右键选择Open extern菜单打开一个shell(可以是command prompt-CMD或linux shell),或一个文件夹(比如windows系统中的资源管理器)。当前只支持Linux和Windows。 更多Open extern信息 &XCDE& XCDE(eXtreme Collaborative Development Environment:极限协作开发环境)这个插件能够让多个不同的开发者通过Internet实时协作编辑同一个文件。此外还提供即时消息发送,语音聊天等功能。 更多XCDE信息 &Run Jetty Run& 该插件利用Jetty让你可以直接在Eclipse平台中运行Web应用程序。 更多Run Jetty Run信息 &AmaterasERD& AmaterasERD是一个ER图设计工具。支持依据数据库生成ER图,从设计图生成DDL,导出Table定义说明文档(HTML)。 更多AmaterasERD信息 &Code Quality Plugin& 代码质量插件(cqp)该Eclipse插件构建在现有的工具之上如checkstyle ,findbugs ,jdepend ,以帮助实现代码质量标准。 CQP能够在开发过程中给出代码质量的一个快照。 更多Code Quality Plugin信息 &UCDetector& UCDetector插件能够找出多余的public java code,如没有被引用到的public或protected类/属性/方法等。 更多UCDetector信息 &Alveole Studio MVC Web Project& 这个可视化插件用于构建基于MVC框架的Web项目。该插件默认支持struts2,但可以利用其开放的API扩展支持其它MVC框架。 更多Alveole Studio MVC Web Project信息 &gted& gted(GetText EDitor)是一个gettext po文件编辑器并集成一些gettext工具包括:xgettext,msgmerge,msgfmt。 更多gted信息 &JDEEP Eclipse Plugin& JDEEP是一个能够监测开发人员编码时间的插件。该插件能够帮助开发人员评估他们的软件开发效率。 更多JDEEP Eclipse Plugin信息 &Smelly& Smelly这个插件能够自动探测Java代码中的Bad Smells。Smelly在软件开发中非常有用,它当前能够探测以下这些Bad Smells:1.Data Class(纯数据类):Class只有fields或get/set属性,没有任何行为。2.Large Class(庞大的类):单一类做过多的事情。3.Long Method(过长的Method):过长的代码会使得Method难以理解和维护,应该将该Method分解成多个独立功能的Method。4.High Comment Density(过多的注释):注释过多意味着该段代码难于理解。5.Long Parameters List(过长的参数列表):一个Method中传入过长的参数列表,使得参数列难以理解。修改参数列时将会使得参数前后不一致。6.Switch Statements(Switch语句):同样的Switch语句出现在不同的方法或不同的Class中,这样当需要增加新的CASE分支或者修改CASE分支内语句时,就必须找到所有的地方,然后进行修改。 更多Smelly信息 &Obfuscate4e& Obfuscate4e是一个提供混淆功能的Eclipse插件。Obfuscate4e默认采用ProGuard混淆器,但也可以很方便地改为其它混淆器。 更多Obfuscate4e信息 &J2EE Spider& J2EE Spider是一个开源代码生成插件。它能够以界面引导方式产生代码,定制代码生成模板。J2EE Spider当前能够生成基于Struts/JSF,Spring,Hibernate等框架的源代码。 更多J2EE Spider信息 &Rinzo& Rinzo是一个Eclipse XML编辑器,它提供的一些XML编辑功能包括:标记与属性自动完成。使用DTD或Schema校验XML。从XML生成DTD或Schema。与其它编辑器相比最大不同之处在于,Rinzo能够与Java elements结合在一起。你可以打开一个类的定义,自动完成类名,从XML声明创建类。这将非常有用假如你要编辑web.xml,struts-config.xml或其它要在XML文件中配置Java类的时候。 更多Rinzo信息 &Regex Util& 正则表达式测试插件。它能够高亮显示正则表达式语法、括号匹配、错误检测。能够提醒正则表达式的功能详细描述等。 更多Regex Util信息 &CalypsoRCP& CalypsoRCP是一个联系人管理器。基于Eclipse RCP开发并包含一些自定义的SWT控件:CDateTime(datepicker)和CCalendar。 更多CalypsoRCP信息 &perlipse& perlipse是一个基于Eclipse动态语言工具包开发的perl编辑器。 更多perlipse信息 &RCP Toolbox& RCP Toolbox项目提供了一些Eclipse SWT,JFace/RCP自定义控件和其它常用的工具类。 更多RCP Toolbox信息 &Fast Code Eclipse Plugin& Fast Code Eclipse Plugin能够依据DAO创建Service,然后依据Service生成Action。如:FooDAO生成FooService, FooService生成FooAction。能够依据已经创建的DAO生成其它结构相似的DAO。如依据FooDAO(具有getFoo,saveFoo等方法)生成BarDAO (同样具有getBar,saveBar等方法)。也可以生成基于Spring的配置。 能够依据DAO查找Service或依据Service查找DAO。依据hibernate pojos查找.hbm文件。 更多Fast Code Eclipse Plugin信息 &Cypal Studio for GWT& Cypal Studio是一个用于开发GWT应用程序的Eclipse插件,它能够简化在GWT 开发过程中执行的许多常见任务。提供的功能包括:创建module,创建remote service,维护同步文件,在hosted模式中运行你的程序,把程序编译成JavaScript,部署到外部服务器上,导出WAR操作。 更多Cypal Studio for GWT信息 &Clearcase plugin for Eclipse& 这是一个将软件配置管理工具Clearcase与Eclipse开发工具集成在一起的插件。要使用该插件需要预装clearcase客户端。 更多Clearcase plugin for Eclipse信息 &BeyondCVS& BeyondCVS这个Eclipse插件让你能够使用Beyond Compare来比对文件和文件夹。它还能够对单个文件与该文件在CVS中的版本相比较。此外BeyondCVS还支持打Putty与WinSCP。 更多BeyondCVS信息 &NightLabs PDF Viewer& NightLabs PDF Viewer是一个Eclipse插件用于在基于Eclipse-RCP的应用程序中查看PDF文件。它包含一组Eclipse UI控件(比如:编辑器)能够方便集成到自己的程序中。除了插件之外,还有一个单独的查看器程序。 更多NightLabs PDF Viewer信息 &Memory Analyzer(MAT)& Eclipse Memory Analyzer是一个快速并且功能强大的Java heap分析器,能够帮助你查找内存泄漏和减少内存消耗。 更多Memory Analyzer(MAT)信息 &SWT/XML& SWT/XML是一种用于描述Eclipse SWT/RCP用户界面的标记语言。该项目还包含一个基于Eclipse Web Tools构建,用于编辑SWT/XML的IDE插件。 更多SWT/XML信息 &prototypeWTP& prototypeWTP是一个让Eclipse WTP支持Prototype Javascript代码自动补全功能的Eclipse插件。支持Prototype 1.6.0。 更多prototypeWTP信息 &jQueryWTP& jQueryWTP一个让Eclipse WTP支持jQuery Javascript代码自动补全功能的Eclipse插件。 更多jQueryWTP信息 &TomcatDeployer& 这是一个能够将Web项目部署到远程Tomcat中的Eclipse plugin。 更多TomcatDeployer信息 &FileDrop& FileDrop这个Eclipse插件允许将文件从资源管理拖到Eclipse中,并用默认的Eclipse编辑器打开它。 更多FileDrop信息 &YUIWTP& YUIWTP是一个让Eclipse WTP支持YUI js代码自动完成功能的Eclipse插件。当前支持YUI2.6.0版本。 更多YUIWTP信息 &jQueryUIWTP& jQueryUIWTP是一个让Eclipse WTP同时支持jQuery和jQueryUI代码自动完成功能的Eclipse插件。 更多jQueryUIWTP信息 &Projx Transfer& Projx Transfer是一个能够将文件通过FTP部署到远程服务器上Eclipse插件。 更多Projx Transfer信息 &Javascript Debug Toolkit& JSDT(Javascript Debug Toolkit)是一个用于javascript调试的eclipse 插件,用于调试javascript。JSDT可以跨浏览器调试,支持在IE,Firefox,Safari,Chrome等主流浏览器中调试javascript。JSDT支持设置断点,单步调试等调试工具的基本特性。 更多Javascript Debug Toolkit信息 &Rich Text Editor& Rich Text Editor是一个用于Eclipse RCP应用程序的WYSIWYG文本编辑器。 更多Rich Text Editor信息 &CMake Editor& CMake编辑器插件提供语法着色。代码自动提示(内容辅助/content assist)。将CMake命令参考集成至Eclipse帮助系统中。能够编辑CMakeLists.txt和其它*.cmake文件。 更多CMake Editor信息 &Skyway Builder CE& Skyway Builder Community Edition是一个基于Eclipse的代码生成工具,用于提高Spring应用程序的开发效率。它既能够生成完整的Spring应用程序代码,也能单独生成Spring框架各个模块的代码包括(DAO, ORM, MVC, Services, and Core)。 更多Skyway Builder CE信息 &Jupiter& Jupiter是一个代码审查Eclipse插件。Jupiter将数据存储在XML文件中,提供过滤和排序功能来辅助代码审查。 更多Jupiter信息 &Veloeclipse& Veloeclipse是一个HTML/XML/JSP/Velocity编辑器。支持代码折叠,代码格式化,语法着色,智能缩排Velocity指示符,html标签等。支持Eclipse3.3与3.4。 更多Veloeclipse信息 &Cpp2Uml& Cpp2Uml是一个能够为C++项目生成UML模型文件的Eclipse插件。 更多Cpp2Uml信息 &TextUML Toolkit& TextUML Toolkit是一个采用文本符号来创建UML类图的Eclipse插件。可以让你拥有与写代码一样的速度来创建UML模型。 更多TextUML Toolkit信息 &ERMaster& ERMaster是一个用于设计ER模型图的Eclipse插件。提供的功能包括:从数据库导入关系生成ER图,导出设计图,导出DDL数据定义语句等。 更多ERMaster信息 &Visual Swing Designer for Eclipse& 这是一个Swing界面设计工具,基于eclipse插件技术开发。具有以下特点: 界面布局模仿Netbeans界面设计工具,操作和netbeans设计工具基本一模一样,容易直观的实现布局。 代码的生成和解析不需要辅助form文件,直接从源代码文件进行解析生成。生成代码可读性要强,要可以编辑并且同步。目前已经基本实现,有些折中处理,采用约定代替配置的办法提高代码解析速度。 直接支持树和表的界面设计,不需要写代码,直观的采用界面操作,便可以直接生成表和树的数据模型代码。此功能已经实现。而且目前的框架可以很容易扩展,实现类似其他复杂组件的界面设计。 工具的性能良好,界面设计功能流畅,代码解析/生成速度快。目前来看,速度和性能还不错,初步的打算是将速度放在最后处理优化。 支持在设计时切换LookAndFeel,并能生成所设定LookAndFeel的代码。这样就能做到设计时和运行时完全一致。而NetBeans的设计工具只能以NetBeans自身相同的LookAndFeel设计,然后使用另外的LookAndFeel预览。 支持菜单的可视化设计。 更多Visual Swing Designer for Eclipse信息 &Java3d-eclipse& Java3d-eclipse项目将Java3D封装成一个Eclipse插件,便于开发其它集成Java3D的插件和RCP应用。 更多Java3d-eclipse信息 &Google Dic View& Google Dic View是一个可以让你在Eclipse使用Google翻译服务的Eclipse插件。该需要Eclipse 3.4+&JRE1.6+。 更多Google Dic View信息 &PowerShell Junkie& PowerShell Junkie是一个将Microsoft PowerShell集成到工作平台中的Eclipse插件。它主要提供两个功能:一.能够在当前选择的位置打开PowerShell;二.在当前选择的位置执行PowerShell脚本操作。 更多PowerShell Junkie信息 &Google Clips& Google Clips这个Eclipse插件利用Google Spreadsheet实现了一个基于Web的共享剪切板。可以让运行在不同计算机上的Eclipse相互共享剪切板中的内容。 更多Google Clips信息 &Hasher& Hasher是一个用于生成MD5、SHA-1、SHA-256、SHA-384或SHA-512加密信息的Eclipse插件。 更多Hasher信息 &Google Plugin for Eclipse& Google官方提供的Eclipse插件,用于Google Web Toolkit和App Engine应用程序的快速开发。提供向导来创建GWT或App Engine应用。支持使用自定义的启动配置在本地运行和调试Web应用程序。轻松将应用部署至App Engine。实时校验,以保证你的代码兼容App Engine。支持GWT JUnit测试。支持JavaScript语法着色显示,代码自动缩进等。 更多Google Plugin for Eclipse信息 &Saros& Saros是一个Eclipse插件用于分布式协助编辑与结对编程,但一次会话能够同时支持多个参与者一起编辑。同一次会话的所有参与者都拥有一个相同的Eclipse项目副本。在编辑的过程中Saros能够保持这些副本同步。此外Saros还提供高品质的语音交流支持。 更多Saros信息 &DatabaseToUML& DatabaseToUML是一个UML2类图生成插件。它能够连到数据库读取数据库结构,然后生成带有关联的UML2类图。 更多DatabaseToUML信息 &Eclipse Json Editor Plugin& Eclipse Json Editor Plugin是一个Json数据编辑插件。提供着色区分显示,文档结构概览,JSON校验,格式化文档等功能。 更多Eclipse Json Editor Plugin信息 &EasyShell& EasyShell是一个可以直接在Eclipse IDE中打开shell窗口,在shell中运行选中的文件,打资源管理器。 更多EasyShell信息 &JUnit Flux& JUnit Flux是一个能够在你保存代码的时候,自动执行JUnit单元测试的Eclipse插件。 更多JUnit Flux信息 &JMoney RCP& JMoney RCP是一个采用Eclipse RCP开发的个人理财软件,并可以使用插件进行扩展。 更多JMoney RCP信息 &Vaadin Eclipse Plugin& Vaadin这个Eclipse插件支持用于构建基于Servlet的应用程序、Portlets、Google App Engine应用程序,基于GWT的Vaadin控件,CSS样式。此外还集成一个WYSIWYG UI编辑器和Vaadin帮助手册。Vaadin是一个基于GWT开发的Web框架。 更多Vaadin Eclipse Plugin信息 &LunaRCP& LunaRCP提供一些非常有用,能够简化Eclipse Rich Client Platform(RCP)应用程序开发的插件。包括:应用程序启动、文件操作、、Jobs API、SWT/JFace、数据库操作(使用Hibernate)。 更多LunaRCP信息 &JGit& JGit是Git版本控制一个的客户端Eclipse插件。 更多JGit信息
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!
二、互相尊重,对自己的言论和行为负责。
本文标题:
本页链接:

我要回帖

更多关于 魅蓝note6 的文章

 

随机推荐