问题标签 [outline-view]

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 投票
0 回答
713 浏览

java - 具有与节点和子节点复选框的特定关系的大纲视图

我对大纲视图中节点属性的处理有疑问。

我有三个级别的节点,rootNode,节点和每个节点可能有子节点。除 rootNode 外,所有节点和子节点都应具有相同的 (Boolean => checkbox) 属性。在我的大纲视图中,我有两列,节点列和带有复选框的属性列。

我现在需要的是行为,当我激活节点的复选框时,它的所有子节点复选框也将被激活,当我停用节点的复选框时,它的所有子节点复选框都将被停用也是。如果我展开树以查看子节点,则每个子节点也可能被选中。

我当前的代码如下所示(某些部分在互联网上找到):

主要api

我的节点(类别)的 ChildFactory 看起来像

对于子节点

两种类型(节点、子节点)的节点创建都放在一个类中

属性由

与 TopComponent 一起,outlineview 看起来不错并且运行良好。

有谁知道如何设置复选框的行为

问候

0 投票
2 回答
481 浏览

javascript - Javascript 大纲

对于 JavaScript 项目的文档,需要脚本文件的大纲,类似于EclipseOxygen中的这些示例。

我只需要 JavaScript 文件的“树”结构,而不是完整的文档。是否有任何解析器以 JSON 或 XML 等任何格式输出此大纲树?我认为那里有东西,但实际上我找不到。

这里举个例子。

JSON 中的大纲

也许不寻常,但这就是所需要的。

问候!

0 投票
2 回答
959 浏览

java - 将 Netbeans 项目逻辑视图替换为大纲视图

背景:我们正在设计一个基于 Netbeans 平台 RCP 的 Lua IDE。我们已经实现了一个构建系统,允许用户在构建时轻松启用/禁用文件并添加别名以重命名文件。我们认为从 UI 的角度来看,有必要在项目逻辑选项卡中的自定​​义节点旁边设置复选框,以简化启用和禁用文件

问题:我们想用 Outline 视图替换默认的 BeanTreeView,因为默认视图不支持查找中的 CheckableNode。我们不确定执行此操作的最佳方法,但我们设计的解决方案似乎是错误的方法。组件没有正确调整大小,并且节点不会像在原生 BeanTreeView 中那样在启动时自动展开。

实现细节:我们创建了一个代理 DataObject 节点委托的 FilterNode。我们还在查找中添加了我们自己的属性集,并添加了一个实现 CheckableNode 的类(因此大纲视图左侧的复选框)。

这是它现在的样子,这正是我们想要的样子:

自定义逻辑选项卡视图

这是我们用来安装它的代码:

提前致谢。

0 投票
1 回答
414 浏览

java - 如何在swing的大纲视图中搜索节点

我已经在我的应用程序中实现了大纲视图,其中包含 200 个节点。如何搜索特定节点并展开它?

我也查看breadthFirstEnumeration()depthFirstEnumeration()方法,DefaultMutableTreeNode但在 Outline 中找不到等效方法。

0 投票
1 回答
314 浏览

java - java.lang.AssertionError 在使用 Java web start 运行摆动大纲视图时

我已经为这里这里提到的 JTable 树视图 实现了大纲视图。该实现在 Eclipse 工作区中成功运行,但是当我使用 Java Web Start 运行应用程序时。我遇到了以下问题。

你能告诉我这背后的原因是什么吗?

0 投票
0 回答
513 浏览

php - Eclipse Helios PHP 大纲视图为空

使用 Eclipse Helios,我的 PHP 大纲视图在我创建的所有新工作区中都显示了一些非常奇怪的行为。

在我最初使用 Eclipse 项目的工作空间中,大纲视图运行良好。我可以在文件和项目之间切换,新的大纲显示在视图中,正如人们所期望的那样。

在我创建的具有新 PHP 项目的所有其他工作空间中,除了作为主要焦点的文件之外,所有 PHP 文件的大纲视图都是空的。因此,当我启动 Eclipse 时,选择我的工作区,在我关闭之前打开的最后一个 PHP 文件会显示出来,并且它的轮廓是正确的。如果我关闭文件并重新打开它,它们的大纲将不再显示。

