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
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的插件,共三个,下载解压后,把三个文件夹里边的features和plugins拷贝到sts安装目录下即可,已测试可用,org.tmatesoft.svn_1.10.1.eclipse、subclipse-4.3.0、Subversive-connectors-4.1.3.I...
本文将详细介绍如何在Eclipse、MyEclipse和Spring Tool Suite(STS)这三款流行的Java集成开发环境中安装 SVN 1.8 插件。 首先,让我们了解一下SVN。Subversion是一个开源的集中式版本控制系统,它允许开发者追踪和...
【Myeclipse2017 SVN插件】是一款专为Myeclipse 2017集成开发环境设计的版本控制系统工具,它使得开发者能够在Myeclipse中直接进行SVN(Subversion)的操作,如代码的版本控制、提交、更新、解决冲突等。SVN是分布式...
svn协作开发插件,用于Flex、MyEclipse、Eclipse等工具配置svn插件
【标题】:“VS开发工具插件SVN” Visual Studio(VS)是Microsoft提供的一款强大的集成开发环境,广泛用于创建各种类型的软件。为了增强其功能,开发者可以安装各种插件,其中SVN(Subversion)插件是针对源代码...
SpringToolSuite4(STS)是Spring框架官方推出的集成开发环境(IDE),专为Spring开发者设计。版本4.10.0.RELEASE是该工具的一个稳定版本,提供了许多更新和改进,旨在提升开发效率和用户体验。作为一款强大的开发...
本文将深入探讨如何在MyEclipse集成开发环境中安装和使用Subversion(SVN)插件,以便更有效地进行版本控制。Subversion是一款广泛使用的开源版本控制系统,它允许开发者协同工作,跟踪代码更改,并管理项目文件的...
在IT行业中,版本控制系统是开发团队协作不可或缺的一部分,其中Subversion(SVN)是一个广泛应用的开源版本控制系统。本文将详细讲解如何在...在实际项目中,正确配置和使用SVN插件对于协同开发和项目管理至关重要。
在IT行业中,版本控制系统是开发团队协作不可或缺的工具,而Subversion(SVN)作为其中的一员,被广泛用于源代码管理。MyEclipse是一款强大的Java集成开发环境,它支持多种插件来增强其功能,其中之一就是SVN插件。...
8. **测试**:为了确认 SVN 插件功能正常,创建一个 Jenkins 任务,选择 SVN 作为源码管理器,配置正确的 SVN 仓库信息,然后尝试构建项目。如果能正确拉取代码并执行构建,说明 SVN 插件安装无误。 总结,离线安装...
Eclipse SVN插件是开发人员在使用Eclipse IDE时用于版本控制的重要工具,它与Subversion(SVN)系统紧密集成,使得代码的版本管理和协同工作变得更加便捷。Subversion是一种开源的版本控制系统,用于跟踪文件和目录...
VS2008 SVN 插件使用教程 VS2008 SVN 插件是指在 Visual Studio 2008 环境中...使用 AnkhSVN 插件可以轻松地实现版本控制,提高项目的开发效率和稳定性。但是,需要注意使用时的注意事项,并根据实际情况进行配置。
本文将详细介绍如何在MyEclipse 6.5集成开发环境中安装和配置SVN插件,以便更好地进行代码管理和协作。 首先,我们需要了解MyEclipse 6.5是一个基于Eclipse平台的Java EE集成开发环境,它提供了丰富的功能,包括...
AnkhSVN是一个免费的、开放源代码的Visual Studio插件,它完全集成到Visual Studio IDE中,提供了一整套SVN工具,包括提交、更新、合并、冲突解决等。AnkhSVN支持Visual Studio 2022,使开发者无需离开IDE即可管理源...
配置管理工具-SVN,全称Subversion(简称SVN),是软件开发领域广泛使用的版本控制系统之一。它能够帮助团队协作开发,管理和跟踪代码的变更历史,确保项目的源代码始终保持整洁、有序且可追溯。SVN的核心理念是通过...
在IT行业中,版本控制系统是开发团队协作不可或缺的工具,Subversion(简称SVN)就是其中的一种。MyEclipse,作为一款强大的Java集成开发环境,支持多种版本控制系统,包括SVN。本文将详细介绍如何在MyEclipse中配置...
标题"开发工具SVN插件"指的是将SVN功能集成到开发工具中,特别是Eclipse和MyEclipse。这些插件使得开发者能够在IDE内部直接进行版本控制操作,如提交、更新、查看历史、解决冲突等,而无需离开开发环境。这提高了...
标题与描述中的“myeclipse7.0安装以及配置SVN插件指导”明确指出了本文将围绕如何在MyEclipse 7.0环境中安装和配置Subversion (SVN) 插件进行展开,这对于软件开发人员特别是使用MyEclipse作为集成开发环境(IDE)的...
Eclipse SVN插件是开发人员在使用Eclipse IDE进行版本控制时的重要工具,它使得开发者能够在Eclipse环境中方便地与Subversion(SVN)服务器进行交互。Subversion是一款开源的版本控制系统,用于管理项目的源代码和...