zoukankan      html  css  js  c++  java
  • MyEclipse8.0M1+SVN插件+汉化+优化

    下载了几个版本,因为用到SVN,6.0和7.0版本的安装svn不是太方便,

    用自带的update安装,总会安装一些升级包,太大了。

    用了8.0感觉挺方便,而且安装svn插件完全绿色安装,

    整理了一下,提供下载地址:

    http://u.115.com/file/f422239634

    压缩包内部文件结构如下图:

    如果习惯用英文的可以不用汉化,我是习惯了用中文,虽然英文也能看懂......

    贴个汉化后的截图:

    下面贴一下汉化和安装SVN的方法,不喜欢用中文的可以略过汉化这一步。

    一、程序汉化部分

    1:打开“MyEclipse 8.0(09-10-1)汉化插件”文件夹,将language文件夹放到MyEclipse8.0的安装根目录下,默认的安装位置是:默认安装位置“ C:\Program Files\Genuitec\MyEclipse 8.x Latest”

    2:新建一个java工程,新建一个CreatePluginsConfig,将如下代码拷贝进去:

    import java.io.File;
    import java.util.ArrayList;
    import java.util.List;
    /**
     *     MyEclipse 8.0 (2009-10-1) 插件代码生成工具   
     *                           次汉化包是由 MyEclipse 7.1 汉化包修改
     * 生成的代码放入 \configuration\org.eclipse.equinox.simpleconfigurator\bundles.info
     * 然后在命令提示符中使用 myeclipse.exe -clean 重启 或者关闭MyEclipse在打开即可使用中文版
     * @author  *
     */
    public class CreatePluginsConfig {
    
    	public CreatePluginsConfig() {
    	}
    
    	public void print(String path) {
    		List list = getFileList(path);
    		if (list == null) {
    			return;
    		}
    
    		int length = list.size();
    		for (int i = 0; i < length; i++) {
    			String result = "";
    			String thePath = getFormatPath(getString(list.get(i)));
    			File file = new File(thePath);
    			if (file.isDirectory()) {
    				String fileName = file.getName();
    				if (fileName.indexOf("_") < 0) {
    					print(thePath);
    					continue;
    				}
    				String[] filenames = fileName.split("_");
    				String filename1 = filenames[0];
    				String filename2 = filenames[1];
    				result = filename1 + "," + filename2 + ",file:/" + path + "\\"
    						+ fileName + "\\,4,false";
    				System.out.println(result);
    			} else if (file.isFile()) {
    				String fileName = file.getName();
    				if (fileName.indexOf("_") < 0) {
    					continue;
    				}
    				int last = fileName.lastIndexOf("_");// 最后一个下划线的位置
    				String filename1 = fileName.substring(0, last);
    				String filename2 = fileName.substring(last + 1, fileName
    						.length() - 4);
    				result = filename1 + "," + filename2 + ",file:/" + path + "\\"
    						+ fileName + ",4,false";
    				System.out.println(result);
    			}
    
    		}
    	}
    
    	public List getFileList(String path) {
    		path = getFormatPath(path);
    		path = path + "/";
    		File filePath = new File(path);
    		if (!filePath.isDirectory()) {
    			return null;
    		}
    		String[] filelist = filePath.list();
    		List filelistFilter = new ArrayList();
    
    		for (int i = 0; i < filelist.length; i++) {
    			String tempfilename = getFormatPath(path + filelist[i]);
    			filelistFilter.add(tempfilename);
    		}
    		return filelistFilter;
    	}
    
    	public String getString(Object object) {
    		if (object == null) {
    			return "";
    		}
    		return String.valueOf(object);
    	}
    
    	public String getFormatPath(String path) {
    		path = path.replaceAll("\\\\", "/");
    		path = path.replaceAll("//", "/");
    		return path;
    	}
    
    	public static void main(String[] args) {
    		// 插件文件所在目录designer下的目录结构是eclipse/features and plugins的形式
    		String plugin = "C:\\Program Files\\Genuitec\\MyEclipse 8.0\\language\\plugins";
    		new CreatePluginsConfig().print(plugin);
    	}
    }
    

     修改一下代码中的汉化包language的位置为你程序安装的位置,不如我安装到了“D:\Genuitec\MyEclipse 8.x Latest”,则将main函数中的plugin变量的值修改为:"D:\\Genuitec\\8.x Latest\\language\\plugins";记得将“\”改成"\\"。

    3:执行一下这个类,复制在console下出现的结果,将结果粘贴到“configuration\org.eclipse.equinox.simpleconfigurator\bundles.info”文件末尾。

    4:找到MyEclipse 8.x Latest目录下的myeclipse.ini,在最后一行加上“-Duser.language=zh”保存退出。

    5:关闭MyEclipse,然后重新打开,你是不是发现已经变成中文版了呢?

    二、安装SVN插件

         这里我们使用的SVN插件是Subclipse 1.6版本,是个绿色安装包,安装很方便。直接将“Subclipse 1.6”这个文件夹拷贝到“D:\Genuitec\MyEclipse 8.x Latest\dropins"目录下即可,记得将安装盘符路径修改为你安装的路径,然后重启一下MyEclipse,查看一下透视图,是不是发现已经有SVN插件了呢,其实安装这个插件也可以这么简单。(备注:貌似MyEclipse7.5版本以下不支持这种安装方法,因为我在7.0下没有找到dropins这个文件夹,可能结构已经不同了吧,也没有具体去研究。)

    三、一些简单的优化技巧

        因为MyEclipse运行的时候加载了所有的插件和默认选项,有时候速度会有点慢,但是有好多我们暂时是用不到的,可以先暂时去掉,等需要的时候再选上,以下是我总结的几条比较常见的优化技巧:

    1:关闭updating indexes方法:“ 窗口(windows)>(首选项) Preferences > Myeclipse> Maven4Myeclipse > Maven> ”, 禁用"Download repository index updates on startup"选项 。

    2:关闭MyEclipse的自动validation:“窗口(windows)>(首选项) Preferences > Myeclipse>> validation ”, 将“Build(构建)”下全部勾取消。 如果你需要验证某个文件的时候,我们可以单独去验证它。方法是:在需要验证的文件上右键 “-> MyEclipse -> Run   Validation” 。

    3:启动优化,关闭不需要使用的模块:“窗口(windows)>(首选项) Preferences> (常规)General > (启动与关闭)Startup andy Shutdown”, 在这里列出的是MyEclipse启动时加载的模块,可以根据自己的需要来勾选响应选项,我这里只加载了tomcat5,所以只勾选了“MyEclipse EASIE Tomcat 5” ,大家可以根据自己的需要来进行选择性的勾选。

    4:去掉MyEclipse的拼写检查(如果你觉的有用可以不去),拼写检查会给我们带来不少的麻烦:“ 窗口(windows)>(首选项) Preferences> (常规)General> (编辑器)Editors >(文本编辑器) Text Editors >(拼写) Spelling >” 将“(启用拼写检查)Enable spell checking”复选框的勾选去掉。

    四、让MyEclipse拥有像VisualStudio一样的智能提示功能

      1:"窗口(windows)>(首选项) Preferences>JAVA>编辑器>内容辅助",将右边最下方的自动激活启用,然后在“JAVA的自动激活触发器”中写上“.abc”。触发时间可以根据自己爱好来编辑,我没有改动,默认是200.

     2:打开“文件->导出”选择导出“(首选项) Preferences”,然后在接下来的界面选择一下保存路径为桌面,保存文件名为"test.epf",然后单击完成。

     3:到桌面找到test.epf这个文件,使用编辑器打开,例如记事本,Editplus,Uedit32都可以,按下Ctrl+F快捷键查询“.abc”,然后将“.abc”替换为“.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ(,<”保存退出。

     4:打开““文件->导入”选择导入“(首选项) Preferences”,选上test.epf导入即可。

        重启一下MyEclipse,哈哈,是不是可以有智能提示了呢?

    五、汉化Jdk的智能提示语言

    首先下载JDK的中文API帮助文档文件,这里我也提供了下载:

    http://u.115.com/file/f4d93d530c


    将下载的“html_zh_CN.zip”放到任意位置(PS:这个是jdk1.6版本的,如果你需要其他版本的,就需要自己到网上找找了),我选择把他放到了Myeclipse的安装目录下,

    然后打开“窗口(windows)>(首选项) Preferences>JAVA>已安装的JRE”,在右侧列表中找到待编辑的Jdk,我用的是自己下载的jdk1.6,如下图所示:

    选中你要汉化的JDK,点右侧的编辑(我这里选中的是jdk1.6.0_10),打开“编辑JRE窗口”,找到下面JRE系统库中的rt.jar,选中他,点击右侧的JavaDoc位置,在打开的窗口中将“归档中的javadoc”前面的勾选上,将归档路径选为html_zh_CN.zip的路径,我的选择如下图:

    补充一点:上图中的归档中的路径需要填写为“html/zh_CN/api”,图我就不再截图了,失误失误!O(∩_∩)O

      PS:  终于发完了,还好这边公司的网络好点,传东西也快,不然真的该郁闷了...大家觉得好就给顶一下,当然这样的文章可能遍地都是,我也只是将他们总结了一下,不喜欢的可以扫地走人,别乱喷就是了,小弟发个文档,打个字也实在不容易。

  • 相关阅读:
    python中break与continue区别
    jmeter正则表达式
    python的input()函数与getpass标准库
    python实例练习-01登录
    python数据类型-字符串
    jmeter操作mysql
    jmeter文件下载
    字符逆序
    求解立方根
    求最小公倍数
  • 原文地址:https://www.cnblogs.com/boyliupan/p/1713350.html
Copyright © 2011-2022 走看看