eclipse-rcp相关内容

开始使用Eclipse RCP

我将很快为我目前的雇主开始维护一个Eclipse RCP应用程序。 你在这个平台上有什么经验?什么是职业,什么是缺点,我应该注意什么注意事项?_ 另外,你可以推荐什么阅读材料(书籍,教程)?我在网上找到的大部分教程都已经过时了,有没有更好的更新更新?? 我开始阅读 Eclipse富客户端平台:设计,编码和打包Java(TM)应用程序 但由于它也已经过时,我得到这本书实际上似乎更像是一本食 ..
发布时间:2017-07-28 21:20:11 Java开发

跨计算机共享Eclipse工作区?

我需要设计或使用5到10台电脑(使用eclipse),但使用相同的工作空间,我该怎么办?我已经尝试了,但是我无法共享工作区的文件夹,请帮助 解决方案 实际上你想实现什么? 因为工作区应该是用户特定的。它包含设置,如何设置透视图,哪个视图显示在哪里。这意味着如果两个用户共享一个工作空间,他们将不断地写入对方的设置。 为了强制执行此操作,一旦启动了Eclipse,工作区就被锁定,防 ..
发布时间:2017-07-28 20:56:58 Java开发

在RCP应用程序中添加软件包浏览器会导致某些图标丢失

在我的eclispe rcp应用程序中,我添加了一个包浏览器,添加了org.eclipse.jdt.ui 当我使用我的rcp应用程序时,当我通过”新建项目向导“创建一个新的项目“添加一个”一般项目“,该项目被正确地创建,但是没有加载包资源管理器视图中的相应图标。 我要添加什么插件对我的应用程序看到所有的(平台)图标正确吗? 非常感谢 解决方案 这是Eclipse RCP应 ..
发布时间:2017-07-28 20:47:48 Java开发

如何获取我的光标在Eclipse中的位置的XML Dom节点?

如何将xml dom节点和xpath映射到我正在构建的Eclipse自定义XML编辑器中的光标所在位置。它是一个textEditor。到目前为止,我正在实施IContentAssistProcessor。 解决方案 您可以获得中的-to-get-cursor-position-in-a-eclipse-texteditor“>光标,您可以实现存储 XML节点的位置,使用 SAX Locat ..
发布时间:2017-07-28 20:39:17 Java开发

如何使用IResourceChangeListener检测文件重命名并动态设置EditorPart名称?

IResourceChangeListener 监听项目工作区中的更改,例如,如果编辑器零件文件名已更改。 我想知道如何访问特定的 EditorPart 并相应地更改其标题名称(例如,使用 .setPartName ),或者可能刷新编辑器,以便自动显示新名称。 理想的是,如果 IResourceChangeListener 具有重命名事件类型,但似乎不是情况。 参考问题。 ..
发布时间:2017-07-28 20:18:56 Java开发

在Eclipse中以编程方式向下拉按钮添加选项

在eclipse中,我有一个命令定义为他们拥有的主按钮工具栏中的按钮。我有一个命令/按钮设置为下拉按钮,我想以编程方式添加选项。 Kinda喜欢如何在eclipse中的播放按钮上点击下拉按钮,看到不同的运行场景。我想要将这样的选项添加到我的下拉菜单中。我不能通过插件编辑器来做,因为我需要动态生成菜单选项。 所以说我在我的plugin.xml文件中定义了下面的下拉按钮。如何以编程方式向下拉添加 ..
发布时间:2017-07-28 19:48:48 Java开发

如何添加透视栏切换器到纯eclipse 4 rcp应用程序

我已经创建了一个纯Eclipse e4富客户端应用程序应用程序模型。我使用透视堆栈创建了多个透视图,但是我无法切换其他透视图,因为Eclipse e4中没有默认透视栏或切换器图标。如何在纯Eclipse e4中实现透视切换器? 解决方案 EPartService.switchPerspective 将执行实际的切换,但是您必须设计和实现UI。 您可以使用 ToolBar 在每个透视的 ..
发布时间:2017-07-28 19:32:12 Java开发

将参数传递给视图

