Tag: eclipse rcp

Eclipse RCP中的全局变量

我该如何解决这个问题: 我在我的主RCP插件中有usercredential informtion。 所有其他插件也应该有这些信息。 首选项存储是不可能的,因为首选项存储需要一个需要全局可用的节点名称。 有没有可能实现全局变量? 谢谢!

目前是否可以通过Maven构建Eclipse插件并具有良好的IDE集成?

我目前正在评估maven以改进我们的构建过程。 到目前为止,构建和创建普通jar文件仍然有效,尽管我对Maven IDE并不满意。 我现在正处于构建项目所需的所有库中,并且我正在转向Eclipse RCP项目。 而现在我不知道该怎么做。 在进入实际的RCP部分之前,我需要首先构建一些插件。 因此我实际上有3个问题。 我想构建这些插件,唯一真正的解决方案似乎是maven-bundle-plugin: http : //felix.apache.org/site/apache-felix-maven-bundle-plugin-bnd.html 但是,对于良好的IDE集成,我还需要适当的文件(plugin.xml,build.properties等…),这些文件应该自动生成。 为了构建RCP部件,似乎到目前为止唯一的解决方案只是pde-maven-plugin http://mojo.codehaus.org/pde-maven-plugin/ ,据我所知,它使用了ant-pde 。 这是愚蠢的,不是吗? 我唯一能找到的东西是tycho( http://www.sonatype.com/people/2008/11/building-eclipse-plugins-with-maven-tycho/ ),但这是在很早的阶段。 再次,一个很好的Eclipse集成是必要的。 我真的,真的,真的不想两次指定依赖项。 那么如何使用maven构建Eclipse RCP项目? 更新 目前,似乎没有这样的解决方案。 Tycho看起来非常有前途,但我浪费了2天而没有让它运行(此时的当前版本)。 也许它会在半年左右的时间内准备就绪。

开始使用Eclipse RCP

我将很快开始为我现在的雇主维护一个Eclipse RCP应用程序。 您对此平台有何经验? 什么是专业人士,有什么缺点,我应该注意哪些警告? 另外,您可以推荐哪些阅读材料(书籍,教程)? 我在网上找到的大多数教程都已经过时了,有哪些好的更新更新? 我开始阅读Eclipse富客户端平台:设计,编码和打包Java(TM)应用程序,但由于它也已经过时,我在开始时几乎陷入困境,这本书实际上似乎更像是一系列的食谱做一些关于这个主题的真实书籍(它没有很好地解释核心概念)。 那么,您能告诉我使用Eclipse RCP开发应用程序的好方面和坏方面,以及您的阅读建议是什么?

如何设置IOConsole的Caret

我正在写一个eclipse-plugin,它创建了一个新的Console。 请参阅我的源代码: CliConsoleFactory.java import java.io.IOException; import org.eclipse.jface.text.DocumentEvent; import org.eclipse.jface.text.IDocument; import org.eclipse.jface.text.IDocumentListener; import org.eclipse.ui.IWorkbenchPage; import org.eclipse.ui.PartInitException; import org.eclipse.ui.PlatformUI; import org.eclipse.ui.console.ConsolePlugin; import org.eclipse.ui.console.IConsole; import org.eclipse.ui.console.IConsoleConstants; import org.eclipse.ui.console.IConsoleFactory; import org.eclipse.ui.console.IConsoleView; import org.eclipse.ui.console.IOConsoleOutputStream; public class CliConsoleFactory implements IConsoleFactory { private static final String ENTER_KEY = “\r\n”; private static final String CLI_PROMPT = “CLI> “; private IConsoleView m_consoleView = null; […]

正确使用Eclipse 4中的ProgressMonitorDialog

我有一组API来执行文件操作,例如saveToFile(CustomObject objectToSave); 由于文件操作可能很长,我决定应该向用户显示某些指示,例如进度条。 我读了一个关于ProgressMonitorDialog ,所以我试了一下,但它并没有完全按照我的需要工作(或者更好,我不知道如何正确使用它)。 目前我这样做: ProgressMonitorDialog progressDialog = new ProgressMonitorDialog(theShell); try { progressDialog.run(false, true, new IRunnableWithProgress() { @Override public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException { monitor.beginTask(“Saving your data”, 100); try { Utils.saveToFile(objectToSave); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } monitor.done(); } }); 这段代码非常快速地显示了一个进度对话框,但问题是在较慢的PC上,这将堆叠直到Utils.saveToFile返回,而我不知道如何在保存完成之前指示中间进程。 我找到了一个关于IProgressMonitor.UNKNOWN的线程,但它没有说明在performRead(_fileName, monitor);期间monitor中发生了什么performRead(_fileName, monitor); 我该如何解决这个问题?

如何从Eclipse插件中获取包浏览器中的选定节点

我正在编写Eclipse命令插件,并希望在包资源管理器视图中检索当前选定的节点。 我希望能够从返回的结果中获取绝对文件路径,其中所选节点位于文件系统上(即c:\ eclipse \ test.html)。 我该怎么做呢 ?

无法让eclipse识别我的插件

我通过清单中的“导出向导”导出了我的eclipse插件,看起来一切顺利(没有错误)。 它在zip文件的插件目录中创建了一个.jar文件。 我认为将jar放入我的Eclipse插件目录会安装它(重新启动eclipse之后),但这不起作用。 Eclipse无法看到插件(透视图未显示) 我尝试了帮助 – >安装新软件 – >本地存档,但它一直说“没有找到软件” 你能帮我准备好把我的插件安装在一个全新的Eclipse副本上吗? PS。 我的插件使用其他依赖项,如EMF / GMF

如何将图像与表格单元格的中心对齐(SWT表)

我开发Eclipse RCP应用程序并遇到了Table的问题。 我们在数据库中有一些布尔格式的数据,用户希望使用checkbox查看该字段。 我尝试使用Button(SWT.CHECK)作为表编辑器来实现它,但它工作得太慢了:( 我试图使用2个图像 – 选中和未选中的复选框,它可以工作,但我无法将它们对齐到中心,它们会自动对齐。 我甚至找到了如何捕获SWT.MeasureItem和SWT.PaintItem事件并通过change event.x字段手动处理它们,但是我遇到了一个问题 – 我现在无法得到什么列测量或绘画,因为事件没有向我提供了这些信息。 它是通过重绘时修改事件数据来将图像对齐到中心的唯一方法,还是可以通过其他方式通过复选框表示布尔数据? 我现在不需要编辑它们,所以只读模式就足够了。

如何从Eclipse-RCP中的导入向导中删除类别?

我需要在我的eclipse-rcp应用程序中添加导入向导。 为此,我想使用只有我的类别的现有向导。 我在互联网上找到了几个例子,但它们并没有多大帮助。 我的问题是我不仅有我的类别,还有通用类别。 如果可能的话,我想删除它。 实际上我在这里找到了一个解决方案,但似乎它没有用。 我试图在WorkbrenchWindowAdvisor和ActionBarAdvisor中提供提供的代码片段,甚至在创建向导之前执行它,但是仍有5个可能向导的常规类别。 任何建议,如何删除它或至少隐藏? BR,AlexG。

如何在eclipse中获取项目名称?

如何获取当前eclipse项目的名称? 我在GMF视图中,并且在使用弹出菜单的某个子菜单时需要项目名称。