Program Tree Editor

Introduction

Editing of tree

What is advanced caret movement?

How to create a new node?

How to delete a node?

How to select nodes?

Editing of text

What is a node for XML?

What is a node for C, Java?

When is a tree updated?

How to create sub nodes?

How to delete sub nodes?

How to combine nodes?

Edit windows

Auto completion

Natural view

Limitations

Screenshots

What is a node for C, Java?


Program Tree Editor views texts of files in a tree manner. When you open a file or type a text Program Tree Editor analyses the text and translates it to the tree. Editor disjoints whole statements and adds them to the tree as nodes.

These statements are represented as simple nodes in the tree for C, C++, C#, Java, J#, JavaScript:
·  comments, directives and empty strings outside to other statements
·  new strings inside asm block
·  limited by comma statements inside enum or initialization blocks
·  limited by semicolon statements
·  two or more simple statements stay in one string
·  statements with braces "{}" block, if braces stay in one string

Statements, that has braces in different strings, are translated as nodes with sub nodes.

Text Tree

See also: When is a tree updated?
What is a mode of translation for C, Java?