/** 获取工程路径[字符串],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扩展"的插件。这款扩展是专门为了解决这个问题而设计的,它能够集成到Delphi IDE中,实时显示当前打开的DPR工程文件的完整路径。...
- **创建插件项目**:使用IDEA自带的插件框架来创建一个新的插件项目。在这个过程中,可以选择不同的模板来快速启动项目。 - **调试插件**:通过IDEA提供的工具来进行插件的调试,确保功能正确无误。 #### 三、从...
《KeyShot与SolidWorks的深度整合:从KeyShot6到KeyShot8的插件解析》 KeyShot是一款强大的三维渲染软件,以其直观易用的界面和实时渲染效果赢得了广大用户的青睐。而SolidWorks,作为全球知名的3D CAD设计软件,为...
Jadclipse插件与Eclipse的集成使得开发者能够快速地对已有的Java类进行分析,提高代码阅读和调试的效率,尤其对于开源项目贡献者和逆向工程爱好者来说,是一个非常实用的工具。但是,使用时也需注意版权问题,确保在...
通过逆向工程,我们可以快速得到基本的增删改查SQL,然后根据需求进行定制。 5. **运行逆向工程**:配置完成后,可以通过Maven或Gradle的命令行工具运行逆向工程插件。这将根据配置文件中的设置生成相应的Java代码...
总的来说,Fat Jar插件是Eclipse用户的一个强大工具,它极大地简化了Java项目的打包过程,使得开发者可以快速创建可执行的、包含了所有依赖的JAR文件,这对于分发、测试和部署Java应用程序非常方便。通过熟练掌握这...
Java工程师的职业发展路径多样化,可以晋升为高级工程师、技术主管、项目经理等。随着技术积累和管理经验的增长,他们可以在行业内获得更广阔的发展空间,也可以选择专注于某一技术领域成为专家。 【职业道德要求】...
这些模板覆盖了项目管理的各个关键阶段,从项目的启动到收尾,提供了一个结构化的框架,以确保所有必要的工作都得到妥善处理。 1. **项目成员表**:此模板用于记录项目团队的成员信息,包括角色、职责和联系方式。...
Python的面向对象特性、函数式编程以及模块化设计思想都在这个项目中得到体现。 2. **高德地图API**:高德地图提供了一套完整的Web服务接口,允许开发者获取地理位置信息、绘制地图、搜索地点、规划路线等。在这个...
通过这个插件,用户可以右键点击项目中的任何类,选择“Decompile”选项,快速查看该类的反编译源码,而无需离开Eclipse环境。这对于调试、学习或者逆向工程都是极其便利的。 Jad.exe是Jad反编译器的可执行文件,...
可以选择导入预先存在的AMetal模板工程,作为开发的起点,这样可以快速了解项目的结构和配置。 - **从模板新建工程** 创建新的工程时,可以基于模板进行,模板会包含基本的文件结构和配置,方便开发者开始编码。 ...
- **学习路径**:对于想要深入了解软件工程实践的学生来说,结合阅读论文和研究源代码是一种高效的学习方式。 #### 知识点四:软件工程毕业设计 - **项目选题**:选择一个合适的主题对于毕业设计至关重要。一个好...
社区的贡献使得插件不断进化,问题能得到快速响应和修复。 总结,Gradle-Xcode-Plugin为iOS开发者提供了更高效、可定制化的构建解决方案,使Xcode项目可以融入到现代软件工程的自动化流程中,提高了团队协作和持续...
该项目包含了导航系统、语音系统、目标检测系统三个部分,涵盖语音唤醒、语音识别、语音合成、语音导航、聊天机器人、目的地搜索、路径规划、车道分割、目标检测(车、车牌、违规车、路标等)、车牌识别等一整套快速...
总结一下,通过在Eclipse中配置和使用无注释版的Abator插件,我们可以快速、高效地生成iBatis的DAO层代码,从而专注于业务逻辑的实现,而不必手动编写重复的数据库访问代码。这极大地提升了开发效率,使得开发过程...
《Maven实战》获得了业界的高度评价,被誉为中文社区内不可多得的Maven专业书籍,尤其适合希望深入了解Maven并将其应用于实际项目中的Java程序员和项目经理。 #### 结语 《Maven实战》是一本全面、实用且深入浅出...
`links`文件夹通常包含指向Eclipse插件安装路径的链接文件,而`extplugins`文件夹则包含了实际的插件组件。为了正确安装这个插件,你需要将这两个文件夹移动或复制到你的Eclipse安装目录下。这样,Eclipse在启动时会...
3. **编译CTK**:使用CMake配置项目,指定Qt和OSGi相关路径,然后通过IDE或命令行工具进行编译。 4. **运行与调试**:编译完成后,可以通过OSGi运行时启动CTK框架,加载ctkData中的模块进行测试和调试。 **四、学习...
用户在安装插件时,往往会选择安装某个特征,而不是单独安装每一个插件,这样可以确保所有依赖关系得到正确处理。 ObjectAid的主要特点包括: 1. **实时视图**:插件可以显示当前打开的Java源代码的UML类图,更新...