Navigation in the JSON Schema Design Mode
The following editing and navigation features work for all types of schema components in the JSON Schema Design mode:
- Select consecutive components on the diagram (components from the same level) using the Shift key. You can also make discontinuous selections in the schema diagram using the Ctrl (Meta on macOS) key. To deselect one of the components, use Ctrl + Single-Click (Command + Single-Click on macOS).
- Use the arrow keys to navigate the diagram vertically and horizontally.
- To expand a component, click the widget to the right of the component.
- Use Home/End keys to jump to the first/last component from the same level. Use Ctrl + Home (Command + Home on macOS) key combination to go to the diagram root and Ctrl + End (Command + End on macOS) to go to the last child of the selected component.
- You can easily go back to a previously visited component while moving from left to right. The path will be preserved only if you use the left arrow key or right arrow key. For example, if the current selection is on the second property from a properties parent and you press the left arrow key to jump to the properties parent, when you press the right arrow key, then the selection will be moved to the second property.
- Go back and forward between components viewed or edited in the diagram
by using the following toolbar actions:
- Back (go to previous schema component).
- Forward (go to next schema component).
- Go to Last Modification (go to last modified schema component).
- Go to the definition of a property by clicking on the Go to Definition widget (). You can then use the Back or Forward toolbar buttons to go back and forth between the properties.
- The dedicated Outline view displays all of the properties, pattern properties, and definitions found in the document and you can click on any property/definition to navigate to it within the document.
- Search in the diagram using the Find/Replace dialog box or the Quick find toolbar. You can find components only in the current file scope.