`

springsouce tool suite开发工具配置svn插件

    博客分类:
  • SVN
阅读更多
1.features和plugins文件拷贝到STS下plugins文件夹下面.
2、复制下列java代码,修改路径并执行:
package app;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
/**
 * MyEclipse9 插件配置代码生成器
 *
 *
 */
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)
    {
        /*你的插件的安装目录*/
            String plugin = "改成安装目录//Genuitec//svn";
        new PluginConfigCreator().print(plugin);
    }
}
这里需要注意的是修改成为刚才svn所在路径,建议改为绝对路径。比如d:/myplugins/svn/。。。
3、 找到“.. /org.eclipse.equinox.simpleconfigurator/”中的“bundles.info”文件,为了防止分不清是不 是我们自己后加的东西,在最后面多回几次车,然后粘贴第2步运行后产生的控制台代码,保存
4、重启STS
==========================over============================
分享到:
评论

相关推荐

    SpringToolSuite4 SVN插件

    支持SpringToolSuite4的插件,共三个,下载解压后,把三个文件夹里边的features和plugins拷贝到sts安装目录下即可,已测试可用,org.tmatesoft.svn_1.10.1.eclipse、subclipse-4.3.0、Subversive-connectors-4.1.3.I...

    myeclipse,spring tool suite安装svn1.8插件

    本文将详细介绍如何在Eclipse、MyEclipse和Spring Tool Suite(STS)这三款流行的Java集成开发环境中安装 SVN 1.8 插件。 首先,让我们了解一下SVN。Subversion是一个开源的集中式版本控制系统,它允许开发者追踪和...

    myeclipse2017SVN插件

    【Myeclipse2017 SVN插件】是一款专为Myeclipse 2017集成开发环境设计的版本控制系统工具,它使得开发者能够在Myeclipse中直接进行SVN(Subversion)的操作,如代码的版本控制、提交、更新、解决冲突等。SVN是分布式...

    svn协作开发插件

    svn协作开发插件,用于Flex、MyEclipse、Eclipse等工具配置svn插件

    VS开发工具插件SVN

    【标题】:“VS开发工具插件SVN” Visual Studio(VS)是Microsoft提供的一款强大的集成开发环境,广泛用于创建各种类型的软件。为了增强其功能,开发者可以安装各种插件,其中SVN(Subversion)插件是针对源代码...

    sts-4.10.0.RELEASE(开发工具SpringToolSuite4)

    SpringToolSuite4(STS)是Spring框架官方推出的集成开发环境(IDE),专为Spring开发者设计。版本4.10.0.RELEASE是该工具的一个稳定版本,提供了许多更新和改进,旨在提升开发效率和用户体验。作为一款强大的开发...

    svn插件myeclipse+svn插件

    本文将深入探讨如何在MyEclipse集成开发环境中安装和使用Subversion(SVN)插件,以便更有效地进行版本控制。Subversion是一款广泛使用的开源版本控制系统,它允许开发者协同工作,跟踪代码更改,并管理项目文件的...

    myeclipse9 配置 svn插件

    在IT行业中,版本控制系统是开发团队协作不可或缺的一部分,其中Subversion(SVN)是一个广泛应用的开源版本控制系统。本文将详细讲解如何在...在实际项目中,正确配置和使用SVN插件对于协同开发和项目管理至关重要。

    myeclipse安装svn插件

    在IT行业中,版本控制系统是开发团队协作不可或缺的工具,而Subversion(SVN)作为其中的一员,被广泛用于源代码管理。MyEclipse是一款强大的Java集成开发环境,它支持多种插件来增强其功能,其中之一就是SVN插件。...

    jenkins离线安装svn插件

    8. **测试**:为了确认 SVN 插件功能正常,创建一个 Jenkins 任务,选择 SVN 作为源码管理器,配置正确的 SVN 仓库信息,然后尝试构建项目。如果能正确拉取代码并执行构建,说明 SVN 插件安装无误。 总结,离线安装...

    eclipse-SVN插件

    Eclipse SVN插件是开发人员在使用Eclipse IDE时用于版本控制的重要工具,它与Subversion(SVN)系统紧密集成,使得代码的版本管理和协同工作变得更加便捷。Subversion是一种开源的版本控制系统,用于跟踪文件和目录...

    VS2008 SVN插件

    VS2008 SVN 插件使用教程 VS2008 SVN 插件是指在 Visual Studio 2008 环境中...使用 AnkhSVN 插件可以轻松地实现版本控制,提高项目的开发效率和稳定性。但是,需要注意使用时的注意事项,并根据实际情况进行配置。

    Myeclipse6.5 SVN插件安装及配置

    本文将详细介绍如何在MyEclipse 6.5集成开发环境中安装和配置SVN插件,以便更好地进行代码管理和协作。 首先,我们需要了解MyEclipse 6.5是一个基于Eclipse平台的Java EE集成开发环境,它提供了丰富的功能,包括...

    VS2022 SVN 插件

    AnkhSVN是一个免费的、开放源代码的Visual Studio插件,它完全集成到Visual Studio IDE中,提供了一整套SVN工具,包括提交、更新、合并、冲突解决等。AnkhSVN支持Visual Studio 2022,使开发者无需离开IDE即可管理源...

    配置管理工具-SVN

    配置管理工具-SVN,全称Subversion(简称SVN),是软件开发领域广泛使用的版本控制系统之一。它能够帮助团队协作开发,管理和跟踪代码的变更历史,确保项目的源代码始终保持整洁、有序且可追溯。SVN的核心理念是通过...

    MyEclipse配置SVN插件

    在IT行业中,版本控制系统是开发团队协作不可或缺的工具,Subversion(简称SVN)就是其中的一种。MyEclipse,作为一款强大的Java集成开发环境,支持多种版本控制系统,包括SVN。本文将详细介绍如何在MyEclipse中配置...

    开发工具SVN插件

    标题"开发工具SVN插件"指的是将SVN功能集成到开发工具中,特别是Eclipse和MyEclipse。这些插件使得开发者能够在IDE内部直接进行版本控制操作,如提交、更新、查看历史、解决冲突等,而无需离开开发环境。这提高了...

    myeclipse7.0安装以及配置SVN插件指导

    标题与描述中的“myeclipse7.0安装以及配置SVN插件指导”明确指出了本文将围绕如何在MyEclipse 7.0环境中安装和配置Subversion (SVN) 插件进行展开,这对于软件开发人员特别是使用MyEclipse作为集成开发环境(IDE)的...

    eclipse svn 插件

    Eclipse SVN插件是开发人员在使用Eclipse IDE进行版本控制时的重要工具,它使得开发者能够在Eclipse环境中方便地与Subversion(SVN)服务器进行交互。Subversion是一款开源的版本控制系统,用于管理项目的源代码和...

Global site tag (gtag.js) - Google Analytics