标签: eclipse-pde

向Eclipse添加上下文操作的简便方法

我正在尝试向Eclipse的上下文菜单添加一个非常简单的操作:在文件夹对象上单击右键,此操作应使用文件夹的路径调用外部工具(在"外部工具"中配置)作为唯一的参数.

我找到了一个关于如何添加上下文菜单教程,但它比我需要的更复杂 - 我真的不想创建一个插件,我甚至不想创建类来做我想要的.我唯一的目的是调用外部工具.

我该怎么做?

eclipse eclipse-pde eclipse-plugin

5
推荐指数
1
解决办法
1448
查看次数

在Eclipse中打开新编辑器时如何收到通知?

我有一个想要通知所有当前打开的编辑器的视图.我在哪里可以添加一个监听器来实现这一目标?

我期待WorkbenchPage或EditorManager有一些适当的监听器注册表,但我找不到它.

eclipse eclipse-pde eclipse-plugin

5
推荐指数
1
解决办法
3446
查看次数

编写一个支持Eclipse的Ant任务

我想编写一个简单的Ant任务,它将与Eclipse工作区交互以从中获取一些信息.我希望能够使用各种Eclipse API(例如IWorkspace).

我的问题是最简单的方法是做什么.

作为Eclipse的用户,我对Eclipse平台有很好的了解 - 但是没有Eclipse平台的开发.我理解,在运行时,我的Ant任务必须在与工作空间相同的JRE下调用 - 这是我愿意接受的限制.

我开始创建一个Java项目来保存我的Ant任务.我相信现在我唯一能做的就是如何在Eclipse的JAR上定义JAR依赖.我显然不希望依赖于一个特定的Eclipse JAR,因为它们是版本化的(例如,Eclipse的"Resources"插件).是否有可能让我的Java项目构建时间依赖于"无论当前的JAR是什么资源插件"?

eclipse ant eclipse-pde

5
推荐指数
1
解决办法
2101
查看次数

将插件间谍插件安装到自定义 rcp 应用程序中

Plugin spy 从 3.4 开始包含在 Eclipse 中。我想知道是否有单独的插件分发,因此它可以用于安装到自定义 rcp 应用程序中。在我的情况下,如果需要这些信息,那就是 jubula。

java eclipse eclipse-pde eclipse-plugin eclipse-rcp

4
推荐指数
1
解决办法
1659
查看次数

build.properties - Tycho构建中的有效条目

当我创建Eclipse插件项目,然后尝试使用Maven/Tycho构建它时,生成的文件之一是build.properties文件.它包含几个条目,描述要构建的项目的哪个部分.

我的问题是,Tycho构建中build.properties文件的有效条目是什么?有没有官方文档我可以看到它的所有有效条目?

eclipse eclipse-pde eclipse-plugin tycho

4
推荐指数
1
解决办法
2293
查看次数

Eclipse PDE中的日志记录策略

我正在编写Eclipse 3.7插件.我是Eclipse PDE的新手,但不是JAVA的新手.我试图了解应该使用的日志记录策略.我的问题是 -

  1. 我应该如何从我的插件中记录?我发现了一些资源(Eclipse PDE Logging),但我仍然不清楚我应该怎么做.代码片段会很有帮助.

  2. 这些文件放在哪里?

更新:我做了一些研究,找到了状态管理器.但仍不清楚它应该如何使用.

java logging eclipse-pde eclipse-plugin eclipse-rcp

4
推荐指数
1
解决办法
537
查看次数

使用eclipse API读取eclipse安装路径

我打开了eclipse 3.3.2.现在我需要获得当前的eclispe安装路径.是

有没有eclipse API来获取eclipse安装路径?请帮忙.

提前致谢..

Snehal

java eclipse-pde

3
推荐指数
2
解决办法
3611
查看次数

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

我想在其透视图的标题栏中显示我正在开发的自定义Eclipse功能的版本号.有没有办法从运行时插件和/或工作台获取版本号?

eclipse eclipse-pde eclipse-plugin version

3
推荐指数
1
解决办法
5222
查看次数

Eclipse插件无法从类文件夹中找到类

我正在开发一个Eclipse插件,并且想要使用一些我已经lib/在项目中放入文件夹的预编译类(所以目录结构看起来像{proj_root}/lib/com/example/Required.class).然后我将lib/文件夹作为类文件夹添加到项目的构建路径中.在构建时,一切正常,我可以在我的代码中导入和使用这些类.现在的问题是,当我在单独的Eclipse实例中运行我的插件时,我ClassNotFoundException通过我的插件来引用预编译类文件夹中的类.

我尝试在构建路径设置的"订购和导出"选项卡中指定我的类文件夹.此外,我尝试在插件的build.properties GUI编辑器中设置复选框,lib/以便包含在二进制构建中.在这种情况下,如果我将我的插件导出到JAR,我可以lib/使用我的类文件查看其中的文件夹,但在运行时我的插件仍然无法找到任何类lib/.

你能否告诉我如何告诉Eclipse在运行时哪里可以找到这些类?
PS:

  1. 我就此问题研究了stackoverflow,但所有建议都是一样的:只需在项目的Build路径中添加class文件夹即可.
  2. 在插件的build.properties文本编辑器中,eclipse显示警告The class folder 'lib/' is not associated to any output library entry.并建议对代码进行修改: output.. = bin/,lib/.我已经尝试过这个解决方案,但它似乎没有改变任何问题.

java eclipse eclipse-pde

3
推荐指数
1
解决办法
1614
查看次数

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

我正在尝试开发一个eclipse插件。我了解这件事的基础知识。

在示例插件模板中,当我们在测试 Eclipse 实例中单击菜单项(或在本例中为下图中带有 Eclipse 图标的按钮)时,将执行SampleHandler.java的执行方法,并出现下图所示的弹出窗口。

在此输入图像描述

每当我在代码编辑器中按某个键(比如退格键)而不是单击任何菜单项(或按钮)时,我想调用“执行”方法。

SampleHandler.java

 public class SampleHandler extends AbstractHandler {

    public SampleHandler() {
    }

    /**
     * the command has been executed, so extract extract the needed information
     * from the application context.
     */
    public Object execute(ExecutionEvent event) throws ExecutionException {
        IWorkbenchWindow window = HandlerUtil.getActiveWorkbenchWindowChecked(event);
        MessageDialog.openInformation(
                window.getShell(),
                "Sdfsdfsadf",
                "Hello, Eclipse world");
        return null;
    }
   }
Run Code Online (Sandbox Code Playgroud)

我尝试了其他帖子中给出的建议,但无法实现所需的功能。

根据我对上面一行中引用的帖子的理解,我尝试了下面的代码 -

    package eventlisten.handlers;

import org.eclipse.core.commands.AbstractHandler;
import org.eclipse.core.commands.ExecutionEvent;
import org.eclipse.core.commands.ExecutionException;
import org.eclipse.ui.IEditorInput;
import org.eclipse.ui.IEditorPart;
import org.eclipse.ui.IWorkbenchPage; …
Run Code Online (Sandbox Code Playgroud)

eclipse events eclipse-pde eclipse-plugin eclipse-jdt

3
推荐指数
1
解决办法
4560
查看次数