JavaScript must be enabled in order for you to view this page. However, it seems JavaScript is either disabled or not supported by your browser. To view this page, enable JavaScript by changing your browser options, then Try again! .

AST View

by solo L2008-02-10T18:09:00Z,tag:Eclipse

这是一篇翻译文章,介绍AST视图。由于水平有限错误之处在所难免,请朋友们见谅!英文好的朋友可以直接去看原文

目标

将在编辑器中打开的Java文件的抽象语法树可视化。支持在编辑器和AST视图间进行双向导航。支持显示和比较绑定(Binding)。

安装

更新站点:

  • http://www.eclipse.org/jdt/ui/update-site

手工安装:

用法

  1. 打开AST视图
    • 从菜单: Window > Show View > Other..., Java > AST View
    • 通过快捷键: Alt+Shift+Q, A
  2. 在编辑器中打开Java文件
  3. 单击 'Show AST of active editor' ( ) :显示刚刚打开的Java文件的抽象语法树,并且突出显示当前选中文本所对应的元素
  4. 允许 'Link with editor' ()
  5. 双击AST节点会在编辑器中得到对应的元素(高亮显示对应的文本)
  6. 再次双击查看节点的扩展范围, 这意味着包括所有的注释。(注:这个好像已经不起作用了)
  7. 打开绑定的上下文菜单以将绑定添加到比较栏
  8. 当AST下的文档改变时使用'Refresh' () 来更新AST。

AST视图的元素

AST视图显示如下的节点:
AST View

  • AST节点以灰色显示并且带有源范围信息(注指的是[开始字符,长度])。AST节点的子节点表示节点的属性。
  • 节点属性有大写的名字。节点属性可以表示为子节点集,子节点或原节点属性(String, int or boolean)
  • 绑定以蓝色显示。仅仅显示选中的绑定

高级特性

  • 在视图菜单中可以切换AST级别。 AST级别3包括新的5.0语言结构。 注意AST级别3仅在3.1或更高版本下有效。
  • 在视图菜单中可以选择是显示还是隐藏绑定
  • 在视图菜单中可以选择产生AST的方法
  • 在绑定的上下文菜单中可以选择'Add to Comparison Tray'。这将移动绑定到比较栏。当在树中选择另一个绑定时,比较栏显示当前选中和之前选中的绑定的各种各样的关系。
Copyright © SoloL.org 冀ICP备06003230号