In the image (above), items marked in yellow are warnings. Items marked in red are errors. A more detailed list is provided in the JustCode Errors window:
This list can be filtered across all columns, allowing you to quickly find a particular class of error/warning:
JustCode is highly configurable. The errors/warnings discovered during the on-the-fly code analysis can be configured through the Code Analysis options of JustCode:
In addition to Quick Fixes, JustCode also provides a feature called Quick Hints. These are code inspections that recommend ways for improving your code. While Quick Fixes warns you about code that won’t compile, Quick Hints will provide suggestions on how to improve it:
Quick Hints – along with many other aspects of JustCode – is highly configurable:
Code Navigation and Search
Go To Definition command navigates you to the definition of a selected identifier:
You can invoke this command by simply right-clicking a variable and selecting “Go To Definition” or press F12.
Go To Member is a useful feature of JustCode that’s provided in the editor window. It allows you to quickly jump to members by supporting statement completion:
The Find Usages command helps locate where a variable is used in the solution:
This view can be expanded to show all instances of the variable being searched for:
You can also modify this view by specifying a group criteria:
Code Templates are reusable code snippets that allow you to quickly insert commonly used code fragments or surround given code fragment with a meaningful code block (example: try-catch statement). With this feature you just type the abbreviation for the template, press “Shift+Space” and the template expands:
When JustCode expands a template, it will search for all variables in scope that can help complete the code template. In addition, it will suggest appropriate variable names where necessary:
It’s useful to know what the impact of renaming a variable before committing it to your source. The Rename operation in JustCode allows you to see the changes you’ll make ahead-of-time beforehand:
You can see the code that’s impacted along with the locations where these changes will occur.