eclipse-pde相关内容
我正在使用 ant 构建我的 RCP 应用程序.PDE 无头构建运行良好.但是,对于我的工件的一些自定义捆绑,我需要访问 PDE 在创建我的插件和功能的 jar 时使用的时间戳. 例如:com.test.app.1.0.0.201404091703.jar 一旦构建成功,我需要从 PDE 获取值 201404091703.这可能吗? 我尝试使用 build.properties
..
我正在使用 Eclipse 的 AntRunner 来构建一组插件,但是我在配置日志记录行为时遇到了麻烦.具体来说,我希望 AntRunner 不显示空任务.有人知道怎么做吗? 解决方案 解决方案是传递以下 JVM 选项: java -jar ... -logger org.apache.tools.ant.NoBannerLogger
..
当另一个商业第三方插件在Eclipse中创建新类时,我们正在寻求创建一个新的Eclipse插件来执行某些任务. 另一个插件是SAP的ABAP开发工具,不幸的是,它没有提供易于扩展的源代码(据我所知).我对JS,Delphi,C#背景的Eclipse插件开发或Java不太熟悉,但是我有一个主要的想法,就是希望与之合作.我找不到有关它的任何文档,所以我不确定是否有可能. 基本上,SAP插件
..
我已经通过 org.eclipse.ui.handlers 扩展点注册了一个处理程序,并添加了一个 enabledWhen 条件,该条件检查变量 selection 在Eclipse变量池中.效果很好,但是现在我想将此行为复制到视图中显示的SWT按钮上. 我的问题如下:如何访问Eclipse变量池以获取 selection 变量以侦听选择事件并随后调用 button.setEnabled(t
..
已经实现了上述方法之一,谁能说出我如何直接将其 连接到查看器?普通资料都没有解释. 马丁. 解决方案 据我所知,您需要一个ILabelDecorator,唯一获得方法的简单方法是使用工作台UI: viewer.setLabelProvider( new DecoratingLabelProvider(new MyPlainLabelProvider(),
..
我想知道如何制作一个真正的只读日食编辑器。我的编辑器扩展了 TextEditor ,因此当我重新实现方法 isEditable 时始终返回 false 。 这是最简单的方法,它可以防止用户在编辑器中打开的文档中键入或删除任何内容。但是您仍然可以例如通过查找/替换来更改文档的内容。 还有其他简便的方法可以实现这个目标吗? 解决方案 我想使用编辑器而不是查看器,因为已经完成了编辑器
..
在Eclipse PDE中,当我从互联网上复制一个片段并且缺少依赖关系时,如何确定需要导入哪些依赖关系? 说我有以下代码段: 公共静态IMethod getSelectedMethod()引发JavaModelException { IWorkbenchPage页面= PlatformUI.getWorkbench() .getActiveWorkbenchWindow()。getAc
..
我是eclipse插件开发的新手。我想在我的插件中自定义一些Eclipse功能。所以我想知道,当我在Eclipse中执行某些操作时,在后台会发生什么。例如,文件->新建->项目。我需要调用哪个插件/类/函数的日志/踪迹? 解决方案 您可以使用 -debug 参数指定调试选项文件的路径,该文件用于启用各种调试跟踪选项。您可能还想使用 -consoleLog 参数。 一
..
我试图在将插件项目作为Eclipse应用程序运行时编写自定义启动配置。我必须在有限的依赖项下运行插件。是否可以覆盖 org.eclipse.pde.launching.EclipseApplicationLaunchConfiguration 中的方法?如果是,那我该怎么办? 解决方案 要编写自定义配置文件 扩展类 org.eclipse.jdt.junit.launcher.JUn
..
我构建了一个简单的Eclipse插件,用户可以在其中使用 TableViewer 数据库资源在任何这些资源上打开编辑器。 因此,用户可能会运行零个向上的编辑器实例。 是否有可用的API来获取这些编辑器实例的列表? 解决方案 您可以通过以下方式获得对所有打开的编辑器的引用: PlatformUI.getWorkbench()。getActiveWorkbenchWindo
..
在我的项目中,我使用PDE / Build在Hudson的远程服务器上构建RCP应用程序。 当前版本是基于Eclipse Galileo的软件包,它既可以用作构建器应用程序,也可以作为目标平台使用。 现在我想将其升级到Indigo,在这里需要一些帮助。 首先,旧方法数量的拉链解压缩以形成目标平台不起作用。 (我使用了平台运行时二进制文件,Delta包,PDE运行时二进制文件和JDT
..
现在eclipse 4.5退出了,eclipse团队决定不再构建所谓的"delta-pack",我不知道如何用蚂蚁执行PDE无头构建. 此处的官方PDE构建文档 http://help.eclipse.org/mars/index.jsp ?nav =%2F4_2_0 声明变量"baseLocation"应指向“包含产品在features/和plugins/子目录中的所有预构建功能和插件的
..
假设您有一个带有各种视图的eclipse插件,这些视图应显示来自某些OSGi捆绑软件的数据,该捆绑将数据推送到视图.我有一个中间的Facade类,而不是让每个视图都与OSGi包进行通信,而是充当了视图的黑板并管理视图与其他OSGi包之间的通信-就是这样. 之所以出现此问题,是因为ui捆绑包(包括Views和Facade)使用声明式服务与另一个捆绑包(称为DataStore)进行通信.由于数据
..
我对Eclipse 3.x开发很有经验,现在想开发一个E4应用程序。因此,我测试了一个简单的例子,以便开始使用新的东西。 我正在关注本教程一步一步但它会导致相同的错误。但是,他没有得到这些错误。 我正在使用Eclipse Luna(4.4.2)并安装 E4工具(0.17)。 我创建了一个新的Eclipse 4应用程序并添加到 Application.e4xmi 公共资源导航器(Pro
..
我创建了自己的目标定义。它一直运作到现在。今天我打开了这个目标定义,并在我所有的软件站点出现以下错误: Unable找到可安装单元 目标定义文件如下所示:
..
我通过其IFile实例在eclipse IDE中引用了一个xml文件。我知道想在我的视图上添加一个操作,在xml编辑器中打开文件并导航到特定的行号。任何人对如何解决这个问题都有任何想法? 解决方案 假设你知道文件的网址: IWorkbenchPage page = activeWorkbenchPage(); if(page == null){ throw new Runti
..
我已经扩展了 org.eclipse.ui.editors.text.TextEditor 来实现自定义编辑器。 对于此编辑器,我已经定义了一个标记类型( org.eclipse.core.resources.markers 扩展点)和注释类型( org.eclipse.ui.editors.annotationTypes 扩展点)来标记我编辑器中特定的代码部分。我使用调节器更新我的注释模型。
..
我想在其视角的标题栏中显示我正在开发的自定义Eclipse功能的版本号。有没有办法从运行时插件和/或工作台获取版本号? 解决方案 Platform.getBundle(“my.feature.id”)。getHeaders()。get(“Bundle-Version”); 应该这样做。 注意(从这个主题),它不能在任何地方使用 插件本身: this
..
作为我Eclipse插件项目的一部分,我需要跟踪添加,删除和更改方法,以实现我之后的功能。 通过注册通过 JavaCore.addElementChangedListener 收听,并递归地遍历 IJavaElementDelta 直到 IJavaElementDelta.getElement()给出了一个受影响的方法的引用,我可以捕获添加和删除方法。 例如我将方法 a 加入课程 B
..
我正在开发Eclipse的编辑器插件。它在eclipse项目中的文件工作正常,但是当通过“文件 - >打开文件”菜单(与Java文件进行文件工作)打开外部文件时,我将看到一个不显示水平蓝线的页面,字“错误”。 eclipse的错误日志为空,而.metadata目录中的日志文件也为空。 可能会导致什么?当我没有错误信息告诉我在哪里看时,如何诊断错误?似乎没有办法从eclipse获取更详细的记录
..