设为首页 收藏本站
查看: 992|回复: 0

[经验分享] Eclipse插件汇总

[复制链接]

尚未签到

发表于 2017-3-1 10:47:15 | 显示全部楼层 |阅读模式
  ====================
在Eclipse 程序
====================
很多插件估计还不支持Eclipse 4, 所以我选用 Eclipse Modeling Tools(版本 3.7 SR2), 选 Modeling tools版, 主要是考虑 AmaterasERD 插件安装方便点.

====================
pydev 插件
====================
不多讲, 最喜欢的插件了.

====================
Django Editor 插件
====================
http://eclipse.kacprzak.org/updates
开发Django, 非也. 我是用它高亮显示jinja2模版的.

====================
手动回收Eclipse内存
====================
Preferences-General 页, 选中show heap status这个checkbox, 配置后, Eclipse状态栏就会有个内存信息条, 点击它旁边的'垃圾箱'就能回收内存了.
  
====================
字体设置和 Color Theme 插件
====================
定制字体, 在Preference/General/Appearance/Colors and Fonts, 在Basic组中, 找到 Text Font, 修改为 Consolas, 大小设为 11 码
为editor设定color theme, 下载插件 Eclipse Color Theme, http://www.eclipsecolorthemes.org/
设置: Preference/General/Appearance/Color theme, 我喜欢 Obsidian 或 Nightlion Aptana,
  另外, 下面两个插件可将 Eclipse 4 全部UI渲染成dark, 我使用了一段时间, 发现更习惯只将editor设置dark模式, 其他部分还是保留原色. 下面是这这两个插件的链接, 需者自取
  **MoonRise theme下载: https://github.com/guari/eclipse-ui-theme, 这是最美/最完全的dark theme.
**jinmingjian的darker-theme下载: https://github.com/jinmingjian/eclipse.themes.darker, 稍微弱一点, 也还不错(view tab的字体太大, 各个对话框还是白底)
  

====================
编辑器增强插件anyedit
====================
Eclipse editor 功能不怎么样, 幸好有anyedit tools 插件, 弥补一下不足.
http://andrei.gmxhome.de/privat.html

====================
easy shell首选/ StartExplorer备选
====================
经常要打开某个文件所在的文件夹, 或者复制一下文件全名, easy shell 这个插件就提供这个用处.
http://sourceforge.net/projects/pluginbox/, http://pluginbox.sourceforge.net , sourceforge网站有时不太好访问, StartExplorer可备用,  http://basti1302.github.com/startexplorer/update/

====================
在Eclipse的bookmark增强插件(插件quick bookmarks)
====================
Eclipse的自身的bookmark是需要命名的, 还是比较中意当年delphi的bookmark功能, ctrl+1定义一个1号bookmark, shift+ctrl+1, 跳到1号bookmark处.
好在有quick bookmarks插件, 也能通过alt+num来定义bookmark, shift+alt+num跳到第num个bookmark. 同时, 这些书签也能显示在Eclipse 自带的bookmarks view中.
安装方法: update url为 http://www.domui.org/eclipse-updates/ , 然后选 editor.bookmarks 插件.
====================
Markdown 插件
====================
Github flavored Markdown viewer:  https://github.com/satyagraha/gfm_viewer
update site: https://raw.github.com/satyagraha/gfm_viewer/master/p2-composite/
Markdown editor:
https://github.com/winterstein/Eclipse-Markdown-Editor-Plugin
update site:  http://dl.bintray.com/enide/Markdown/1.0.0/

====================
XML 插件,HTML和js插件
====================
每次在Eclipse要使用这个插件, 都要google一番, 因为记不住这个插件的名, 也难怪, 好像也没什么具体的名字.  这次将安装过程详细记录下来,
Installnew softwares中, 选择site站点为Eclipse发行版官网站点, 比如, Helios - http://download.eclipse.org/releases/helios     http://download.eclipse.org/releases/luna
然后在候选的软件列表中, 选择Eclipse Web Tools platform(WTP), 就能看到有个xml editor了.
  **HTML/css插件,安装Eclipse web developer tools
  **js插件,安装JavaScript development tools插件
  
====================
Eclipse Remote System Explorer (RSE)
====================
FTP和SSH以及remote 文件搜索功能
  
