eclipse-pde相关内容

在 PDE 构建后访问时间戳

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

自定义 AntRunner 输出

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

扩展第三方Eclipse插件以在NewWizard完成时触发过程

当另一个商业第三方插件在Eclipse中创建新类时,我们正在寻求创建一个新的Eclipse插件来执行某些任务. 另一个插件是SAP的ABAP开发工具,不幸的是,它没有提供易于扩展的源代码(据我所知).我对JS,Delphi,C#背景的Eclipse插件开发或Java不太熟悉,但是我有一个主要的想法,就是希望与之合作.我找不到有关它的任何文档,所以我不确定是否有可能. 基本上,SAP插件 ..
发布时间:2021-05-03 19:47:41 Java开发

如何以编程方式访问Eclipse变量池?

我已经通过 org.eclipse.ui.handlers 扩展点注册了一个处理程序,并添加了一个 enabledWhen 条件,该条件检查变量 selection 在Eclipse变量池中.效果很好,但是现在我想将此行为复制到视图中显示的SWT按钮上. 我的问题如下:如何访问Eclipse变量池以获取 selection 变量以侦听选择事件并随后调用 button.setEnabled(t ..
发布时间:2021-05-03 19:39:24 Java开发

使用ILightweightLabelDecorator装饰器

已经实现了上述方法之一,谁能说出我如何直接将其 连接到查看器?普通资料都没有解释. 马丁. 解决方案 据我所知,您需要一个ILabelDecorator,唯一获得方法的简单方法是使用工作台UI: viewer.setLabelProvider( new DecoratingLabelProvider(new MyPlainLabelProvider(), ..
发布时间:2021-02-11 20:40:58 其他开发

如何在Eclipse中使只读编辑器(Eclipse插件开发)

我想知道如何制作一个真正的只读日食编辑器。我的编辑器扩展了 TextEditor ,因此当我重新实现方法 isEditable 时始终返回 false 。 这是最简单的方法,它可以防止用户在编辑器中打开的文档中键入或删除任何内容。但是您仍然可以例如通过查找/替换来更改文档的内容。 还有其他简便的方法可以实现这个目标吗? 解决方案 我想使用编辑器而不是查看器,因为已经完成了编辑器 ..
发布时间:2020-10-27 19:37:13 Java开发

如何确定要使用的Eclipse依赖项

在Eclipse PDE中,当我从互联网上复制一个片段并且缺少依赖关系时,如何确定需要导入哪些依赖关系? 说我有以下代码段: 公共静态IMethod getSelectedMethod()引发JavaModelException { IWorkbenchPage页面= PlatformUI.getWorkbench() .getActiveWorkbenchWindow()。getAc ..
发布时间:2020-10-27 19:18:32 Java开发

如何在Eclipse中获取平台插件的日志

我是eclipse插件开发的新手。我想在我的插件中自定义一些Eclipse功能。所以我想知道,当我在Eclipse中执行某些操作时,在后台会发生什么。例如,文件->新建->项目。我需要调用哪个插件/类/函数的日志/踪迹? 解决方案 您可以使用 -debug 参数指定调试选项文件的路径,该文件用于启用各种调试跟踪选项。您可能还想使用 -consoleLog 参数。 一 ..
发布时间:2020-10-27 19:04:18 其他开发

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

我试图在将插件项目作为Eclipse应用程序运行时编写自定义启动配置。我必须在有限的依赖项下运行插件。是否可以覆盖 org.eclipse.pde.launching.EclipseApplicationLaunchConfiguration 中的方法?如果是,那我该怎么办? 解决方案 要编写自定义配置文件 扩展类 org.eclipse.jdt.junit.launcher.JUn ..
发布时间:2020-10-27 19:04:16 其他开发

枚举我所有的Eclipse编辑器?

我构建了一个简单的Eclipse插件,用户可以在其中使用 TableViewer 数据库资源在任何这些资源上打开编辑器。 因此,用户可能会运行零个向上的编辑器实例。 是否有可用的API来获取这些编辑器实例的列表? 解决方案 您可以通过以下方式获得对所有打开的编辑器的引用: PlatformUI.getWorkbench()。getActiveWorkbenchWindo ..
发布时间:2020-10-27 06:33:59 Java开发

如何使用Indigo设置Eclipse PDE / Build?

在我的项目中,我使用PDE / Build在Hudson的远程服务器上构建RCP应用程序。 当前版本是基于Eclipse Galileo的软件包,它既可以用作构建器应用程序,也可以作为目标平台使用。 现在我想将其升级到Indigo,在这里需要一些帮助。 首先,旧方法数量的拉链解压缩以形成目标平台不起作用。 (我使用了平台运行时二进制文件,Delta包,PDE运行时二进制文件和JDT ..
发布时间:2020-09-24 04:22:50 Java开发

不含delta-pack的Eclipse v4.5:如何执行多平台无头PDE构建?

现在eclipse 4.5退出了,eclipse团队决定不再构建所谓的"delta-pack",我不知道如何用蚂蚁执行PDE无头构建. 此处的官方PDE构建文档 http://help.eclipse.org/mars/index.jsp ?nav =%2F4_2_0 声明变量"baseLocation"应指向“包含产品在features/和plugins/子目录中的所有预构建功能和插件的 ..
发布时间:2020-06-13 18:53:00 Java开发

您如何在日食声明服务和视图(ContentProviders)之间进行通信

假设您有一个带有各种视图的eclipse插件,这些视图应显示来自某些OSGi捆绑软件的数据,该捆绑将数据推送到视图.我有一个中间的Facade类,而不是让每个视图都与OSGi包进行通信,而是充当了视图的黑板并管理视图与其他OSGi包之间的通信-就是这样. 之所以出现此问题,是因为ui捆绑包(包括Views和Facade)使用声明式服务与另一个捆绑包(称为DataStore)进行通信.由于数据 ..
发布时间:2020-05-22 19:15:44 其他开发

如何在E4中使用Eclipse 3.x视图?

我对Eclipse 3.x开发很有经验,现在想开发一个E4应用程序。因此,我测试了一个简单的例子,以便开始使用新的东西。 我正在关注本教程一步一步但它会导致相同的错误。但是,他没有得到这些错误。 我正在使用Eclipse Luna(4.4.2)并安装 E4工具(0.17)。 我创建了一个新的Eclipse 4应用程序并添加到 Application.e4xmi 公共资源导航器(Pro ..
发布时间:2019-01-09 21:22:51 Java开发

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

我通过其IFile实例在eclipse IDE中引用了一个xml文件。我知道想在我的视图上添加一个操作,在xml编辑器中打开文件并导航到特定的行号。任何人对如何解决这个问题都有任何想法? 解决方案 假设你知道文件的网址: IWorkbenchPage page = activeWorkbenchPage(); if(page == null){ throw new Runti ..
发布时间:2018-12-10 10:56:10 Java开发

如何为自定义eclipse编辑器实现快速修复/快速辅助?

我已经扩展了 org.eclipse.ui.editors.text.TextEditor 来实现自定义编辑器。 对于此编辑器,我已经定义了一个标记类型( org.eclipse.core.resources.markers 扩展点)和注释类型( org.eclipse.ui.editors.annotationTypes 扩展点)来标记我编辑器中特定的代码部分。我使用调节器更新我的注释模型。 ..
发布时间:2017-08-01 22:28:44 Java开发

如何在运行时获取自定义Eclipse功能的版本号?

我想在其视角的标题栏中显示我正在开发的自定义Eclipse功能的版本号。有没有办法从运行时插件和/或工作台获取版本号? 解决方案 Platform.getBundle(“my.feature.id”)。getHeaders()。get(“Bundle-Version”); 应该这样做。 注意(从这个主题),它不能在任何地方使用 插件本身: this ..
发布时间:2017-08-01 22:08:11 Java开发

如何捕获Eclipse插件中的方法内的更改

作为我Eclipse插件项目的一部分,我需要跟踪添加,删除和更改方法,以实现我之后的功能。 通过注册通过 JavaCore.addElementChangedListener 收听,并递归地遍历 IJavaElementDelta 直到 IJavaElementDelta.getElement()给出了一个受影响的方法的引用,我可以捕获添加和删除方法。 例如我将方法 a 加入课程 B ..
发布时间:2017-08-01 21:39:09 Java开发

Eclipse编辑器插件:“ERROR”打开文件外面的项目

我正在开发Eclipse的编辑器插件。它在eclipse项目中的文件工作正常,但是当通过“文件 - >打开文件”菜单(与Java文件进行文件工作)打开外部文件时,我将看到一个不显示水平蓝线的页面,字“错误”。 eclipse的错误日志为空,而.metadata目录中的日志文件也为空。 可能会导致什么?当我没有错误信息告诉我在哪里看时,如何诊断错误?似乎没有办法从eclipse获取更详细的记录 ..
发布时间:2017-08-01 21:20:46 Java开发