三个步骤:
一、下载SVN插件到eclipse;
二、给RCP添加SVN依赖:
org.tigris.subversion.subclipse.core
org.tigris.subversion.subclipse.ui
org.tigris.subversion.subclipse.mylyn
org.tigris.subversion.clientadaptor.javahl
三、添加一个用来打开SVN资源库的菜单:
public OpenSubversionViewAction() {
setText("SVN Repository");
}
public void run() {
try {
IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
page.showView("org.tigris.subversion.subclipse.ui.repository.RepositoriesView");
} catch (PartInitException e) {
}
}
然后在ApplicationWorkbenchAdvisor类中做如下实现:
public void preWindowOpen() {
WorkbenchAdapterBuilder.registerAdapters();
}
或者从http://subclipse.tigris.org/update下载SVNKit
分享到:
相关推荐
1. **引入依赖库**:首先,需要添加svn相关的库文件到项目中。这通常包括svnkit、jna等,它们提供了Java接口来与svn服务器通信。在Eclipse中,可以通过“Build Path” -> “Configure Build Path” -> “Libraries”...
1. 下载SVN插件:首先,你需要从可靠的源下载适用于Eclipse的SVN插件,比如`subversive`或`subclipse`。这些插件提供了Eclipse与SVN服务器通信所需的功能。 2. 安装插件:在Eclipse中,可以通过“Help” > ...
在Eclipse插件开发中,RCP和SWT结合使用,使得开发者能够利用Eclipse的强大功能和SWT的高效性能来创建功能丰富的桌面应用程序。以下是一些关键知识点: 1. **插件体系结构**:Eclipse插件基于OSGi框架,每个插件都...
- 扩展点允许插件向Eclipse生态系统添加新功能或扩展现有功能。 - 通过在插件的MANIFEST.MF或plugin.xml文件中声明对其他插件扩展点的贡献。 7. **启动配置(Application)**: - RCP应用需定义一个启动类,作为...
1. **模块化设计**:Eclipse RCP基于插件架构,允许通过添加或移除插件来扩展功能。开发者可以创建自己的插件,或者利用已有的开源插件库。 2. **工作台(Workbench)**:Eclipse RCP的工作台是一个组织和管理应用...
- **好处**:提高系统的灵活性和可扩展性,使得开发者可以在不修改现有代码的情况下添加新的功能或改变界面布局。 ### 4. 国际化 - **含义**:国际化(Internationalization)是指设计和开发软件产品时考虑多种...
在Eclipse中安装这个"site-1.4.3.zip",开发者可以通过Eclipse的“软件更新”或“可用软件站点”功能,将这个zip文件作为一个本地更新站点来添加,然后选择需要的SVN插件进行安装。安装完成后,Eclipse的"团队"菜单...
RCP是Eclipse框架的一个重要组成部分,它允许开发者构建功能丰富的桌面应用程序,具有与IDE类似的用户体验。 书中主要涵盖了以下几个关键知识点: 1. **Eclipse RCP基础**:介绍Eclipse RCP的基本概念,包括其架构...
它的主要特点包括代码自动完成、错误检测、内置调试器以及插件系统,允许用户根据需求添加各种功能。 2. **Java Development Tools (JDT)**:这是Eclipse的核心组件,专门针对Java开发。JDT包含源代码编辑器、构建...
一、使用条件 1、eclipse (eclipse 4.0以上) 2、版本管理用的svn 3、项目存在于eclipse工作空间下 二、使用方法 1、将下载的jar 放入eclipse\dropins下 ...6、还有其它功能,可以用的时候试着研究一下
通过插件,你可以添加新的语言支持、调试器、版本控制系统等。插件开发涉及理解OSGi框架,它是Eclipse的基础。学习如何创建一个基本的插件项目,定义插件元数据,编写插件代码,以及如何使用Plug-in Development ...
1. **插件体系结构**:Eclipse 的强大之处在于它的插件系统,允许开发者添加各种功能以扩展IDE,如代码编辑器、调试器、版本控制工具等。 2. **工作台(Workbench)模型**:Eclipse 中的工作台是一个组织和管理开发...
- 插件开发是Eclipse平台的核心之一,通过开发插件可以为Eclipse添加新功能。 - 插件通常由插件描述文件(plugin.xml)、资源文件和其他Java类组成。 - **常用插件扩展点**: - 插件扩展点定义了插件与其他插件或...
5. **插件(Plugin)**:Eclipse的可扩展性主要体现在插件系统上,通过安装插件,可以添加对新语言的支持、增加新功能或改变工作流。 6. **构建工具(Builder)**:Eclipse自动构建系统会监控源代码的变化,并在...
通过安装插件,用户可以添加对新语言的支持,提升代码编辑、调试、构建以及其他开发任务的效率。 首先,让我们来了解一下Eclipse插件体系结构的基础。Eclipse基于OSGi框架,这是一个动态模块系统,允许插件之间互相...
Eclipse SDK包含平台(Platform)、Java开发工具(JDT)和插件开发环境(PDE)三大部分,提供了构建IDE所需的基本功能。 1. **Eclipse 平台运行时环境与插件架构** Eclipse 的核心是其插件系统,基于OSGi规范的...
这款工具尤其适用于J2EE应用程序的维护和更新,它不仅适用于传统的Java桌面应用(RCP, Rich Client Platform),还能够与Eclipse集成,提供插件形式的支持。 在J2EE开发环境中,随着项目的发展和迭代,代码的修改...
它包含了一整套用于源代码管理和版本控制的工具,比如Git客户端、SVN支持,以及用于Eclipse项目开发的特殊功能。此版本更适合那些参与Eclipse项目开发或者对Eclipse核心平台有贡献的开发者。 Eclipse Oxygen版本...
Eclipse Mars还引入了“企业版Eclipse”(Eclipse for RCP and RAP Developers),这是针对开发 Rich Client Platforms (RCP) 和 Rich Ajax Platform (RAP) 应用的特定版本,提供了更多的插件和模板,便于创建和维护...
他们负责修复错误、添加新功能、改进性能,以及维护整个Eclipse生态系统。Eclipse Committers版本的IDE就是为这类开发者量身定制的,包含了参与Eclipse项目开发所必需的工具和配置。 3. **Eclipse RCP (Rich Client...