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 2011 (version 2011.1.315)
All news

Q1 2011 (version 2011.1.315)

March 16, 2011

What's New:

  • Code cleaning functionality
  • Code Decompiling (Beta)
  • Options Sharing
  • Added new refactoring - Safe Delete
  • Added new code generation - Generate Equality Members
  • "Insert case/safe cast" quick-fix is now supported in VB.NET
  • "Redundant cast" warning and quick-fix is now supported in VB.NET
  • "Identical if-else" warning and quick-fix is now supported in VB.NET and Javascript
  • "Unused Imports" warning and quick-fix is now supported in VB.NET
  • Shortcut Key bindings are shown in visual aid & popup menus
  • Added new formatter options for brace positions
  • Added new formatter options for brace spacing
  • Added new Quick Hints for split/join if statements
  • Added Run and Debug Tests to the Solution Explorer
  • Analysis popup report window

What's Fixed:
  • Typing assistance should not assist when cursor is in comments
  • Improved Extract method - better support for expressions
  • Improved Add Stubs in Inheritors quick fix - better support for expressions
  • Improved Extract Interface UI
  • Improved Code Formatter - fixed comments and code reordering
  • Improved Remove Unused Code quick fixes
  • Good-Code-Red
    • VB
      • Assembly.GetType(obj) is treated as a property
      • Using line continuation character in an if statement
      • Unknown type or namespace NEW (when we have namespace with capital letters in VB)
      • Better method not resolved correctly when passing lambda to variant delegate parameter
      • Extension methods not found after certain modifications of files
    • C#
      • Yield break flow is not correctly analyzed if the yield break is in if statement
      • Implicitly typed arrays
      • "Arguments are not applicable to delegate" with named and optional parameters
      • byte[][,] not analysed correctly
      • Several methods are applicable to '(int)' when we have Foo(T t) {} Foo (int t) and invocation Foo(2)
      • Better method not resolved correctly when passing lambda to variant delegate parameter
      • When assigning an array initialization to a public attribute member in a constructor
      • get_X() method not found in DLL where set_X() method has ref parameter
      • Accessing static method on qualified generic type
      • Extension methods not found after certain modifications of files
  • Good Code Yellow
    • 'Add this qualifier' hint shown when the member is used in attribute usage
    • "This cast is not required" for BeginInvoke
    • (C#) This cast is not required, when it is actually required.
    • False class name doesn't match file name warning in code behind
    • Incorrect 'Unused using' warning
    • Master page class name underlined as type name not match filename
    • Unused parameter warning for explicitly declared interface member
  • Code-breaker
    • Convert field-backed property to auto-implemented property in structs
    • Incorrect Add 'this' quick fix on "unchecked" keyword
    • Formatting XAML/XML file with JustCode's formatter results in indenting xml nodes that contain xml:space="preserve"
    • Remove unused private member fails for chained assignment expressions
    • Remove unused private members (with the cleaner) fails for mutli-field declarations
    • Remove unused variable/field and all assignements breaks program semantics
    • Use explicit type converts var into var[]
    • Consecutive Remove of variable declaration fails
    • Using statement wrongly considered unused if member with same name as type exists
    • VB variable wrongly removed bcs access in for loop is not considered
    • Remove unused using removes extrern alias declaration
    • Invalid this qualifier added in Linq expression
    • Method is considered redundant override even if it has attributes
    • Remove empty statement for labeled statements
    • Remove unused enum member in VB enum with value fails
    • Convert to auto-implemented property if the backing field has attributes or an initializer
    • Convert to auto-implemented property if override get properties illegaly inserts a setter
    • Don't convert to auto-implemented property in VB 9