Tag: eclipse plugin

在Project Explorer(Eclipse)中查找项目位置

我在上下文菜单中添加了一个按钮,只有在Project Explorer窗口中右键单击才能执行。 我希望能够在Project Explorer窗口中获取每个项目并获取ProjectName和ProjectLocation并将其自身放入一个对象中并返回新的对象数组。 我找不到一种方法来访问我需要的信息。 plugin.xml中 samplehandler.java IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); IWorkbenchPart viewpart = page.findView(“org.eclipse.ui.navigator.ProjectExplorer”); Tree tree = (Tree) ((TreeViewer) viewpart.getSite().getSelectionProvider()).getControl(); TreeItem[] selTree = tree.getSelection(); 我觉得树或selTree会有我想要的信息,但我找不到它。 有帮助吗?

如何在eclipse 4.2中提供新视图?

我正在尝试使用eclipse 4 API。 我尝试使用插件提供新视图。 到目前为止我所拥有的是: org.eclipse.e4.workbench.model的扩展 片段.4xmi 我的观点实施: package test; import javax.inject.Inject; import org.eclipse.e4.ui.di.Focus; public class TestView2 { @Inject public TestView2() { } @Focus public void onFocus() { } } 出于某种原因,这种观点似乎没有贡献。 我错过了什么吗? 我需要另外一件事来完成拼图吗? 我该如何调试问题? 编辑: 我想问题是,我的String Model Fragment没有Element Id和Featurename 。 我想我必须插入PartStack的ID和子项作为Featurename。 问题:编辑器没有在向导中显示任何元素来选择元素ID …

如何在eclipse中使用EclEmma插件排除类和包

我有四个项目,我想在某些项目中跳过某些类和包的代码覆盖,我在eclipse中使用EclEmma插件。 如果我提供了一些类文件,我在“排除”部分中检查了“首选项” – >“代码覆盖率”,但仍未将其排除在代码覆盖率报告中。 任何帮助将不胜感激。

在Eclipse 4(RCP / SWT / OSGi)应用程序中包含log4j的正确方法

这是一个后续(以某种方式我的第三方依赖于OSGi应用程序 ),其中建议一些库,例如log4j 已经作为bundle提供。 在Eclipse Indigo中,我找不到可用于Import Package的log4j Import Package作为我的安装的一部分,因此我Plugin Project from JAR archive创建了一个Plugin Project from JAR archive以捆绑log4j,还创建了一个Feature Project以便在此post之后捆绑log4j.xml配置。 说实话,我不明白为什么需要片段项目,但这个过程有效。 所以现在我的问题是: 由于log4j.xml是作为functionjar的一部分在导出中提供的,因此需要一些“努力”才能找到它并更新调试级别,所以我想知道这确实是正确的过程吗? 我记得最终导出的产品会在一个易于查找的位置提供log4j配置,但现在(虽然记录工作)我担心我做的是否确实是正确的。 有什么帮助吗?

自动执行eclipse插件

我尝试创建一个eclipse插件,在eclipse工作台关闭时删除一些文件。 我开始使用Hello, World command插件项目,并添加了一个IWorkbenchListener就像在这个禁用Eclipse关闭钩子中提到的那样, 可以停止终止 。 当我按下eclipse菜单栏中的一个特殊按钮(由此插件添加)时,会添加监听器。 如何自动添加此IWorkbenchListener ,而无需单击任何菜单项?

如何在eclipse插件中添加IResourceChangeListener?

我正在尝试使用以下教程在我的eclipse插件中添加IResourceChangeListener: https://eclipse.org/articles/Article-Resource-deltas/resource-deltas.html 但是,我从来没有找到任何地方,我应该在哪里添加这些监听器代码。 我发现他们只是创建了一个新类,他们添加了监听器代码。 如果我只是在任何java类中添加它,那么eclipse将如何知道,当事件发生时触发哪个类? 我试着把代码放在activator.java中,如下所示(我在那里添加了它,因为它维护了插件的生命周期)。 我修改了启动和停止方法。 package testPlugin; import org.eclipse.core.resources.IResourceChangeEvent; import org.eclipse.core.resources.IResourceChangeListener; import org.eclipse.core.resources.IWorkspace; import org.eclipse.core.resources.ResourcesPlugin; import org.eclipse.jface.resource.ImageDescriptor; import org.eclipse.ui.plugin.AbstractUIPlugin; import org.osgi.framework.BundleContext; /** * The activator class controls the plug-in life cycle */ public class Activator extends AbstractUIPlugin { // The plug-in ID public static final String PLUGIN_ID = “testPlugin”; //$NON-NLS-1$ /** the resource […]

在“计算启动按钮工具提示”期间发生内部错误。 安装TestNG后使用Eclipse Kepler的java.lang.IllegalArgumentException

我在Eclipse Kepler中的项目工作得很好,直到我下载了TestNG。 发布TestNG下载后,我无法单击“运行”按钮获取我的代码。 点击运行后,即使我将鼠标hover在运行状态,也会显示以下错误消息。 在“计算启动按钮工具提示”期间发生内部错误。 java.lang.IllegalArgumentExceptionexception 如果我卸载测试我的所有脚本运行。 但是一旦我重新安装测试,问题就会重新出现 我尝试了以下方法: 重新安装Eclipse 改变工作区 重启Eclipse 创建新项目 从Eclipse Marketplace安装TestNg以及安装新软件。

如何使用p2 director命令从Eclipse的“可用软件站点”部分删除任何站点(名称和位置条目)?

如何使用p2 director命令从Eclipse的“可用软件站点”部分删除任何站点,即“名称和位置条目”。 但是我可以通过在上面选择它来手动删除它,Eclipse-> Help-> Install New Software ..->“Available Software Sites” – >选择上面的任何名称,位置 – >删除 但我需要通过使用eclipse p2 director命令执行相同的操作。给出快照拍摄图像说明如下。

Eclipse RCP MessageConsole:如何允许用户输入和处理此侦听器?

我正在写一个eclipse-plugin,它创建了一个新的Console。 请参阅我的源代码: IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); IConsoleView consoleView = (IConsoleView) page.showView(IConsoleConstants.ID_CONSOLE_VIEW); MessageConsole myConsole = new MessageConsole(“CLI”, null); ConsolePlugin.getDefault().getConsoleManager().addConsoles(new IConsole[] { myConsole }); consoleView.display(myConsole); MessageConsoleStream stream = myConsole.newMessageStream(); stream.println(“Hello World”); 出现控制台“CLI”,但用户输入无法编辑。 我想让用户可以通过在控制台中输入直接输入到控制台。 而且我也想处理输入但是任何监听器或键绑定。 有人知道可以帮助我吗?

如何通过命令提示符从Eclipse插件项目生成可执行jar?

我创建了一个Eclipse插件项目,并且能够使用内置的Export向导创建可部署的jar:Export> Plug-in Development> Deployable plug-ins and fragments 我们可以使用一些命令自动化上述工作流程来生成可执行jar吗? 简介:有没有办法通过命令提示符创建可执行jar?