我的快速大纲(ctrl-o)适用于所有文件。

这是我检查过的东西。

  1. 我的文件扩展名是 .php

  2. Eclipse 正在识别我的语法,它指出错误,它提供预先输入的建议,所有其他行为似乎都是正常的。

  3. 我的源在我的构建路径中,它被包含,排除设置为(无)

  4. 我的“与编辑器链接”属性已设置,选中和取消选中它无济于事

  5. 设置自动构建,启动“项目/清理”没有帮助

  6. 我在大纲中的“过滤器”和“过滤器...”设置都没有排除,所有设置都是

这两个视图之间有一个有趣的注释,当它们起作用时,它们何时不起作用。不同顺序的图标和菜单项。

视图按钮是: 工作:1.Collapse、2.sort、3.link、4.focus、5.view 菜单不工作:1.Focus、2.collapse、3.sort、4.link、5.View菜单

视图菜单 Working:1.Link,2.Show Attributes,3.PHP(checked),4.HTML,5.Filters...,6.Filters,7.Focus Non-Working:1. 过滤器, 2.Focus,3.Link,4.Show Attributes,5.PHP(checked),6.HTML,7.Filters...

两个工作区都从同一个 Windows 快捷方式启动,并提示输入工作区目录名称。

0 投票
1 回答
1093 浏览

eclipse - Eclipse Outline 视图隐藏代码

我正在使用 Eclipse 的 Kepler CDT 版本(4.3.1)。当我单击大纲视图中的任何内容时,相应的编辑器视图将缩小为仅显示该项目。如果我点击一个变量,我会得到一个只有该变量的单行。Edit->Expand Selection 选项全部变暗。点击 Shift-Alt-Up Arrow 只会将我移动到大纲视图中的上一个项目。如果我更改编辑器选项卡并返回,则启用展开选择选项,我可以多次手动按 Shift-Alt-Up Arrow 以使整个文件再次可见,但再次单击大纲视图中的任何内容只会缩小视图. 开普勒中是否有一些新设置会使大纲停止这样做?

0 投票
0 回答
3536 浏览

eclipse - 如何在 Eclipse 中为编辑器创建大纲视图?

我在 Eclipse 中创建了一个自定义编辑器,此大纲视图显示大纲不可用。我试着搜索这个,我发现了以下链接:

常见问题解答 如何为我自己的语言编辑器创建大纲视图?

平台插件开发人员指南 > 程序员指南 > 编辑器 - 内容大纲

如何创建大纲视图?

但它们似乎都不适合我。我可能做错了;如何为我创建的编辑器创建大纲视图?

0 投票
0 回答
183 浏览

java - Eclipse Plugin Development - 修改JavaScript编辑器的大纲

我正在为JOII编写一个 Eclipse 插件,但在 JavaScript 编辑器中修改大纲时遇到了困难。

我有一个 ContentAssistant,它为我提供了一个列表ICompletionProposalIJavaCompletionProposalComputer完美地运行,在我输入时给我很好的代码完成。但是,它没有大纲(除了默认的 javascript 内容)。

所以问题是:我如何将 ContentAssistant 连接到改变/更新大纲视图的东西中?

我正在使用插件解析的示例代码:

在大纲中,“SomeClass”显示为:SomeClass : Any,但我希望它显示为具有成员的实际类。

我整天(字面上)一直在寻找一个例子,但没有运气..

提前致谢!!

0 投票
4 回答
15847 浏览

c# - C# 文件的 Visual Studio“文档大纲”

Visual Studio (2013/2015/2017) 中,C#文件的“文档大纲”窗口始终为空(“没有要为所选文档显示的项目。”)。似乎此功能尚未(尚未/不再)实现。

但是,我如何查看文件的结构?有没有实现这个功能的扩展?

  • 仅显示选定/打开的文件
  • 显示区域
  • 移动/重命名成员
  • 显示文档

使用解决方案资源管理器和类视图不是解决方案。 在旧的 Visual Studio 2003 中,我确实使用了自己编写的加载项,因为它的结构易于阅读。(还有其他工具,但我再也找不到它们了)。所以我在这里问你知道哪种解决方案。:-)

编辑:还发现了类似的问题: 如何在 Visual Studio 中显示代码大纲?