JustCode! is our agile development add-in for Visual Studio.




  JustCode!

  Video

Screenshots

  Features

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.



 




© 2007 Omnicore Software. All rights reserved.