当前位置: 代码迷 >> Eclipse >> myeclipse7.5 平添插件
  详细解决方案

myeclipse7.5 平添插件

热度:193   发布时间:2016-04-23 02:11:51.0
myeclipse7.5 添加插件
package com.test;import java.io.File;import java.util.ArrayList;import java.util.List;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) {		//new CreatePluginsConfig().print("F:\\tools\\I18N_properties_eclipse");		new CreatePluginsConfig().print("F:\\tools\\JavaScript");	}}

插件可以说.jar/.rar/文件的形式.
插件路径随意,路径传入print参数
复制生成结果(注意将统一路径中\和/的方向)到%myclipse%\MyEclipse 7.5\configuration\org.eclipse.equinox.simpleconfigurator\bundles.info
重启myeclipse即可
  相关解决方案