====================
在Eclipse中使用svn(插件subclipse)
====================
在Eclipse中安装插件 subclipse, 主页是 http://subclipse.tigris.org
安装过程略过, 安装过后, 可以在preferences中的team/svn做相关的配置, 这部分也略过. 下面简单讲一下如何使用这个插件吧.
情形1. checkout一个全新的项目,
使用eclipse的import向导, 选择从svn rep中checkout. 完成向导后, 在Windows的对应目录下, 已经包含.svn footprint了. 同时, Eclipse的package explorer每个包/文件也有svn的小图标了, svn的完整菜单在context menu的team菜单项下面.  
情形2. 如何在eclipse中管理一个已经经过TortoiseSvn checkout的项目?
比如, 我们已经用TortoiseSvn迁出了https://localhost/svn/project_1 至c:\workspace\project_1 中, 如何再在Eclipse中对c:\workspace\project_1做svn控制呢?
这种情形比情形1要麻烦点, 需要两个步骤:
  第1步, 在Eclipse中使用Show view打开svn repo的view, 然后就会显示类似package explorer的svn repo窗体. 找到添加svn repo的toolbutton, 添加一个svn url.
  第2步, 在Eclipse的package explorer的快捷菜单中, 找到team/share projects...菜单项目, 然后会出现一个向导, 在接下来的页面中, 选择一个svn url. 完成该向导后, 就可以使用package explorer进行svn操作了.
***值得一提的是, 当package explorer关联了svn后, 再使用refactor的move菜单项来移动一个java file, subclipse居然也知道这一切, 同步完成svn的move动作, 同样用快捷菜单delete/rename某个文件, svn也同步完成相应的动作.

====================
class diagram 插件
====================
有时候, 觉得画class diagram是就为了设计而设计, 其实我更习惯直接用IDE写代码, 思维更自由, 还可以随时做refactor, 大体框架定了后, 再生成clalss diagram, 然后拿这个class diagram做讲解/做文档.
所以喜欢上了ObjectAid插件(须Eclipse 3.4.x以上版本), 做class diagram的步骤和上面讲的一摸一样.
http://www.objectaid.com , objectaid的class diagram插件免费, sequence diagram插件是收费的.
使用方法: 使用new...向导, 生成class diagram文件, 然后将package explorer中的java文件或java类拖拉到class diagram上即可.  下面两点特别棒,
亮点1. 当我们更新源码后, 所有打开的class diagram就会自动反映相应的更新. (所以在编辑代码时, 最好将所有的class diagram都打开)
亮点2. 当我们使用refactor功能来更新源码后, workspace下所有的diagram都会自动更新, 即使diagram file没有打开也会自动更新的.
我在使用中也碰到了几个小问题:
问题1: 当我不小心将两个class之间的relation(包括realization, generalization等)删除后, 就没有办法手动添加这个connection. 解决办法是, 可以按ctrl+Z, 恢复这个误操作. 也可以删除其中任意class, 然后再添加这个class, connection就会自动出现.
问题2: 当我修改类classA, 为其增加一个ClassB的属性, 在对应的class diagram上, 无法体现relationship. 但很奇怪的是, 如果ClassA原来有一个ClassB的属性, 我们将该属性删除, 在对应的class diagram会自动删除对应的relationship. 解决办法是: 需要我们先在diagram上删一下ClassA, 再增加ClassA, 这个新的relationship就会反映出来.

====================
jd-eclipse 插件(作用像.net的reflector一样)
====================
很多jar包, 我们没有源码或者没有下载源码, 但又要看一下源码, 这时候就需要一个decompiler插件了.
jd-eclipse是一个很棒的decompiler插件, 使用相当简单, 下载安装后, 可以像看普通源码一样来查看无源码的jar. 比如我们要看String类的实现, 只需将光标移到String上, 按下F3, 就可以看一下String的源码了
JDEclipse安装URL:http://java.decompiler.free.fr/jd-eclipse/update

====================
AmaterasERD ER 图插件
====================
AmaterasERD是一个Eclipse画ER diagram的插件. 可以生成DDL语句, 也可以将database反向成ER diagram, 还可以导出成HTML和图片格式. 免费的ER工具中, AmaterasERD算是最好的了.
网址是: http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=AmaterasERD
系统要求是: Eclipse 3.3 以上(需要包含GEF), 另外需要安装AmaterasUML插件.
安装方法是: 将AmaterasUML和AmaterasERD的jar包统统放在ECLIPSE_HOME/plugins下.
  ====================
RunJettyRun插件
====================
Tomcat 配置还是有点复杂,   Jetty相对简单些, 用RunJettyRun就更简单了.  

  ====================
Mouse feed插件
====================
Eclipse快捷键太多了, 记不住, 这个插件会在我们选择某个菜单后, 提示该菜单的快捷键, 帮助记忆.update site是:

http://download.sigasi.com/updates/mousefeed  
  
====================
Google 放出的一系列 eclipse 插件
====================
Google 在google code上放出了一系列插件, 有桌面界面设计器的插件, 也有网页设计插件GWT
http://code.google.com/eclipse/
swing/swt设计器 WindowBuilder, https://developers.google.com/java-dev-tools/download-wbpro?hl=zh-CN

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-348728-1-1.html 上篇帖子: java web 开发 下篇帖子: JeeSite 企业信息管理系统基础框架
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表