SVEditor provides several features to make editing SystemVerilog files easier and more productive.
The Outline View is a built-in Eclipse view that provides a structural view of the actively-edited file. SVEditor populates the Outline View with structural SystemVerilog information, such as classes, modules, functions, and fields.
Selecting an element in the Outline View causes the active editor to navigate to the selected element and highlight the bounds of the item.
A quick outline can be used to quickly jump to any location of the file you are editing without changing views from the editor view to the outline view. The quick outline is opened using Ctrl+O which will bring up a dialog with the outline of the file you are editing. The quick outline has filtering built in which allows wildcards to narrow the choices of files, functions, tasks etc. within the file. For example, given a file with a task called thisIsAnAwesomeFunction in it, typing *Awesome will filter out everything that doesn't have the word Awesome in it.
When editing a SystemVerilog class or module, it is often helpful to reference a class or module used within the current module. SVEditor provides a context-menu entry and a shortcut F3 to access cross-linking. Cross-linking works when the cursor is positioned:
Content assist is common in many editors for code files (Java, C++, etc). SVEditor provides content assist that is very similar to the content assist provided by the Eclipse Java or C++ editor.
Content assist is invoked either explicitly by typing CTRL+SPACE, or implicitly when a "." is typed. In both cases, SVEditor provides a list of possible matches for the specified prefix.
Content assist can be used for:
The word completion function will attempt to complete the word you are typing by searching through the text in the file you are editing. It is very similar to using the Tab key to auto complete commands on the Linux command line. To use the function: