工作笔记1

来源:互联网 发布:java入门教程 pdf 编辑:程序博客网 时间:2024/05/17 05:03

SVN的插件安装方法:

下载svn插件,svn插件网站:http://subclipse.tigris.org/,插件下载地址:/data/attachment/portal/et2/201204/ET28638201204241300361.zip 

解压svn包,找到其中的两个文件夹features和plugins目录,在Myeclipse目录下面新建一个文件夹,名称随意,可以就叫svn,将解压的两个文件夹放在这个新建的目录中

找到Myeclipse的安装目录,在安装目录下的configuration\org.eclipse.equinox.simpleconfigurator这个目录中有个

bundles.info文件,需要在这个文件中增加插件的相关信息Myeclipse才会去加载。

import java.io.File;       import java.util.ArrayList;       import java.util.List;       /**     * MyEclipse10 插件配置代码生成器  */      public class PluginConfigCreator       {           public PluginConfigCreator()           {           }           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)           {               /*你的SVN的features 和 plugins复制后放的目录*/                  String plugin = "F:\\MyEclipse10.0\\myEclipsePlugin\\svn";               new PluginConfigCreator().print(plugin);           }       }  

将生成的配置信息写入bundles.info文件


在线安装网址 http://subclipse.tigris.org/update_1.6.x

原创粉丝点击