More information,
more control.

Improved errors & warnings,
code templates and more!


See What's New JustCode Features Banner
Skip Navigation LinksProducts > JustCode > What's New > Release History > Details > Q1 2012 (version 2012.1.214)
All news

Q1 2012 (version 2012.1.214)

February 15, 2012

JustCode Q1 2012 (version 2012.1.214)

Major highlights

  • All Types Code Completion: Use Ctrl+Alt+Space (default shortcut) to show IntelliSense for all types regardless of their namespace. JustCode will automatically add using directives for you.
  • Code Style Options: "Naming Conventions" - you can specify naming conventions for types/methods/fields/etc and JustCode will help you enforce them
  • Test Runner: QUnit - jQuery JavaScript testing framework support
  • Test Runner: Jasmine - JavaScript BDD testing framework support
  • Added a Visual Studio project template with several real examples of JustCode extensions (experimental feature)
  • New decompilation engine (by JustDecompile)

Improvements

  • All Types Code Completion: use Ctrl+Alt+Space (default shortcut) to show IntelliSense for all types regardless of their namespace. JustCode will automatically add using directives for you.
  • New in Test Runner:
    • QUnit - jQuery JavaScript testing framework support
    • Jasmine - JavaScript BDD framework support
    • Added inconclusive test run state support in Test Runner (MbUnit v3, NUnit)
    • Added NUnit "TheoryAttribute" support
    • MbUnit v3 "TestFixtureAttribute" is now optional
    • MbUnit v2 and MbUnit v3 "RowAttribute" data driven tests support
    • MbUnit v3 "StaticFactory" and "DynamicFactory" data driven tests support
    • Added support for SpecIt extensions for QUnit tests (Beta)
    • Added support for user referenced javascript framework files (jasmine.js, qunit.js)
  • Added a Visual Studio project template with several real examples of JustCode extensions (experimental feature)
  • New decompilation engine (by JustDecompile)
  • Code Style Options: "Naming Conventions" - a user can specify naming conventions for types/methods/fields/etc. for now only for C# and VB
  • Naming Conventions Warning and Fix - if a name does not match the naming convention a warning is shown and appropriate fix is given
  • New Refactorings:
    • "Convert Foreach To Linq"
    • "Convert Linq To Foreach"
    • "Convert Linq To Extensions Method syntax"
  • New in Formatter:
    • Improved C# formatter
    • Code Style settings preview now shows a formatted text (with current settings)
    • Code Style settings for XML are now separated to XML, XAML and HTML
  • Visual Aid: moved Visual Aid options to a separate page under Visual Features section in Options
  • Options for Visual Aid - show header on mouse hover, show menus on header mouse hover, hide header on mouse leave, enable keyboard mode on header mouse click, switch menus on mouse hover in keyboard mode
  • ToDo navigator: added "Current File" and "Current Project" filters
  • Code Generation Refactorings now generate names that obey the chosen naming convention
  • Option (in JC Options\Code Style\C#\Using Directives) to put System.* namespaces on top
  • New Quick-Fixes:
    • "Change Method Type" for return type - method type mismatch
    • "Change Member Type" for return type - member type mismatch
    • "Return Default Value" for return; in members that must return a value
  • Added JustCode documentation in CHM format and removed the Help2 documentation
  • New expired trial message

Fixes

  • Fixed: Brace positions for array/object initializers and anonymous classes (in case they are on single line initially) are now reformatted before the actual wrap (only if wrap is required)
  • Fixed: Good-Code-Red: CSS: font-weight should support numbers 100, 200, 300, etc.
  • Fixed: Goto Definition navigates to type identifier if executed on default constructor which doesn't exist in user code
  • Fixed: "Go To Definition" navigates to type identifier if executed on default constructor which doesn't exist in user code
  • Fixed: MbUnit v2 ignored at runtime tests to correctly show ignored status
  • Fixed: NUnit ignored at runtime tests to correctly show ignored status
  • Fixed: Preserve Options dialog state during one Visual Studio session
  • Fixed: Quick-Fix "Add Reference and Fix Using" should not add duplicate using directive
  • Fixed: MbUnit tests analysis and execution performance improvements
  • Fixed: Code Generation command "Create Event Invocator" now follows the naming conventions
  • Fixed: Refactoring "Convert Static To Extension" now follows the naming conventions
  • Fixed: Typing Assistance: Do not add a second double quote if there is an identifier or number after it
  • Fixed: Code Generation command "Generate Equality Members" and refactoring "Extract Class From Parameters" now follow the naming conventions when generating code elements
  • Fixed: Disable Create Overload for lambda expressions
  • Fixed: Don't suggest the Initialize From Constructor quick fix for static fields
  • Fixed: Wrong 'Field can be made readonly' warning for fields set in nested type's constructor
  • Fixed: Change the Introduce Header option font to Consolas
  • Fixed: Rename in VB now renames the Implements clause of interface member implementation
  • Fixed: Find Usages now works for HTML elements and attributes
  • Fixed: Removed selection under mouse cursor when Visual Aid is shown using the keyboard shortcut (Ctrl+`)
  • Fixed: Code Generation command "Generate Equality Members" and refactoring "Extract Class From Parameters" now follow the naming conventions when generating code elements
  • Fixed: Generate an unique variable name when introducing variable from a member access with refactoring "Introduce Variable"
  • Fixed: Typing Assistance: Do not indent line with one space when backspace is pressed on a closing double quote