在处理了另一个愚蠢的日食问题之后,我想尝试尽可能地获得最轻,最小的Eclipse安装.
要清楚,我将eclipse用于两件事:
编辑Java
调试Java
我通过Emacs/Zsh做的其他事情(编辑JSP/XML/JS,文件管理,SVN签到等).我没有找到在Eclipse中工作的任何方面来使这些任务高效甚至可靠,所以我不想要与之相关的插件.
从eclipse.org网站,这是他们拥有的最轻的eclipse安装,我不想要任何这些东西(Bugzilla,Mylyn,CVS xml_ui),并且实际上每个都有问题,即使我做了不要用它们.
那么我能得到的最小构建是什么:
忽略SVN元数据
包括功能齐全的编辑器(智能感知和类型查找)
包括功能齐全的调试器(标准Eclipse/JDK)
没有任何额外的插件,平台或与其他平台的"集成",具体来说,我不想处理与以下相关的插件:
Maven,JSP验证,Javascript编辑或验证,CVS或SVN,Mylyn,Spring或Hibernate"自然",app服务器,如捆绑的Tomcat/GlassFish/etc,J2EE工具或任何类似的东西.
我主要使用Spring/Hibernate/web-mvc应用程序,并且从未处理过优雅处理任何内容的Eclipse插件,我可以使用自己的工具集有效地工作,但Eclipse扩展只会阻碍它.
我曾经使用普通eclipse进行Ganymede,MyEclipse(高达7.5)以及最新版本的Spring-SourceTools,并发现他们都背负着无用的插件(虽然组合总是不同的).
切换到NetBeans/Intellij不是一个选项,我的队友使用SVN控制的.class/.project文件,所以它几乎必须是Eclipse.
有没有人对如何保存一些白发有任何好的建议?
您可以下载空的Eclipse平台,然后手动安装JDT工具.
转到Eclipse Project Downloads页面.
选择您想要的捆绑包,可能是最新版本.
在所选捆绑包的下载页面上:
下载平台运行时二进制文件
下载JDT Runtime Binary
提取Platform Runtime Binary存档文件并运行它(例如,双击eclipse.exe
).
安装JDT二进制文件:
单击帮助→安装新软件→添加...→存档.
选择您下载的JDT zip文件.
按类别取消选中组项目.
选择Eclipse Java Development Tools.
单击"下一步"以在安装时提示并重新启动Eclipse
您还可以从Eclipse更新站点安装JDT,而不是下载二进制文件.
为此,请执行以下操作:
跳过下载JDT Runtime Binary,只下载,解压缩并运行Platform Runtime Binary.
转到安装新软件,但不是Archive选择了Eclipse下载站点.
搜索并安装Eclipse Java Development Tools.
"用于Java开发人员的Eclipse IDE"版本并不是最小的版本!寻找"Eclipse Classic" - 它不包含你提到的大部分内容.它的下载大小仅较大,因为它附带源代码.
请参阅此比较:http://www.eclipse.org/downloads/compare.php
您可以使用像Yoxos这样的第三方分发构建器,并下载您想要的内容.
这个派对有点晚了,但我问自己同样的问题已经有一段时间了,而现在我又回到了一个更成熟的Eclipse安装,我过去常常对它进行简化.希望能帮助到你.
我需要什么功能:
Java支持
Java + Java EE(XML)+调试透视图
差不多吧.我还想在Eclipse中使用很多其他东西,但是我需要将它保持在最简单的状态,因为我在3GB的环境中,我还需要并行运行其他服务器,所以我负担不起.
结果透视:
轻量级Java
轻量级浏览器(相当于代码审查和代码检查的调整 - 实际上比其他人更重)
轻量级调试
我做了什么
安装Eclipse Java EE(如果不关心Java EE/XML位,请安装classic)
禁用饥饿的视图
禁用大纲(当你需要一个,只是做CTRL+O
)
禁用调用和类型层次结构
禁用装饰器
禁用菜单项(右 -
禁用工具栏项
更好的是:隐藏工具栏
禁用与此相关的悬停和操作
禁用拼写检查
禁用XML验证
禁用Mylyn
在CTRL+H
对话框中禁用不需要的搜索表单(我通常实际上只使用"文件搜索"模式,有时候使用"Java"模式)
禁用使用情况报告
禁用不必要的插件或功能
禁用启动时自动加载的透视图和插件
限制内部限制:
一些视图有一个范围(封闭类,项目,工作集,工作区......)
一些视图和UI元素有边界(控制台/记录器,荧光笔,标记......)
将eclipse.ini调整为:
- 清洁工作区(较慢,但我倾向于这样做)
使用G1GC
减少内存使用(我注意到我可以完全使用-xss128k和-xmx384与G1一起使用.当然,YMMV与JVM调优一样.)
使用服务器VM(并直接指向VM的DLL)
还可以在"调试"和"代码浏览"透视图中禁用您不需要的视图.
对不起,我实际上已经将所有这些保存为一组3个轻量级视角,以便在我的新项目中每次都重新导入,但我现在无法掌握它们.如果我找到了,我会在这里添加一个链接.