On-the-fly error checking
Once such a solution is loaded JustCode! automatically checks all
source files for errors and display the checking status in the startus bar.
Error indicators mark error locations in the scrollbar. Pressing Ctrl-Alt-Enter
in the vicinity of an error opens the Quick fix context menu.
It is possible to move between the currently marked
usages and errors using Ctrl-Up and Ctrl-Down.
Context-sensitive Code menu
Refactorings, code templates and coding tools (like Organize
usings) are available using the Code context menu.
The Code menu is only available if the current solution
contains a C#, J#, Visual Basic .NET or ASP.Net project.
The Code context menu can be
brought up using Ctrl-Alt-Backspace. JustCode! only shows commands that are
available in the current context. Thus for organizing usings the caret has to
be positioned on a using statement. For renaming a variable the caret has to be
positioned on the variable (use or declaration).
Code templates
Once a code template is selected from the Code context menu it
is inserted into the editor. The blanks are filled with reasonable choices. The
Tab key can be used to cycle between choices. It is possible to customize the existing
code templates or to create new ones.
Go to class/symbol
After selecting Go to class or Go to symbol from the Code menu
or using a keyboard shortcut a dialog is displayed. Entering a name in the
textfields narrows down the list of displayed classes/symbols to matching
definitions. Selecting an entry and pressing Enter jumps to the
definition of the selected class/symbol.
Context-sensitive Navigate menu
Pressing Ctrl-Alt-Home brings up the context-senstive Navigate
menu. Just like the Code menu this menu offers only actions applicable in the
current context. If the caret is placed on a class it can be used to find all
methods taking or returning an object of this type. The displayed dialog is
similar to the Go to class/symbol dialog.
Go to overriding/overridden members
JustCode! displays an up arrow icon in the editor gutter indicating if a
method/property is overriding a property in an interface or superclass.
JustCode! displays a down arrow icon if the method/property is overridden in a
subclass or implementing class.
In-code refactoring
Local refactorings where the developer has to change a name are
implemented in-code without dialogs. The "chained" areas are marked and typing
within one of these areas causes all other areas to be updated to reflect the
change. This applies to variable/private field renaming, Introduce variable and
code templates.
|