Code Navigation in CodeMix
CodeMix includes a number of features that allow you to quickly navigate your code, making you a more productive developer.
The CodeMix plugin is compatible with Eclipse-based IDEs and tools—like MyEclipse, Spring Tools Suite, and JBoss Tools—so you can continue working in the environment you are accustomed to.
CodeMix includes a number of features that allow you to quickly navigate your code, making you a more productive developer.
Quick File Navigation
Press Ctrl+P to use Quick Open to open any file by its name.
You can use Alt+Left and Alt+Right to navigate between files and edit locations. If you are jumping around between different lines of the same file, these shortcuts allow you to navigate between those locations easily.
Go to Definition
If a language supports it, you can press Ctrl+Click or F3 to go to the definition of a symbol.
If you press Ctrl and hover over a symbol, a preview of the declaration appears.
Go to Symbol
To navigate symbols inside a file, press Ctrl+O. You can type a colon (:) to group the symbols by category. Select a symbol from the list to navigate to it in your code.
Open Symbol by Name
Some languages support jumping to a symbol across files with Ctrl+Shift+T. Type the first letter of a type you want to navigate to, regardless of which file contains it, and then select the symbol from the list.
Bracket Matching
Click a bracket in the editor and the matching bracket is highlighted.
Outline View
The ability to easily visualize elements in your code provides a nice way to navigate your project. Use the Outline view to clearly see the structure of a file in its entirety. Simply click an element in the outline to jump to that section in your code.
Word Highlighting
Word highlighting (aka occurrence highlighting) helps you understand the role of particular methods and variables in your code. Click a variable or method in a file to view all occurrences of the selected item within the file. Combine this feature with the Outline view for a nice way to visualize and navigate code.