Diese Seite wurde archiviert und wird nicht mehr aktualisiert.

Dieses Produkt wird nicht mehr von uns vertrieben.

ReSharper Ultimate

Steigern Sie Ihre .NET.-Produktivität!

Veröffentlicht von JetBrains
Wird von ComponentSource seit 2007 vertrieben

Version: 2020.1.4 Letzte Aktualisierung: Jul 9, 2020

i

ReSharper Ultimate is no longer available. All current licenses have been automatically transferred to dotUltimate.

ReSharper Ultimate 2018.1

Released: Apr 19, 2018

Updates in 2018.1

Funktionen

ReSharper

  • Full understanding of C# 7.2 - ReSharper gets the following missing pieces to complete the puzzle:
    • non-trailing named arguments
    • private protected access modifier
    • leading underscores in numeric literals
    • in parameter
    • ref readonly returns and locals
    • readonly struct type
    • ref struct type
    • conditional ref operator
  • Navigation improvements
    • Go to File Member has a new grouping for better presentation of more than one class in a single file, and members are now sorted as they are declared in the file.
    • When searching in Recent Files, file search results are now included and displayed right after matching recent items.
    • Search Everywhere has a new unit test filter to focus on code entities from unit test projects if that's what you're looking for.
    • When you invoke Find Usages on a class, you can now choose to restrict search results to default constructor usages if no constructors are defined in the class.
  • Formatter-related inspections - Every now and then, you want to be notified directly in the code when you are not following formatting rules. With this in mind, ReSharper's code formatting engine introduces inspections and quick-fixes for formatter-related problems: indenting, line breaks, spaces, and blank lines can now be observed and fixed directly in the code editor.
  • Enhanced C# 7 support - Added new code styles, code inspections, quick-fixes and context actions to choose between deconstructing declarations vs. var, as well as work with explicit and implicit discards.
  • More ways to configure code styles and inspection severity - In this release, ReSharper reads code style settings (ReSharper | Code Editing | C# | Code Style) from .editorconfig files and extends support for Roslyn language conventions.
  • StyleCop support - In the same way that ReSharper handles Roslyn coding conventions, it will also read StyleCop rules directly from StyleCop configuration files.
  • C# 7 features come to value tracking - Even if you are using ref-returning methods, pattern matching or out variables, Value Origin/Destination is now ready to help you track the value of a particular variable.
  • Comments - ReSharper brings in a couple of new features to deal with comments in your code.
    • Comment position used by the Comment code action now depends on the “Don't indent comments” setting starting on the first column.
    • Previously, pressing Enter inside a line comment left the code in an uncompilable state. From now on, pressing the Enter key there splits a single comment into two comments. This enables you to split a comment into any number of comments quickly.
  • More ReSharper updates - Other updates to ReSharper include the following:
    • Pre-/Post-build tasks support in the ReSharper Build engine.
    • New settings for parentheses in method calls/declarations, line breaks, and wrapping LINQ expressions.
    • A new inspection for possibly unintended linear search in ISet.
    • The option Remember last search in navigation features is now enabled by default. State of the option Include library types is also saved.

ReSharper C++

  • Debug Step Filters - When you invoke Step Into, the Visual Studio debugger will normally step into all the functions that are called from the current statement. However, some of the functions are either trivial or so well tested, that you don’t want to step into them. This is where Step Filters comes in: with this feature you can specify functions that should always be stepped over by the debugger.
  • Includes Analyzer - New code inspection tool helps you gauge which header files in your project contribute the most in terms of lines of code to the total compilation workload.
  • Navigation improvements - The Go to File Member dialog has been redesigned. Class members are now grouped by their containing class in the results list. Moreover, with no search, active file members are sorted in the order of their declarations, and the scrolling list with the results accommodates more items. Together these changes improve the usability of the dialog by providing clearer insight into the structure of the current file.
  • Command-line code cleanup - Run cleanupcode.x86.exe on your solution, and it will automatically reformat your code, remove common redundancies, apply Clang-Tidy fix-its and common code style fixes. This instantly eliminates code style violations in a project or a solution, and ensures a uniform code base.
  • Code inspections - ReSharper C++ adds the following new built-in inspections:
    • New inspection (with a corresponding fix and a code cleanup item) that suggests replacing if statements with if constexpr statements when the condition is a compile-time constant expression.
    • A set of inspections to diagnose usages of deleted functions.
    • Control flow and usage checking inspections have been updated to work inside lambda bodies.
  • More ways to configure inspection severities - Editorconfig files can now be used to set inspection severities for any scope: the entire solution, a project, or even a specific file. Besides this, inspection severity settings can be read from the project’s DotSettings file. It means that different projects can have different sets of enabled/disabled inspections or different inspection severities.
  • Clang-Tidy integration updates - Clang-Tidy integration has received a few enhancements:
    • Bundled Clang-Tidy has been updated to version 6.0, which brings several new checks.
    • A new inspection action lets you disable a specific Clang-Tidy check in the current line by its name.
    • When the Clang-Tidy executable crashes, no system error dialogs will be shown from now on.
  • Other improvements - Other changes to ReSharper C++ include the following:
    • The #include_next preprocessor directive is now supported, for better compatibility with compilers that implement this GNU extension.
    • Typing assistance in C++ files automatically removes trailing whitespaces on Enter in order to keep your code clean of redundant whitespaces.
    • If you select an expression and open the Quick Documentation window, it will show various information about the selected expression, such as its type, value, and value category.
    • The new Tools | Unit Testing | C++ Tests | Use command-line arguments … setting controls whether ReSharper C++ should use the value of the Debugging | Local Windows Debugger | Command Arguments project property when running unit tests.
    • Performance of the completion pop-up has been improved.

ReSharper Ultimate

  • Continuous testing in any session - Continuous testing mode can now be turned on for any unit test session.
  • Unit Test Coverage window - Coverage information is now shown in a separate Unit Test Coverage window instead of a per-session Coverage tab. This helps you see aggregated coverage data for all unit test sessions in one place.
  • Debug step filters - When you invoke Step Into, the Visual Studio debugger will normally step into all the functions that are called from the current statement. However, some of the functions are either trivial or so well tested, that you don’t want to step into them. This is where step filters come in: you can specify functions that should always be stepped over by the debugger.
  • Includes analyser - New code inspection tool helps you gauge which header files in your project contribute the most in terms of lines of code to the total compilation workload.