What's New in JustCode
for Q1 2012

Version 2012.1.214.5 released on
February 15, 2012

Learn more about the new JustCode engine
Skip Navigation LinksProducts > JustCode > What's New

At a glance

MAIN TOPICS
Release History

Download Free Trial
With dedicated support

Purchase Now
Starting at $199

MAIN TOPICS

Naming Conventions

JustCode keeps your code clean, and we’ve added the capability to enforce naming conventions as part of the Code Style feature. There are seven types of rules you can apply: camelCase, PascalCase, UPPER_UNDERSCORE, lower_underscore, Sentence_underscore, PascalCase_UnderScore, and camelCase underscore. When a rule is violated, JustCode will show a warning. The quick fix menu will give you the option to rename it in accordance with the appropriate rule.

Back to Top

More Code Style Features

Naming conventions may be the big news, but we’ve added other enhancements as well. You can now preview the effects of making changes to the formatter settings. We’ve also split the XML code style settings into three parts: XML, XAML, and HTML.

Visual Aid

New options have been added for the Visual Aid, and a Visual Aid menu under Options | Visual Feature contains all the options in one location. We’ve added new options as well, making the experience for mouse users more customizable.

Back to Top

Type Code Completion

Looking for a type but don’t know the namespace? Press CTRL+ALT+SHIFT to bring up every type referenced, regardless of the namespace. Start typing the name to find the type you’re looking for.

Test Runner

Support for NUnit and MbUnit has been expanded to cover a few new attributes (TestFixtureAttribute, RowAttribute, StaticTestFactoryAttribute and DynamicTestFactoryAttribute for MbUnit, and TheoryAttribute for NUnit) used in these testing frameworks. But the big news is that we added support for QUnit and Jasmine! Now you can run your .NET and your JavaScript unit tests from one test runner.

Back to Top

Linq Conversions

Do you want to quickly switch between LINQ and loops? With the new LINQ conversions, you can quickly convert from query expressions to foreach loops or the extension method syntax. You can transform a loop into a LINQ expression.

Quick-Fixes

Now we have quick-fixes that will help you fix cases when there is a mismatch between return expression type and the member type: Quick-Fix: "Change Method Type" for return type - method type mismatch Quick-Fix: "Change Member Type" for return type - member type mismatch Quick-Fix: "Return Default Value" for return; in members that must return a value

Back to Top

Improved Decompiler

The decompiler in JustCode is essentially JustDecompile integrated into Justcode, making it two tools, one engine. JustDecompile just had its engine replaced with one that is more powerful and accurate than ever before. This means JustCode gets the brand new engine as well.

JustCode Extensions

For quite some time we’ve been working on improving the API we use for JustCode. It got so easy to use that we decided to open it up for the general public. You are now 2 clicks away from creating your very own JustCode extension.

JustCode has always been built with modularity in mind. Starting with the latest internal build, JustCode will pick up and load all extensions placed in [JustCodeFolder]\Libraries\UserExtensions. To make it even easier for you, JustCode will install a Visual Studio template to help you build your extension.

We believe that an example is the best way to start playing with it, so the template itself contains real world examples – a refactoring, a warning + quick fix and a navigation feature. The template will set all the stuff you need to debug your project, just hit F5 and another Visual Studio instance will launch with your extension loaded. Just put a breakpoint and experiment.

Back to Top