eclipse-pde相关内容

如何从完整的类名以编程方式在Eclipse插件中查找.java文件?

在Eclipse插件中,我想在编辑器中打开一个文件。 我知道完整的包和类名 如何从中确定.java文件的路径? 推荐答案 查看IJavaProject.findType( name )方法。一旦有了IType,就可以使用getPath或getResource方法来定位文件。此方法搜索整个项目以及该项目中可见的所有内容。 若要搜索整个工作区,请遍历工作区中的所有Java ..
发布时间:2022-02-21 21:39:48 Java开发

如何让工作台窗口在基于 Eclipse 的项目中打开模式对话框?

为了打开一个模态对话框,你需要传递一个父窗口,并传递必要的标志,使对话框成为模态的. 根据您在 Eclipse 基础架构中的位置,找到这个父窗口并不总是那么容易. 如何访问父窗口? 解决方案 从视图或编辑器(这部分很简单): this.getSite().getWorkbenchWindow().getShell() 从其他地方访问视图或编辑器,与上述相同. 如果您发 ..
发布时间:2022-01-16 13:42:23 Java开发

每当在 Eclipse 中打开新编辑器时,我如何得到通知?

我有一个视图希望收到所有当前打开的编辑器的通知.我在哪里可以添加监听器来实现这一点? 我希望 WorkbenchPage 或 EditorManager 有一些合适的监听器注册表,但我找不到它. 解决方案 您的视图是否使用 org.eclipse.ui.IPartListener2 ? 这就是使用这个 EditorListener,其工作是针对给定视图对编辑器事件(包括打开和关 ..
发布时间:2022-01-16 13:36:51 Java开发

部署新开发的 Eclipse 插件

我编写了一个 Eclpise 插件(CDT 的错误解析器),它在 eclipse 的调试器版本中运行良好.但是,我一生都无法弄清楚如何将插件安装到 Eclipse 中.我可以将插件导出为 jar 文件,并且似乎导出没有错误.我将插件 jar 文件放入 eclipse\dropins 中,eclipse 没有加载它.如果我将它添加到插件目录,那就没有运气了.features 目录似乎也忽略了我的插件 ..
发布时间:2022-01-16 13:33:25 其他开发

覆盖在将项目作为 Eclipse 应用程序运行期间添加的依赖项

我正在尝试编写自定义启动配置,同时将插件项目作为 Eclipse 应用程序运行.我必须以有限的依赖关系运行插件.是否可以覆盖 org.eclipse.pde.launching.EclipseApplicationLaunchConfiguration 中的方法?如果是,那我该怎么做? 解决方案 编写自定义配置文件 扩展类org.eclipse.jdt.junit.launcher. ..
发布时间:2022-01-16 13:30:07 其他开发

如何使用 Tycho 为 zip 文件构建功能

我正在尝试使用 Tycho 导出 Eclipse 功能,替换该功能的 Eclipse 概述中的“导出向导".该向导提供了将导出目标作为 zip 文件的选项.有没有办法对第谷做同样的事情? 解决方案 为了构建一个包含该功能和该功能插件的zip文件,您需要添加一个组装包装类型的模块eclipse-存储库到你的反应堆: 添加一个与父 POM 相同的 eclipse-repository 模 ..
发布时间:2022-01-16 13:27:51 Java开发

Eclipse PDE 创建新项目

我正在使用向导扩展从用户那里获取一些设置.在我的插件修改了一个 Eclipse 项目之后,它应该被包含在 Package Explorer 中.整个事情与“新项目→现有项目"非常相似. 但我找不到任何解决方案或教程等.如何通过向导扩展将 Eclipse 项目包含到我的包资源管理器中. 解决方案 对于任何感兴趣的人来说,这对我来说非常完美: IProjectDescription 描 ..
发布时间:2022-01-16 13:21:47 Java开发

Eclipse 插件开发:如何在 Eclipse 编辑器中监听事件

我正在尝试开发一个 Eclipse 插件.我知道这件事的基本原理. 在一个示例插件模板中,当我们在eclipse的测试实例中单击菜单项(或下图中带有eclipse图标的按钮)时,sampleHandler.java的execute方法 被执行并出现如下图所示的弹出窗口. 每当我在代码编辑器中按下某个键(比如说退格键)而不是单击任何菜单条目(或按钮)时,我都想调用“执行"方法. S ..
发布时间:2022-01-16 13:17:59 Java开发

如何使用“org.eclipse.debug.ui.launchShortcuts"?

我在 Eclipse 中编写了一个自定义启动器,我可以通过工具栏上的“运行方式"和“调试方式"菜单选项访问它.我还希望能够通过包资源管理器和右键单击要启动的文件的编辑器来启动.我按照教程 here 添加了快捷方式,但没有任何反应,它没有进入我的处理代码,也没有抱怨扩展点的配置. 这是我的 plugin.xml 的片段 ..
发布时间:2022-01-16 13:15:50 其他开发

如何在 Indigo (3.7) 上安装 Eclipse PDE

我刚刚使用最新版本 (Indigo/3.7) 重新安装了 eclipse,但遇到了与半年前完全相同的问题.我安装了eclipse java IDE,现在如何让插件开发环境(PDE)工作? 我已按照上一个问题安装了 RCP 组件:如何安装eclipse PDE? 尽管 RCP 组件的安装按预期完成,但不知何故未启用.我无法创建 OSGi 运行配置,首选项对话框中没有目标平台条目,也没有将 ..
发布时间:2022-01-16 13:15:28 Java开发

什么是 Eclipse PDT 中的“API 基线"

自从升级到 Eclipse 3.7 后,Eclipse PDE 插件希望我为我的所有 Eclipse 插件项目指定一个“API 基线". 但是,似乎没有任何文档能够真正解释“API Baseline"在这里代表什么以及它的用途. 谁能解释一下? 解决方案 API Baseline 旨在帮助您维护其他人可以使用的插件.API 工具可帮助您创建兼容的 API 版本.按照 Sumit ..
发布时间:2022-01-16 13:14:09 Java开发

想要在代码中打开一个 eclipse xml 文件并参考它的 IFile 导航到一个特定的行号

我通过它的 IFile 实例在 Eclipse IDE 中引用了一个 xml 文件.我知道想在我的视图上添加一个操作,在 xml 编辑器中打开文件并导航到特定的行号.有人对如何解决这个问题有任何想法吗? 解决方案 假设你知道文件的 URL: IWorkbenchPage 页面 = activeWorkbenchPage();如果(页面==空){抛出新的 RuntimeException( ..
发布时间:2022-01-16 13:06:51 Java开发

如何以编程方式从完整的类名中找到 eclipse 中的 java 文件?

在 Eclipse 插件中,我想在编辑器中打开一个文件.我知道完整的包和类名,如何从中确定java文件的路径? 解决方案 看看IJavaProject.findType(name)方法.一旦有了 IType,就可以使用 getPath() 或 getResource() 方法来定位文件.此方法搜索整个项目以及该项目中可见的所有内容.要搜索整个工作区,请遍历工作区中的所有 Java 项目,依 ..
发布时间:2022-01-16 13:05:05 Java开发

如何以编程方式运行 Eclipse 启动配置?

我发现很难很好地表达这个问题,因为有很多通用术语(运行、配置、启动等).这是: 您可以在中保存运行配置.launch 文件.(在“运行配置"对话框的“通用"选项卡下,另存为共享文件. 我们将这些签入到 SVN.开发人员可以传递它们,这有助于让新开发人员更快地运行工作应用程序. 我想将这些作为我们构建的一部分进行检查,并使用它们以编程方式运行应用程序、测试等,而无需启动整个 IDE ..
发布时间:2021-12-28 20:03:46 Java开发

以编程方式显示来自 Eclipse 插件的视图

我有一个带有视图的 Eclipse RCP 应用程序的插件.在 RCP 应用程序中发生事件后,插件被实例化,调用其方法来填充插件的模型,但我无法找到如何在不转到“显示视图..."菜单的情况下显示视图. 我认为工作台单例中会有一些东西可以处理这个问题,但我还没有在任何地方找到方法. 解决方案 您可能正在寻找这个: PlatformUI.getWorkbench().getActive ..
发布时间:2021-12-06 15:26:44 Java开发

在 Jenkins 中运行 p2.process.artifacts

我阅读了 SO 帖子 在 Eclipse 外运行 P2 Ant 任务,这是一个很大的帮助.我正在尝试调用 p2.process.artifacts,但是我不确定应该将哪些参数传递给 java 任务调用.应用程序参数的值应该是什么,我如何将 jar 签名的增强 (p2.process.arifacts:sign) 传递给这个嵌套在 p2.process.artifacts 元素中的调用? 谢谢 ..
发布时间:2021-11-11 03:14:39 Java开发

自定义 AntRunner 输出

我正在使用 Eclipse 的 AntRunner 来构建一组插件,但是我在配置日志记录行为时遇到了麻烦.具体来说,我希望 AntRunner 不显示空任务.有人知道怎么做吗? 解决方案 解决方案是传递以下 JVM 选项: java -jar ... -logger org.apache.tools.ant.NoBannerLogger ..
发布时间:2021-11-11 03:14:33 Java开发

在 PDE 构建后访问时间戳

我正在使用 ant 构建我的 RCP 应用程序.PDE 无头构建运行良好.但是,对于我的工件的一些自定义捆绑,我需要访问 PDE 在创建我的插件和功能的 jar 时使用的时间戳. 例如:com.test.app.1.0.0.201404091703.jar 一旦构建成功,我需要从 PDE 获取值 201404091703.这可能吗? 我尝试使用 build.properties ..
发布时间:2021-11-11 03:12:29 其他开发