Last week there was a massive release of our products for the .NET platform: there were updates for
ReSharper ,
dotCover ,
dotTrace Performance and beta version of
dotMemory . Therefore, we could not bypass our readers and, of course, tell about the new features of our tools.

We start with our flagship product.
ReSharper 8.2
Recently, we have released a number of improvements to support TypeScript. Let's look at the key points:
')
- In the new version, we added support for generics .
- The function create from usage allows you to first use syntactic constructs and only then, using ReSharper, generate the appropriate declarations.

This mechanism allows you to work with a large number of different constructions, such as modules or enums (enum members). - Added highlighting of compiler errors (for now only syntax), for which we have created more than 50 different quick edits (quick-fixes).

- Appeared name check : ReSharper now checks the code, considering TypeScript naming settings ...

... and in case of an error, suggests how to fix it:

- Navigating up and down the inheritance hierarchy . (
Alt+Home
and Alt-End
respectively) Now it works with both type declarations and elements (fields, functions) of these types. - Support for modules in code navigation (Go to Symbol
Shift+Alt+T
/ Go to Everything Ctrl+T
)

- The Import Module function in the context menu allows you to automatically add import directives in case an external module is used.

- Smart autocomplete (
Ctrl+Alt+Space
): ReSharper shows in the list of autocompletion only those types that are structurally compatible with the type of element being assigned.

- Jasmine support (including Jasmine 2.0 support) for unit testing, which allows you to work with JavaScript and TypeScript files.

To add Jasmine support via TypeScript, simply import the Jasmine ( jasmine.js
), DefinetelyTyped package ( jasmine.d.ts
) files and add links to the .d.ts
files through the design . solution explorer :

. solution explorer :

Other improvements have also appeared, including fixes for fast documentation support, a long-awaited fix for an abundance of red code with Xamarin support installed and over 140 fixes.
dotCover 2.7, dotTrace Performance 5.5.4
With this minor update, dotCover received its own test runner (test runner), which is useful for manual testing outside of Visual Studio, as well as for viewing and analyzing already saved snapshots.
Both dotCover 2.7 and dotTrace Performance 5.5.4 integrate perfectly with the new version of ReSharper 8.2.
To check whether your licenses will be compatible with upgrades, check the following points:
- All users of ReSharper 8.0 with personal and academic licenses can upgrade to version 8.2 for free. This update is also free for commercial licenses for 8.x and commercial subscriptions purchased (or renewed) no earlier than March 21, 2013.
- The update for dotCover is free regardless of the type of license, provided that you purchased or renewed it (license) March 21, 2013 or later.
- All dotTrace Performance 5 users can also upgrade to version 5.5.4 for free.
Updates are posted and waiting for you to try them:
dotMemory 4 beta
We are pleased to announce that the full update of dotMemory 4 will be very soon, and now you can try out the beta version.
dotMemory 4 provides new opportunities for optimizing memory usage, searching for leaks, and solving other types of problems associated with memory consumption in applications.
Monitoring of consumed memory and other real-time dataThe following features are available in beta:
- simple and functional interface
- automated inspections to quickly find common problems
- snapshot analysis and comparison
- many ways to view data
- memory flow analysis
- remote profiling
- support of various types of .NET applications
- Visual Studio integration
- and much more
Different ways to view data, including icicles-chartTo get acquainted with the new functionality, we invite you to our website at
jetbrains.com/dotmemory . There you will find more detailed information on the product, as well as the opportunity to download the beta version of the program. And of course, feel free to leave your feedback.
Program with pleasure!