1、myeclipse10.0 优化我用的是 myeclipse10.0 做的优化,早起版本 8.5 也都大同小异。一、 Myeclipse10 修改字体 MyEclipse10 是基于 Eclipse3.7 内核,但在 Eclipse 的 Preferences-general- Appearance-Colors and Fonts 中并没有找到 Courier New字体,它采用的是 Consolas 字体, 中文看着非常小非常别扭,在 Windows7 下,系统自带虽然有 Courier New 字体,但是并没有激活显示,需要手动激活,才能在软件中使用激活方法如下:在 win7 的控制面板
2、-字体,找到 Courier New,右键,显示。 Courier 常规 ,右键,显示。windowpreferences搜索 fontColor and FontBasicText FontEdit Courier New常规四号 二、myeclipse 修改 jsp、xml 默认打开方式windowpreferencesGeneralEditorsFile Associations选择 File TypeAssociated editors 选择默认的打开方式(Default) 三、Myeclipse 修改编译兼容级别 _Compiler compliance LevelWindowPre
3、ferencesJavaCompiler Compiler compliance Level1.6四、修改 Myeclipse 编码方式: text+jsp 1. windowpreferences搜索 JSPMyeclipseFiles and EditorsJSPencodingUTF-82. windowpreferencesGeneralWorkspaceText file encodingOtherUTF-8五、myeclipse 修改 Jboss 内存大小myeclipse 菜单栏:Preferences搜索 JbossJboss7.X 下JDK-Optional java VM
4、arguments 加入如下代码:-Xms512m -Xmx1024m -XX:MaxNewSize=256m -XX:MaxPermSize=256m 六、老是弹出 Quick update error 、关闭 myeclipse 的 Quick Update 自动更新功能这个问题的解决办法是关闭自动更新 Windows Preferences MyEclipse Enterprise Workbench Community Essentials,把选项 “Search for new features on startup“的前勾去掉即可。七 、关闭 updating indexesWin
5、dow Preferences Myeclipse Enterprise Workbench Maven4Myeclipse Maven禁用 Download repository index updates on startup 。注意:强调一个问题,很多人发现无法找到这个,原因其实是它已经关闭了。 八 、关闭 MyEclipse 的自动 validation validation 有一堆,什么 xml、jsp、jsf、js 等等,我们没有必要全部都去自动校验一下,只是需要的时候才会手工校验一 下,速度立马提升好几个档次 8.1 取消 MyEclipse 在启动时自动验证项目配置文件默认情况
6、下 MyEclipse在启动的时候会自动验证每个项目的配置文件,这是一个非常耗时的过程,可以在 Preferences 窗口依次选择 MyEclipse - Validation,然后在右侧的Validator 列表中只保留 Manual 项就可以了。如果需要验证的时候只需要选中文件,然后右键选择 MyEclipse - Run Validation 就可以了。windowsperferencesmyeclipsevalidation 把 除了 manual 下面的全部点掉,build 下只留 classpath dependency Validator8.2 手工验证方法: 在要验证的文件上
7、,单击鼠标右键myeclipserun validation九 、关闭拼写检查 拼写检查会给我们带来不少的麻烦,我们的方法命名都会是单词的缩写,他也会提示有错,所以最好去掉,没有多大的用处:windowsperferencesgeneralvalidation-editors-Text Editors-spelling Enable spell checking十、 启动优化,关闭不需要使用的模块 一个系统 20%的功能往往能够满足 80%的需求,MyEclipse 也不例外,我们在大多数时候只需要 20%的系统功能,所以可以将一些不使用的模块禁止 加载启动。Window Preference
8、s General Startup andy Shutdown 在这里列出的是 MyEclipse 启动时加载的模块我这里只让它加载 tomcat5 勾选 MyEclipse EASIE Tomcat 5 。怎样才能知道哪些启动项有用呢?我现在把我知道的启动项用处说一下,还有很多不懂的,希望大家懂的回复在下面 啊:WTP :一个跟 myeclipse 差不多的东西,主要差别是 WTP 是免费的,如果使用 myeclipse,这个可以取消 Mylyn:组队任务管理工具,类似于 CVS ,以任务为单位管理项目进度,没用到的可以取消 Derby:一种保存成 jar 形式的数据库,我没用到,取消 一大
9、排以 MyEclipse EASIE 打头的启动项:myeclipse 支持的服务器,只选自己用的,其他取消,比如我只选了 tomcat 。(个人配置: MyEclipse EASIE 只保留 tomcat6 和 Jboss7,其他的不动 )十一、加大 JVM 的非堆内存 打开 myeclipse.ini-startup/Commonpluginsorg.eclipse.equinox.launcher_1.0.101.R34x_v20081125.jar-launcher.library/Commonpluginsorg.eclipse.equinox.launcher.win32.win3
10、2.x86_1.0.101.R34x_v20080731-clean -configurationConfiguration-vmC:UserslenovoAppDataLocalGenuitecCommonbinarycom.sun.java.jdk.win32.x86_1.6.0.013jrebinclientjvm.dll-vmargs-Xmx384m-XX:MaxPermSize=384m-XX:ReservedCodeCacheSize=96m 以上是我的 myeclipse.ini,需要修改是 -Xmx,-XX:MaxPermSize,-XX:ReservedCodeCacheSi
11、ze,将这三项的值调大,但并不是越大越好,曾经在相同的条件下做过测试(内存 2GB),-Xmx,-XX:MaxPermSize 的值为 384m 时比 512m 时要快(视具体的计算机而定),-Xmx,-XX:MaxPermSize 的值设为同样大小且两者之和不能超出你的计算机本身的内存大小 十二、myeclipse10 加入 svn 插件 说到插件,myeclipse 自 8.X 开始,插件安装就变得巨难用,通常最好还是用离线安装,在线安装很可能出问题, 下面仅以 SVN 安装为例,其他诸如ADT15,Aptana 等都可采用1.首先下载 SVN 包:svn-1.62.解压 SVN 包,然后
12、找到其中的两个文件夹:features 和 plugins3.随意建一个文件夹(位置和名称自己定就好了,我的是E:myEclipsePluginsvn),然后把第二步的解压好的 features 和 plugins 放到这个文件夹下4.找到 myeclipse 的安装目录,下面有一个configurationorg.eclipse.equinox.simpleconfiguratorbundles.info 文件。现在需要做的就是在该文件内添加的东西5.添加的内容用下面的类生成:Java 代码 1. import java.io.File; 2. import java.util.ArrayL
13、ist; 3. import java.util.List; 4. /* 5. * MyEclipse9 插件配置代码生成器 6. */ 7. public class PluginConfigCreator 8. 9. public PluginConfigCreator() 10. 11. 12. public void print(String path) 13. 14. List list = getFileList(path); 15. if (list = null) 16. 17. return; 18. 19. int length = list.size(); 20. for
14、 (int i = 0; i getFileList(String path) 57. 58. path = getFormatPath(path); 59. path = path + “/“; 60. File filePath = new File(path); 61. if (!filePath.isDirectory() 62. 63. return null; 64. 65. String filelist = filePath.list(); 66. List filelistFilter = new ArrayList(); 67. for (int i = 0; i file
15、list.length; i+) 68. 69. String tempfilename = getFormatPath(path + filelisti); 70. filelistFilter.add(tempfilename); 71. 72. return filelistFilter; 73. 74. public String getString(Object object) 75. 76. if (object = null) 77. 78. return “; 79. 80. return String.valueOf(object); 81. 82. public Strin
16、g getFormatPath(String path) 83. 84. path = path.replaceAll(“, “/“); 85. path = path.replaceAll(“/“, “/“); 86. return path; 87. 88. public static void main(String args) 89. 90. /*你的 SVN 的 features 和 plugins 复制后放的目录 */ 91. String plugin = “F:MyEclipse10.0myEclipsePluginsvn“; 92. new PluginConfigCreator().print(plugin); 93. 94. 6.把以上生成的字符串(一大堆)添加到第四步 bundles.info 文件的后面,然后重启 myeclipse 即可。