现在的位置: 首页 > 综合 > 正文

myeclipse 10安装aptana

2013年09月08日 ⁄ 综合 ⁄ 共 2891字 ⁄ 字号 评论关闭

1、下载aptana_update_024747.zip,解压,将features和plugins放置到D:\Program
Files\myeclipse10\MyEclipse 10\myPlugin\aptana

2、在eclipse中编辑一下代码,并运行main方法,//注意路径对应插件路径

import java.io.File;

import java.util.ArrayList;

import java.util.List;

/**

 * MyEclipse9 、10 插件配置代码生成器

 *

 *

 */

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 = "D:/Program Files/myeclipse10/MyEclipse 10/myPlugin/aptana//注意路径对应插件路径

        new PluginConfigCreator().print(plugin);

    }

}

3、将执行后的代码放置到

   D:\Program Files\myeclipse10\MyEclipse 10\configuration\org.eclipse.equinox.simpleconfigurator的bundles.info文件中

4、重新启动myeclipse

抱歉!评论已关闭.