This year's first major release of ReSharper Ultimate is now available for download!
Major highlights of ReSharper 2017.1 include:
- Visual Studio 2017 support: ReSharper respects the current target framework context; you can work in a Lightweight solution load mode; Open Folder functionality is partially supported and Move to Folder refactoring works in this mode.
- Context actions and quick-fixes for local functions and throw expressions, and other new inspections to support C# 7 language features.
- .NET Core unit testing support in Visual Studio 2017.
- EditorConfig support and the new File Formatting Info window that displays the scopes and properties defined in all active .editorconfig files as well as the source of indentation settings and its value, and the status of indent autodetection.
- Layered settings for tabs and indents to maintain a consistent code style if most of your team members use ReSharper.
- ReSharper can automatically detect and apply indentation based on the existing file indents, when you reformat a part of code in this file, or when code is auto-formatted on editing or pasting.
- Contextual configuration of formatting rules is available in ะก#, C++, JavaScript and TypeScript.
- Usability improvements to Code Cleanup: you can create and configure custom task-specific profiles right in the Code Cleanup dialog box.
- ReSharper applies its formatting rules to any code you paste, and, by default, only the indentation is affected.
- Code style settings for C# type members bodies allows you to choose between always using a body block, with braces, or using the expression format.
- New C# formatting options such as comma-first wrapping style, configurable line breaks in a single
case statement.
- Find Results window gets a new option to group and filter results by kind of usage.
- Go to Everything and Go to Text popups support inline commands for advanced filtering of search results.
- Full support for TypeScript 2.1 and initial support for TypeScript 2.2.
- The Rename refactoring in TypeScript works faster for local symbols and gets a new option to disable search for dynamic usage of TypeScript symbols in JavaScript files.
- The Generate Code menu gets a new option to generate properties or read-only properties for TypeScript classes. The Generate Overriding Members command now calls
super whenever possible.
- TypeScript gets highlights and quick-fixes for unused imports in ES6 style imports.
- Postfix templates in JavaScript and TypeScript are supported.
- Navigate to Implementing Members in TypeScript and Navigate to Function Exits in TypeScript and JavaScript.
- Initial support for Angular 2 templates syntax: template expressions, template statements, NgFor directive and template variables.
- Context menu on ReSharper's File Status Indicator provides quick access to a number of code inspections and commands.
ReSharper C++ 2017.1 comes with these improvements:
- Support for the Open Folder functionality and CMake-based projects, as well as the Faster Project Load Visual Studio setting.
- Performance improvements.
- The Update file header cleanup task and a set of cleanup tasks to fix common code issues.
- Control flow inspections for class fields.
- Declaration and assignment can be joined inspection and an accompanying quick-fix.
- Custom attributes in C++ 11 to mark printf-style functions, functions with side effects, and guard classes for which the Unused variable highlighting should be suppressed.
- Extended set of C++ postfix templates.
- New code formatting options: Indenting of preprocessor directives, Indent namespace members, Space after parentheses in cast expressions and Break line in simple
case statement.
Updates to other tools within the ReSharper Ultimate family include:
- dotMemory command line profiler which is extremely helpful when you need to automate the process of collecting memory snapshots.
- dotMemory and dotTrace profiler can be attached to running applications using drag and drop.
- Option to switch code coverage highlighting mode in dotCover: show markers, colored background or both.
- Support for Portable PDB in dotPeek.
Learn more about the new features and download a free 30-day trial.
Your ReSharper Ultimate Team
JetBrains
The Drive to Develop