Tag: eclipse plugin

Eclipse“Open Type”对话框仅限于特定接口

我正在尝试创建一个JavaUI.createTypeDialog(),它限制用户只选择属于特定接口的类型。 我怎么能这样做?

Eclipse – 在模糊导入时自动导入java.util类

有没有一种方法Eclipse会自动从java包java.util.List 导入类java.util.List而无需在每个类中明确选择它? (即使没有Ctrl + Shift + O ) 当我写List和eclipse时自动导入java.util.List而不是建议无关List作为org.apache.xmlbeans.impl.xb.xsdschema.ListDocument.List 我知道我可以通过类型filter排除 ,但我只想将特定对象作为List自动导入。

Eclipse IDE插件开发:将文件从插件jar复制到活动项目文件夹

我正在为eclipse开发一个插件。 插件的目的是使用Acceleo生成代码。 我想将生成器插件jar中的目录内容复制到插件生成代码后生成文件的文件夹中。 org.plugin.generator / framework || 将内容复制到:|| \ / Workspace / ProjectFolder / generatedFiles / classes 我可以获取路径,但我无法弄清楚如何从jar中提取框架文件夹并将其内容复制到当前项目文件夹中。 有人可以提供一些提示吗? 我是Eclipse插件开发的初学者。 此外,这是我的第一个问题,虽然我已经浏览了1 – 2年。

在Eclipse插件中打开文件到某一行

我正在写一个插件,当按下按钮时必须在某一行打开一个文件。 我有以下代码在某一行打开文件。 String filePath = “file path” ; final IFile inputFile = ResourcesPlugin.getWorkspace().getRoot().getFileForLocation(Path.fromOSString(filePath)); if (inputFile != null) { IWorkbenchPage page1 = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); IEditorPart openEditor11 = IDE.openEditor(page1, inputFile); } int Line = 20; if (openEditor11 instanceof ITextEditor) { ITextEditor textEditor = (ITextEditor) openEditor ; IDocument document= textEditor.getDocumentProvider().getDocument(textEditor.getEditorInput()); textEditor.selectAndReveal(document.getLineOffset(Line – 1), document.getLineLength(Line-1)); } 我的问题是if语句中的变量openEditor11给出了错误:openEditor11无法解析为变量。 可能是什么问题?

如何开发Eclipse搜索插件?

我想开发一个插件视图,它将自动调用Eclipse中的搜索插件并显示在包中调用特定函数的所有位置。 帮我! 我该怎么办呢? 谢谢

在E4中打开编辑器部分

在E3中,这是一个基本用例:我们想要基于某个模型对象打开一个编辑器(或视图或部件,无论你想要什么),然后包装在IEditorInput 。 在E4中,这似乎是在没有替换的情况下被删除的function之一。 但是你可以重新发明轮子: public static final String DATA_MODEL = “model”; @Inject private EPartService partService; @Inject private EPartService partService; @Inject private MApplication application; public void open(String editorId, Object editorInput) { MPart part = this.partService.createPart(editorId); part.getTransientData().put(DATA_MODEL, editorInput); this.partService.showPart(part, PartState.ACTIVATE); PartStack editorStack = (MPartStack) this.modelService.find(“org.acme.application.stack”, this.application); editorStack.setVisible(true); editorStack.getChildren().add(part); } (如果我错了,请纠正我。这似乎是丑陋和过于复杂的方式,是正确的方式™。) 那么,如果已有编辑器输入怎么办? 在E3中,编辑器刚刚被带到顶部并被激活。 在E4 ……好吧,由于没有编辑器,应用程序无法处理这种情况也就不足为奇了。 所以我们在上面的方法的顶部添加了以下内容: for (final […]

带有外部第三方jar的Eclipse插件

我有一个RCP应用程序,其中包括不同的插件。 在其中一个插件中,我正在使用外部第三方jar。 由于版权原因,我无法将该jar包装到我的产品中。 所以我尝试在运行时将jar包含为外部jar。 我所做的如下 在Plugin manifest.mf我有 Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: EaCom-plugin;singleton:=true Bundle-Version: 2.1.0 Require-Bundle: org.eclipse.core.runtime Bundle-RequiredExecutionEnvironment: JavaSE-1.6 Bundle-ClassPath: ., external:$eaapi_location$/eaapi.jar Bundle-NativeCode: external:$eaapi_location$/SSJavaCOM.dll Export-Package: org.sparx Bundle-Vendor: %pluginVendor 在运行时 – >导出的包下我添加了 org.sparx 在我的类路径下 external:$eaapi_location$/eaapi.jar build.properties source.. = src/main/java/,\ src/main/scala/,\ src/main/resources/,\ src/test/java/,\ src/test/scala/,\ src/test/resources/ output.. = bin/ bin.includes = META-INF/,\ 在build.properties中,我在第一行有一个警告。 警告是 source.external:缺少$ eaapi_location […]

带有子菜单的Eclipse-Plugin。 如何处理JavaProjects和Projects?

我想编写一个Eclipse插件,它使用选定的Project执行Action。 我使用插件模板和子菜单。 我的plugin.xml看起来像这样: 这适用于除javaProjects之外的所有内容。 事实certificate,javaProjects不是Projects。 我希望在选择javaProjects或普通项目时显示此Action,而不是在选择其他项目时显示。 如果选择了javaProject或Project,如何才能使子菜单准确显示?

JUnit插件测试忽略Eclipse Neon中的目标平台

我有一些问题让JUnit插件测试使用Eclipse Neon M7工作,我真的很喜欢那些使用测试的人的输入(必须有人 ,对吧?)。 每当我开始在Eclipse Luna中运行的测试(但在Mars中没有 ,我认为是一个bug)并继续使用Tycho时我得到以下exception: !SESSION 2016-05-11 10:25:41.456 ———————————————– eclipse.buildId=unknown java.version=1.8.0_73 java.vendor=Oracle Corporation BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US Framework arguments: -version 3 -port 60297 -testLoaderClass org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader -loaderpluginname org.eclipse.jdt.junit4.runtime -classNames org.acme.test.test.core.ActivatorTest -application org.eclipse.pde.junit.runtime.uitestapplication -testApplication org.eclipse.ui.ide.workbench -testpluginname test.core Command-line arguments: -os win32 -ws win32 -arch x86 -consoleLog -version 3 -port 60297 -testLoaderClass org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader -loaderpluginname […]

错误:Eclipse插件导出中的“导入javafx.embed.swt无法解析”

我正在尝试导出Eclipse插件。 这只是我在这里通过示例创建的一个Eclipse视图: http : //help.eclipse.org/mars/index.jsp?nav =%2F2_0 虽然插件运行正常,但我在导出时遇到以下错误(作为可部署的插件和片段): # 12/15/15 8:58:14 AM CET # Eclipse Compiler for Java(TM) v20150902-1521, 3.11.1, Copyright IBM Corp 2000, 2015. All rights reserved. ———- 1. ERROR in C:\temp\[…].java (at line 22) import javafx.embed.swt.FXCanvas; ^^^^^^^^^^^^^^^^ The import javafx.embed.swt cannot be resolved 我试图通过将javafx.embed.swt添加到MANIFEST.MF中导入的包来解决这个问题,但这没有帮助。 我还检查了项目的插件依赖项,并在那里列出了jfxswt.jar。 同时我能够通过function和更新站点项目导出,但错误仍然存​​在。 我可以打开视图,但它没有显示任何内容。 关闭视图时,会显示空指针exception。 查看日志这仍然是由缺少的java.embed.swt引起的。 !ENTRY org.eclipse.equinox.event 4 0 2015-12-15 […]