Basic Editing
| |
Ctrl + Alt + =
| Toggle Editor Emulation Mode. For example, you can choose to switch between eclipse and emacs editors. |
Ctrl + M
| Maximize or un-maximize editor. |
Ctrl + S
| Save current file. |
Ctrl + Shift + S
| Save all files. |
Ctrl + W
| Close current file. |
Ctrl + Z / Ctrl + Shift + Z
| Undo / Redo. |
Ctrl + C / Ctrl + X / Ctrl + V
| Copy / Cut / Paste. |
Insert
| Switch between insert and overwrite mode. |
Ctrl + D
| Delete current line. |
Alt + Arrow Up / Alt + Arrow Down
| Move current line or selection up / down. |
Ctrl + /
| Comment / uncomment lines. |
Ctrl + Shift + X / Ctrl + Shift + Y
| Change selection to all upper / lower case. |
Alt + Shift + Arrow Up
| Incrementally expand selection to word / enclosing brackets / line / enclosing scope. |
Alt + Shift + Arrow Down
| Restore selection to the previous state after a
Alt + Shift + Arrow Up expansion.
|
Ctrl + Shift + A
| Toggle block selection. |
Shift + Alt + O
| Toggle Mark Occurrences. Cursor must be on the identifier. |
Smart Editing
| |
Ctrl + Shift + F
| Format source file or selection. |
Ctrl + Space
| Autocomplete. |
Ctrl + 1
| Open the list of available
Quick Fix / Quick Assist proposals. Cursor must be on the error line / in an appropriate scope.
|
Shift + Alt + R
| Start rename refactoring operation. Cursor must be on the entity name. |
Ctrl + Shift + =
| Expand macro with all levels inline. Cursor must be on the macro call. |
Ctrl + =
| Collapse inline expansion of macro. Cursor must be on the
@DVT_EXPAND_MACRO_INLINE_START pragma.
|
Shift + Alt + K W
| Set module as input of
Code Factory. Cursor must be on the module definition.
|
Shift + Alt + K I
| Create an instance of the design element set as
Code Factory input.
|
Shift + Alt + K S
| List as signals the ports of the design element set as
Code Factory input.
|
Shift + Alt + K T
| Define a testbench that instantiates the design element set as
Code Factory input, with all the required port connections already made.
|
Shift + Alt + G
| Open the
UVM Field Editor. Use it to inspect and edit UVM field registrations.
|
Basic Navigation
| |
Ctrl + E
| Show list of open editors - use arrow keys and press Enter to switch. |
Ctrl + F6 / Ctrl + Shift + F6
| Show list of open editors - similar to Ctrl + E, but switches immediately after release of Ctrl. |
Ctrl + Page Down / Ctrl + Page Up
| Switch to next/previous editor tab. |
Alt + Arrow Left / Alt + Arrow Right
| Go to previous/next editor in the navigation order (similar with a browser). |
Ctrl + Q
| Go to last edited location. |
Ctrl + L
| Open the
Go to Line dialog. Use it to quickly jump to a line in the current file.
|
Ctrl + Arrow Right / Ctrl + Arrow Left
| Jump one word to the right / left. |
Ctrl + Shift + P
| Go to matching bracket. Cursor must be on the bracket to match. |
Ctrl + K / Ctrl + Shift + K
| Jump to the next/prev match of the selected word in file. |
Ctrl + F
| Open the
Find dialog. Use it to find some text in the current file. If you select something, it will automatically fill the query.
|
Ctrl + Shift + R
| Show the Open Resource dialog to locate and open any file - see also Ctrl + I Quick Compile Order. |
Smart Navigation
| |
Ctrl + mouse over identifier
| Hyperlink to declaration, implementation, show usages, jump to assignment, …. |
F2
| Show tooltip. Cursor must be on the entity name. |
Ctrl + Shift + Space
| Show positional tooltip – cursor on argument/port connection to see corresponding method parameter/port definition. |
F3
| Jump to declaration. Cursor must be on the entity name. |
Ctrl + F3
| Open the hyperlink actions menu. Cursor must be on the entity name. |
Ctrl + Shift + G
| Find references in workspace. Cursor must be on the entity name. |
Ctrl + Shift + M
| Find references in file. Cursor must be on the entity name. |
Ctrl + H
| Open
Search dialog to search across project for plain text or specific elements like types, methods, variables….
|
Ctrl + . / Ctrl + ,
| Comment current line or selection.Jump to next / jump to previous compiler syntax warning or error in the editor. |
Ctrl + I
| Open the
Quick Compile Order View dialog. Use it to quickly open a file.
|
Ctrl + O
| Open the
Quick Outline View dialog. Use it to quickly move around in large files.
|
Ctrl + Shift + T
| Open the
Quick Types View dialog. Use it to quickly open a specific type definition.
|
Ctrl + Shift + D
| Open the
Quick Macros View dialog. Use it to quickly jump to a macro definition.
|
Ctrl + T
| Open the
Quick Type Hierarchy View dialog. You can quickly see inheritance tree for a class, function etc. For methods, tasks etc. you also see the implementations along the hierarchy (icons are not grayed). Cursor must be on the entity name.
|
Ctrl + Shift + O
| Open the
Quick Layers View. Cursor must be on the entity name. Use it to quickly locate and jump to an extension.
|
F4
| Open and update the
Type Hierarchy View to see the inheritance tree and members of a struct. Cursor must be on the entity name.
|
Shift + F3
| Open the
Layers View to see all externsions/external implementations. Cursor must be on the entity name.
|
Shift + F4
| Open and update the
Design Hierarchy View to see the design structure. Cursor must be on the entity name.
|
Shift + F6
| Open and update the
Verification Hierarchy View to see the UVM instances structure. Cursor must be on the UVM registered class.
|
Ctrl + Alt + H
| Open the
Call Hierarchy View to see the call tree of a selected function or task. Cursor must be on the method name.
|
Ctrl + Alt + Shift + S
| Open the
UVM Sequence Tree View to see the call tree of a selected sequence. Cursor must be on the sequence name.
|
Others
| |
Ctrl + Shift + L
| Show all shortcuts. |
F5
| Refresh. |
Shift + Alt + P
| Copy full path of file. The file may be selected in a view or open in an editor. |
Ctrl + U
| Open the
Quick Run dialog. Use it to select a Run Configuration to launch.
|
Ctrl + 3
| Brings up the
Quick Access dialog - UI elements such as commands, views, wizards, preference pages etc. can be accessed directly by typing their name.
|
Ctrl + Shift + H
| Open Help Search. |
Alt + R + T + <Configuration number>
| With this shortcut you can quickly access a
Run Configuration from
Run > Run History. Firstly,
Alt + R will open the
Run menu, then type
T to open Run History and then type the number of the
Configuration from that list.
|
Ctrl + Alt + R
| Rebuild Project. |