`
soundycui
  • 浏览: 84293 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

快速获得插件项目的工程路径

    博客分类:
  • RCP
阅读更多
/** 获取工程路径[字符串],Exe所在[目录]路径*/
	public static String getWorkspacePath() { 
		String runPath = Platform.getInstanceLocation().getURL().getPath();
		String result = null;
		if (!runPath.contains(":"))
			return null;

		int index = runPath.indexOf("workspace");
		if (index < 1) {
			result = runPath.substring(1, runPath.length());
		} else {
			result = runPath.substring(1, index);
		}

		return result;
	} 



//获得[工程路径]IProject
	 public static IProject getReportProject() throws CoreException {
		try{  
			IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
			IProject project = root.getProject("产品下的一个目录");
			if (!project.exists()) {
				project.create(null);
			}
			if (!project.isOpen()) {
				project.open(null);
			}
			return project;
		}catch (Exception e) {
			return null;
		}
	}
分享到:
评论

相关推荐

    显示dpr工程文件路径的delphi ide扩展

    为了提高开发效率和便利性,有开发者创建了一款名为"显示dpr工程文件路径的Delphi IDE扩展"的插件。这款扩展是专门为了解决这个问题而设计的,它能够集成到Delphi IDE中,实时显示当前打开的DPR工程文件的完整路径。...

    Intellij Idea插件开发分享

    - **创建插件项目**:使用IDEA自带的插件框架来创建一个新的插件项目。在这个过程中,可以选择不同的模板来快速启动项目。 - **调试插件**:通过IDEA提供的工具来进行插件的调试,确保功能正确无误。 #### 三、从...

    keyshot插件_solidworks.rar

    《KeyShot与SolidWorks的深度整合:从KeyShot6到KeyShot8的插件解析》 KeyShot是一款强大的三维渲染软件,以其直观易用的界面和实时渲染效果赢得了广大用户的青睐。而SolidWorks,作为全球知名的3D CAD设计软件,为...

    jadclipse插件

    Jadclipse插件与Eclipse的集成使得开发者能够快速地对已有的Java类进行分析,提高代码阅读和调试的效率,尤其对于开源项目贡献者和逆向工程爱好者来说,是一个非常实用的工具。但是,使用时也需注意版权问题,确保在...

    mybatis逆向工程

    通过逆向工程,我们可以快速得到基本的增删改查SQL,然后根据需求进行定制。 5. **运行逆向工程**:配置完成后,可以通过Maven或Gradle的命令行工具运行逆向工程插件。这将根据配置文件中的设置生成相应的Java代码...

    eclipse打包用到的插件

    总的来说,Fat Jar插件是Eclipse用户的一个强大工具,它极大地简化了Java项目的打包过程,使得开发者可以快速创建可执行的、包含了所有依赖的JAR文件,这对于分发、测试和部署Java应用程序非常方便。通过熟练掌握这...

    上海四年JAVA工程师王文峰生涯人物访谈报告适合具备Java开发基础知识和相关经验的软件工程师,特别是对Java开发有浓厚兴趣的

    Java工程师的职业发展路径多样化,可以晋升为高级工程师、技术主管、项目经理等。随着技术积累和管理经验的增长,他们可以在行业内获得更广阔的发展空间,也可以选择专注于某一技术领域成为专家。 【职业道德要求】...

    项目管理十大工具模板(Word)

    这些模板覆盖了项目管理的各个关键阶段,从项目的启动到收尾,提供了一个结构化的框架,以确保所有必要的工作都得到妥善处理。 1. **项目成员表**:此模板用于记录项目团队的成员信息,包括角色、职责和联系方式。...

    计算机毕业设计 高德地图+58租房的程序使用说明 Python源代码+开发文档说明 软件/插件 范文 模板 素材 项目源码

    Python的面向对象特性、函数式编程以及模块化设计思想都在这个项目中得到体现。 2. **高德地图API**:高德地图提供了一套完整的Web服务接口,允许开发者获取地理位置信息、绘制地图、搜索地点、规划路线等。在这个...

    jad eclipse插件和jad.exe

    通过这个插件,用户可以右键点击项目中的任何类,选择“Decompile”选项,快速查看该类的反编译源码,而无需离开Eclipse环境。这对于调试、学习或者逆向工程都是极其便利的。 Jad.exe是Jad反编译器的可执行文件,...

    AMetal-AM824-Core快速入门手册(Eclipse)1

    可以选择导入预先存在的AMetal模板工程,作为开发的起点,这样可以快速了解项目的结构和配置。 - **从模板新建工程** 创建新的工程时,可以基于模板进行,模板会包含基本的文件结构和配置,方便开发者开始编码。 ...

    ASP源码ASP(软件工程)精品课程教学网站的设计与实现(源代码+论文)

    - **学习路径**:对于想要深入了解软件工程实践的学生来说,结合阅读论文和研究源代码是一种高效的学习方式。 #### 知识点四:软件工程毕业设计 - **项目选题**:选择一个合适的主题对于毕业设计至关重要。一个好...

    web-1.0.zip

    社区的贡献使得插件不断进化,问题能得到快速响应和修复。 总结,Gradle-Xcode-Plugin为iOS开发者提供了更高效、可定制化的构建解决方案,使Xcode项目可以融入到现代软件工程的自动化流程中,提高了团队协作和持续...

    全国大学生物联网设计大赛二等奖,该项目包含了导航系统、语音系统、目标检测的系统三个部分+源代码+文档说明+架构图+博客介绍

    该项目包含了导航系统、语音系统、目标检测系统三个部分,涵盖语音唤醒、语音识别、语音合成、语音导航、聊天机器人、目的地搜索、路径规划、车道分割、目标检测(车、车牌、违规车、路标等)、车牌识别等一整套快速...

    eclipse中开发ibatis的插件abator(无注释版)

    总结一下,通过在Eclipse中配置和使用无注释版的Abator插件,我们可以快速、高效地生成iBatis的DAO层代码,从而专注于业务逻辑的实现,而不必手动编写重复的数据库访问代码。这极大地提升了开发效率,使得开发过程...

    Maven实战.pdf

    《Maven实战》获得了业界的高度评价,被誉为中文社区内不可多得的Maven专业书籍,尤其适合希望深入了解Maven并将其应用于实际项目中的Java程序员和项目经理。 #### 结语 《Maven实战》是一本全面、实用且深入浅出...

    middlegenide_1.3.3

    `links`文件夹通常包含指向Eclipse插件安装路径的链接文件,而`extplugins`文件夹则包含了实际的插件组件。为了正确安装这个插件,你需要将这两个文件夹移动或复制到你的Eclipse安装目录下。这样,Eclipse在启动时会...

    ctk框架源码,以及ctkData资源

    3. **编译CTK**:使用CMake配置项目,指定Qt和OSGi相关路径,然后通过IDE或命令行工具进行编译。 4. **运行与调试**:编译完成后,可以通过OSGi运行时启动CTK框架,加载ctkData中的模块进行测试和调试。 **四、学习...

    objectaid-1.1.10.zip

    用户在安装插件时,往往会选择安装某个特征,而不是单独安装每一个插件,这样可以确保所有依赖关系得到正确处理。 ObjectAid的主要特点包括: 1. **实时视图**:插件可以显示当前打开的Java源代码的UML类图,更新...

Global site tag (gtag.js) - Google Analytics