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

Q2 2011 (version 2011.2.713)

July 13, 2011

JustCode Q2 2011

Improvements

  • New in Formatters:
    • Improved wrapping formatters
    • Improved new line formatters
    • Introduced settings for min & max empty lines after fields and auto-implemented properties
    • Added Chained method invocations wrapping
    • Various options for inserting white spaces when formatting
  • New in Code Navigation & Search:
    • Find Unused Members - when invoked on a class finds all class members which are not used in the solution
    • Go To Implementation - when invoked on an interface (or abstract) method invocation jumps directly to implementations of the method
    • Go To Definition for partial classes - Go To Definition for partial classes now shows a popup to choose a class declaration
    • ToDo Navigator
    • Find Usages Tabbed History
  • New in Code Generation:
    • Create Derived Type - can be invoked on a class or interface (has a JustCode option to implement virtual members or not)
    • Create Partial Class - when invoked on a partial class creates another partial sister class in a new file
    • Create Overload - Create Overload is available on parameter, works for methods and constructors
    • Introduce Header with Tag Support
  • New in Quick Fixes/Quick Hints:
    • Asp.Net: Show a warning and a quick-fix for missing event handler methods
    • Create Constructor and Initialize Fields
    • Add Parameter To Constructor
    • Add Parameter To Constructor And Initialize Field
    • New quick fix: for usage of unassigned local variable
    • Namespace mismatch warning and quick-fix
    • New Quick Hint: convert if to conditional expression
    • Move To Parameter quick hint
  • New in Refactorings:
    • Improved Pull Members Up
    • New refactoring: "Extract Class From Parameters"
    • New refactoring: "Reverse Assignment(s)"
    • Introduce Field: introduce constant field when expression is constant and replace all such expressions in class
    • Introduce Variable: introduce constant variable when expression is constant and replace all such expressions in variable's scope
  • New in Code Analysis:
    • Structural Highlighting for XML(XAML)
  • New in Code Templates:
    • Add an option for disable acronym expansion in templates
  • New in Code Cleaning Steps:
    • Code Cleaning Step for Arrange Block Usage
    • Introduce Arrange Namespaces code cleaning step
    • Introduce String.Format code cleaning step for C# and VB
    • Code cleaning step for Introduce Header Text
    • Code cleaning steps for "reorder using directives" and "add missing using directives"
  • Other new:
    • JustCode menu reorganization
    • Updated documentation
    • Improved installer
    • Improved performance while typing in editor
    • Improved VisualAid in VS2010
  • New in Decompiler:
    • Implemented: Includes variable name processing from pdb symbols if available
    • Displaying nested types
    • Support for anonymous delegates
    • Option for showing compiler generated members and types

Fixes

  • Fixed compatibility issue with other VS add-ins that use WPF Telerik controls
  • Fixed regression bug with the cursor in rename refactoring
  • Fixed Create Method to properly work with type parameters
  • Fixed the scrolling problem in errors view
  • Fixed generated default value for primitive types to use type suffixes
  • Fixed exception in ReportGoodCodeRedCommand.CanExecute
  • Fixed Convert Auto-Implemented Property to Backing Field Property to create static field for static property
  • Move to Parameter: disable when breaks code
  • Fixed JavaScript file model to correctly produce IFieldDeclaration for object members & assignments
  • Fixed: don't auto-format after "Duplicate Text"
  • Fixed ArgumentExceptions during getting current selection from the VSSolutionExplorerService
  • Fixed NullReferenceException caused by AspCodeRenderer.GetNameWithSignature() return null
  • Generate Equality Members: fixed availability for selection when members exist
  • Don't react on reference added/removed events for unsupported projects
  • Convert property to method: keep documentation and replace the property instead of inserting at random place
  • Fix for unknown default constructor in base class: implement base constructor
  • Fixed 'create enum member' quick fix (not adding a comma before the new member)
  • Convert Property To Method(s) fix: unique names for method names
  • Fixed: Always include System.dll in the list of VB references because it is always implicitly referenced
  • Fixed exception when wait dialog is opened twice
  • Code Templates - Remove multiple templates using the Delete Command and the Keyboard delete
  • Fixed searching for constructors in GoToMember and in GoToSymbol when searching empty string
  • Fixed an issue with the Telerik WinForms RadGrid Property Editor
  • Fixed wrap all when needed of class declaration
  • Fixed wrap/unwrap to work on the selection that is formatted only
  • Fixed class declaration UI settings to enable/disable when nowrap selected
  • Performance optimizations
  • C#: Enum or/and/xor operators are valid if implicit conversion to enum type exists
  • Fixed NullReferenceException in AddParameter quick fix provider
  • Fixed Create Method for var variable
  • Fixed synchronization bug between UI and Model in GoTo symbol view and GoTo file view
  • Fixed Find Inheritors not working for partial classes
  • Fixed down arrow wrongly shown for partial classes
  • Fixed exception when creating new file (extract interface)
  • Fixed a bug with not showing 'params' keyword and wrong rendering of generic types when showing signature in 'goto' dialogs
  • Fixed a bug with not showing partial class filenames when searching for inheritors
  • Fixed ConvertMethodToProperty to work for explicit methods in C# and for interface methods in VB
  • Sort the versions before showing the updates dialog in VS (newest on top)
  • Fix for suggest field name to check other members also, not only local variables
  • Fixed: properly reference fields in .designer.vb/.cs files from ASP.NET tags
  • Fixed several issues in Organize Using
  • Good-Code-Red:
    • C#: There is already another type named 'Foo' for partial inner classes
    • C#: The '-' operator cannot be applied to instances of 'int' and 'enum' '/enum'
    • C#: Arguments are not applicable to delegate System.Action 'byte' '/byte'
    • C#: dynamic in ternary expression "These types are not compatible"
    • C#: indexer invocation using named arguments
    • VB.NET: Module members are implicitly public
    • VB.NET: Unexpected end of statement for type suffix used in numeric literal
    • VB.NET: There is no applicable constructor when using With statement in initialization expression
  • Fixes in Decompiler:
    • Fixed an issue with decompiling goto statement in a switch default case
    • Fixed a regression with not being able to navigate to derived types
    • Fixed dup exception for try-catch in Visual Basic
    • Fixed: statement render outside of try-catch
    • Fixed: rendering issue of yield statement for certain enumerable type
    • Fixes for switch statements for processing break and missing case condition
    • Decompilation and performance improvements
    • Improved code structure
    • Various fixes