问题标签 [cnf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1056 浏览

eclipse - Eclipse RCP:将项目添加到基于 CNF 的导航器

我正在开发一个 RCP 应用程序。目前,我一直在尝试从我的自定义向导创建项目,以在基于 CNF 的导航器中打开文件。我不确定是否需要在导航器端或向导端完成。

0 投票
3 回答
1385 浏览

eclipse - Eclipse 通用导航器框架

我的 RAP 应用程序上有一个 Eclipse Common Navigator(特定于我们的项目)。所以,一般来说,当用户在左侧导航器中使用资源时,它会在右侧导航器中打开。现在,假设,如果单击具有某些扩展名的文件,我想打开打开并弹出的自定义消息以对话框的形式呈现在用户面前。我怎样才能做到这一点

0 投票
1 回答
980 浏览

java - Eclipse RCP:没有IDE插件的CNF是否需要自定义ContentProvider?

在 RCP 应用程序中,我想创建一个 Common Navigator Framework 视图,从本地文件系统上的资源开始。

我已经在一个包含org.eclipse.ui.ide插件的项目中做到了这一点。但是,这会创建一个过于复杂且不适合此应用程序的 UI。(例如,它添加了大约 20 个首选项面板,其中一些与构建和版本控制相关。)

所以现在我试图在没有 ~.ide 插件的情况下做到这一点——并且没有依赖它的org.eclipse.ui.navigator.resources插件。

在 RCP 应用程序中,我已经成功地使用下面的代码创建了一个新的工作区项目(我认为),在一个带有 ~navigator.viewer 扩展的插件中,如下所示。但是 CNF 视图中什么也没有出现。

问题:

  • 由于我排除了org.eclipse.ui.navigator.resources插件,是否需要定义自己的内容提供者?
  • org.eclipse.ui.navigator.resources插件中的类 ResourceExtensionContentProvider 是用来实现内容绑定org.eclipse.ui.navigator.resourceContent的吗?

plugin.xml 摘录

用于创建新项目的代码(为了完整性而包含在内):

0 投票
1 回答
592 浏览

java - CNF:删除一些弹出选项(从平台贡献的选项中)

我需要使用 CNF 修改弹出菜单。我已经阅读了有关使用操作提供程序以及有关使用“allowsPlatformContribution”来限制作为平台贡献的选项的文档。我已经成功地使用了其中一些概念来添加/删除弹出选项。但是我需要做一件事,但我不知道如何:与平台贡献相关,我的意思是由 org.eclipse.ui.popupMenus 声明(在我的情况下,它们是标准选项:“验证”、“运行方式” , "Debug As", "Profile As", "Team", "Compare With", "Restore from Local History...", "Java EE Tools", "Source", "Configure") 我只想展示两个其中:“团队”和“比较”(及其所有子选项)。如果使用“

请帮忙。非常感谢。罗莎。

0 投票
1 回答
235 浏览

eclipse - 在 Eclipse 插件中实现自定义库浏览器/类型层次结构

我正在使用Grammatical Framework (GF)创建一个用于开发的 Eclipse 插件,其中一个主要功能是我想实现一个自定义“库浏览器”来搜索GF Resource Grammar Library(这将在内部涉及解析很多标题手动文件)。它的行为基本上很像 Eclipse 的 Java Type Hierarchy 视图,在幕后有我自己的实现。

我的问题是,您认为通用导航器框架 (CNF)是我应该关注的吗?它似乎适合我的 UI 需求,但我想我可能会问,以防万一我忽略了其他选项。

0 投票
1 回答
1017 浏览

java - eclipse 插件开发:如何从 cnf 打开自定义编辑器(双击)。

我是 RCP 的新手,正在努力解决如何从 cnf(双击)打开自定义编辑器。我想可以在 plugin.xml 中声明它,但还没有弄清楚如何。

当我在 cnf 的项目中双击 xml 文件时,我想打开我自己的自定义编辑器而不是标准的 xml 编辑器。谁能指出我正确的方向?

0 投票
2 回答
1758 浏览

tree - 刷新树查看器

我正在为我的项目浏览器视图使用通用导航器框架(CNF)。我已经为树查看器设置了内容提供者和标签提供者。当我的应用程序内部数据发生变化时,我还需要更新树视图(例如,就像添加节点、删除节点一样)。

对于这种情况,我尝试刷新树查看器。并且刷新操作成功。但是在刷新操作之后,树查看器选择会到达查看器中最顶层的父节点。但相反,我需要在新添加的节点或新添加的节点的父节点上进行选择。如何做到这一点?

0 投票
1 回答
269 浏览

eclipse-rcp - 在 Eclipse cnf 中将项目添加到子项“新”

我正在使用eclipse CNF。当我在 CNF 的项目或文件夹中单击鼠标右键时,我会看到一个弹出菜单,其中包含一个选项“新建”并且还包含子菜单。如何将项目添加到该子菜单?

Eclipse CNF“新”子菜单

0 投票
1 回答
847 浏览

eclipse - Eclipse - “虚拟”资源

我正在编写一个使用虚拟树状文件结构的插件。基本上,它就像一个包含文件的标准文件系统,不同之处在于这些文件实际上并不存在于文件系统的特定位置,而仅仅是 java 对象。

这些目前由使用SettingProvider的导航器(使用通用导航器框架的自定义实现)支持,并且与这些对象的交互就像与标准文件的交互一样实现。

但是,现在有必要在这些对象上粘贴标记。据我了解 Eclipse 框架,标记只能附加到 *IResource*s,因此为了实现此目标,我应该创建IResource的实例,而不是使用 *SettingProvider*s 。

但是,标准实现只允许从文件系统创建资源。由于存在诸如虚拟文件夹之类的东西,因此必须有可能创建虚拟资源,即在文件系统中没有实际位置的资源。但是我该怎么做呢?我的研究似乎毫无进展……

或者,是否有可能以不同的方式实现所需的功能(将标记粘贴到 CNF 导航器中的对象)?

提前致谢!

0 投票
1 回答
168 浏览

eclipse-rcp - 未选择任何内容时在导航器弹出窗口中启用操作

我在 eclipse cnf 中添加了一个选项,如下所述:

Here enables for is set to 1. So it enables when 1 items is selected. 但是我想在 cnf 中没有选择任何内容时启用该操作。enable 的值应该是什么?