在我的RCP应用程序中,我有一个视图,一个 TreeViewer 在左侧导航,一个文件夹,我的视图在右侧。透视图如下所示: public void createInitialLayout(IPageLayout layout){ layout.setEditorAreaVisible(false); layout.setFixed(false); layout.addStan ..
发布时间:2017-07-28 19:31:26 Java开发

如何以编程方式将文件夹从插件复制到工作空间中的新项目?

我正在开发一个Eclipse插件,创建一个新的项目向导。在工作空间中创建这样的新项目时,我需要它将文件夹及其后代从插件复制到工作区中刚创建的项目。问题是,当项目是一个 IResource 时,插件文件夹在文件系统中。 我成功地获取了我需要复制的源代码插件文件夹的URL,并且我有IProject引用。 我需要知道的是:如何将前者复制到后者? 解决方案 查看此答案,了解如何获取文件 ..
发布时间:2017-07-28 19:30:31 Java开发

如何使用我的RCP应用程序在Tycho SWTBot测试运行时添加插件

我的RCP是在3.x Eclipse上创建的,现在使用兼容性层在4.x上。 这是我的设置:我有两个插件: xyz-plugin 和 xyz-rcp-plugin 。我的RCP应用程序由这两个插件组成。我有一个测试片段( xyz-test ),其主机插件是 xyz-plugin 并包含SWTBot测试。我的产品配置指向 xyz-rcp-plugin 的plugin.xml中定义的应用程序。 ..
发布时间:2017-07-28 19:28:53 Java开发

Eclipse:将信息存储在.project文件中

我正在尝试将信息与项目(某些属性)相关联。我尝试使用持久性存储( getPersistentProperty()和 setPersistentProperty())。 问题在于,当我导出项目并将其重新导入到不同的工作区时,这些属性已经消失了(因为它们被存储在 .metadata 文件夹中的某个位置工作空间)。 所以我在想,如果有一种方法可以将信息存储在 .project 文件中这将解决 ..
发布时间:2017-07-28 19:10:15 Java开发

创建VerticalRuler并添加信息

我很喜欢Eclipse插件,我想创建一个VerticalRuler,我发现这个Subeclipse的图片,这激励了我将信息添加到特定的代码行。 现在我没有线索我将开始添加列像那样。 我的第一个尝试是在我的编辑器插件中创建一个列,但没有发生任何事情。我很乐意帮助我开始的每一个提示。 cheers CompositeRuler ruler2; ruler2 = new Compo ..
发布时间:2017-07-28 18:51:33 Java开发

如何在条目上添加工具提示,而不是在JFace ComboViewer中的组合上添加

我正在加载超过一千个元素的 ComboViewer 。 某些元素的长度大于 我想在条目上添加工具提示,而不是在组合上添加。 我想要这样一种方式,当列表下降,用户将鼠标指针放在其中一个值时,整个文本应该可以通过 tooltip 显示,类似于工具提示显示一个 JFace TableViewer 。 解决方案 如果您使用的是 ComboViewer 并且您提供您自己的 CCom ..
发布时间:2017-07-28 18:16:45 Java开发

如何在Eclipse平台上自动启动/启动OSGi服务

我开发了一个Eclipse RCP应用程序,它大量使用OSGi软件包,为以后使用提供服务。使用案例要求捆绑包注册其服务(例如导入过滤器)以便稍后在不同的情况下使用。 OSGi软件包是使用maven-bundle-plugin构建的。 如何让Equinox自动启动OSGi软件包?通过激活器的正常方法不起作用。只有懒惰模式正在工作,但我无法触及未知软件包中的类。我阅读了OSGi规范,而不是提供与 ..
发布时间:2017-07-28 17:48:36 Java开发

如何刷新Eclipse View插件

我创建了一个基于eclipse插件视图教程的简单视图。我添加了允许我的插件监听调试器上的更改的功能。我的问题是,每次调试器上的某些事情发生时,我希望我的视图被刷新并使用新的信息进行更新。这是我有什么/我正在尝试的: public void createPartControl(Composite parent){ listener = new DebugContextListener( ..
发布时间:2017-07-28 17:17:31 Java开发

Eclipse:以编程方式创建首选项页面

我正在以编程方式创建一个偏好页面,我需要使用偏好页面,而不需要在plugin.xml中定义preferencesPage扩展点 我非常接近解决方案,我可以加载页面和保存第一次应用程序加载的值, 我的代码的核心是 PreferenceManager pmngr = PlatformUI.getWorkbench()。getPreferenceManager(); //这来自实现我 ..
发布时间:2017-07-28 17:11:37 Java开发

如何使简单的RCP应用程序真正独立?

这是我的旧问题的全新重构的知识。 问题摘要 我的eclipse产品不工作。是否需要任何其他功能? 创建简单的RCP应用程序 此时,所有向导功能都被禁用,我按完成按钮。因此,Eclipse将仅使用 MANIFEST.MF 和 build.properties 文件创建几乎空的项目。 现在我正在创建一个应用程序。应用程序是 org.eclipse.core.runtime ..
发布时间:2017-07-28 17:10:28 Java开发

如何以编程方式定制eclipse视图?

我想做一个同样的行为,当我右键点击一个透视图,并选择自定义以获得此窗口 我想以编程方式自定义菜单和工具栏 实际上,我想删除我的视角中的大多数菜单和工具栏,当我更改为任何其他角度时,再次显示 可以请帮助我吗? 解决方案 此指南显示了如何以编程方式自定义工具栏基于目前的观点,并提示菜单的解决方案非常相似。 此外,屏幕截图中UI的代码可用 here ,并且可能包含一些有用的提 ..
发布时间:2017-07-28 17:07:17 Java开发