当前位置: 代码迷 >> Eclipse >> MyEclipse 九 Velocity插件
  详细解决方案

MyEclipse 九 Velocity插件

热度:598   发布时间:2016-04-23 02:19:44.0
MyEclipse 9 Velocity插件
1. 先将下载好的plugin文件解压
2.执行下面代码
package t;import java.io.File;import java.util.ArrayList;import java.util.List;public class Velocity{	public Velocity() {	}	public void print(String path) {		List<String> 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<String> getFileList(String path) {		path = getFormatPath(path);		path = path + "/";		File filePath = new File(path);		if (!filePath.isDirectory()) {			return null;		}		String[] filelist = filePath.list();		List<String> filelistFilter = new ArrayList<String>();		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) {		/* 你的插件路径,即plugin解压的路径 */		String plugin = "C:\\Users\\Administrator\\Desktop\\plugins";		new Velocity().print(plugin);	}}


3.将控制台输出信息粘贴到 MyEclipse 路径下的
\MyEclipse 9\configuration\org.eclipse.equinox.simpleconfigurator\bundles.info
(请做好备份)
  相关解决方案