user interface - ReSharper

  1. ReSharper 2021.3.x

    Release Notes: users, this means that string interpolation expressions generally work faster in Microsoft.NET 6, and the new handlers also make it possible to use Span<char> values in interpolation holes. ... classes that override this member. Find Usages for user-defined implicit conversion operators- You can now call Find Usages for user-defined implicit conversion operators. The implementation of this feature ... is based on the mechanism used for type conversion hints. It allows you to find out whether user-defined implicit conversion operators are used at all, and then navigate to blocks of code with conversions. ...

  2. ReSharper 2022.3.x

    Release Notes: in ReSharper now comes with support for: static abstract and static virtual members in interfaces. Generic attributes. User-defined checked operators. Unsigned right shift operator. IL Viewer The IL Viewer tool ... to notify users about implicit namespace imports in C# and Razor files. Format string completion- With the addition of Int128 and UInt128 numeric types in.NET 7, code completion format specifier suggestions ... Static virtual members- Starting from C# 11, you can use abstract and virtual modifiers for static members in interfaces and use such members in generic code with type parameters constrained ...

  3. ReSharper 2023.3

    Release Notes: increased CPU usage. UX/UI Reworked UX for the Extract local function refactoring- Revamped the user experience for the Extract local function refactoring. In the past, selecting a location for the new ... the Early Access Program for Qodana Community linter for.NET. Though Qodana is based on the same static code analysis engine as ReSharper, it offers several additional benefits: Users can inspect analysis ... assemblies now has more comparison options. You can choose between several diff modes (Show all, Show only differences, Show only signature differences, Show only public API differences). Additionally, you can ...

  4. ReSharper 2023.2

    Release Notes: naturally into some of the core IDE user workflows via context actions, making it possible for AI Assistant to explain selected pieces of code, weed out potential issues, and generate XML documentation ... statement and then immediately returned. The Generate dispose pattern feature has also been improved to support the IAsyncDisposable interface and be able to generate an async method to release the resources. ... library modules, [[no_unique_address]] attribute, and static operator()/operator[]. Code formatting Formatting fluent API calls- This release introduces a couple of new options for C# code formatting, ...

  5. Continuous code quality analysis.

    Features: and readability. Redundant Register Directive ReSharper detects that a directive registering a user control in an ASP.NET markup file is redundant and suggests removing it, as well as any other unused directives ... a matching declaration for, it offers multiple ways to create the declaration. Depending on the context, suggestions may include creating a field, parameter, class, interface, and other language entities. ...

  6. ReSharper 2022.2.x

    Release Notes: Adds support for C# 11 features including required members and checked user-defined operators. 2022.2.4 Updated Nov 8, 2022 Features Improved typing performance when using ReSharper C++ ... It automatically generates all of the missing required members for your object – you just need to fill in the members’ values with meaningful data. Checked user-defined operators ReSharper now shows all ... of the compiler errors and warnings. To fully support checked user-defined operators, ReSharper now has a couple more inspections and a context action. Updated the Unchecked/checked context is redundant inspection ...

  7. ReSharper 2023.1.x

    Release Notes: A behavior where ReSharper would display bogus "already in interface list" inspections for interfaces nested inside a generic class, and referencing the nested interface in child classes ... implementing the ISet interface. To remove a ContainsKey(key) check before adding the item into Dictionary or other collections implementing the IDictionary interface. To use TryAdd(key, value) for Dictionary ... introduced name to consolidate all of the accesses to the same value. ArgumentNullException.ThrowIfNull style of null checks- Microsoft.NET 6.0 SDK introduced a new API for null checking- ...

  8. ReSharper 2021.1.x

    Release Notes: the user-defined naming rules to EditorConfig. If the naming rules are overridden in EditorConfig, ReSharper shows a notification on the naming settings page. Added support ... forms. More C# 9.0 Support- Added more support for C# 9.0 records: The Extract interface and Extract superclass refactorings now work with record declarations, as do File Layout and the features that have ...

  9. About ReSharper

    Description: navigate you from any symbol to its related code such as implementations of a given interface, extension methods of a class, or usages of a field. Code formatting and cleanup- Configure and apply code style ... a selection to a solution. Code generation- ReSharper can create a lot of code for you: from new files and classes to conditional blocks and GUIDs; from methods and properties required by an interface being ...

  10. ReSharper 2022.1.x

    Release Notes: [MemberNotNull] and [MemberNotNullWhen] annotations are now supported in projects that don't use nullable reference types. Endpoints Endpoints support now works for Microsoft ASP.NET Core 6 minimal APIs ... the PDB navigation for types without sequence points, for example, interfaces and enums. Other updates Improved the Move type to file refactoring, which also includes a context action and quick-fix. ...

  11. ReSharper 2021.2.x

    Release Notes: added for Navigation: While debugging, ReSharper understands even more about your code. As a result, calling Go To Declaration (or Ctrl+Click) on interface references will take you directly ...

  12. ReSharper 2020.2.x

    Release Notes: extension is installed. 2020.2.2 Updated Sep 10, 2020 Fixes Fixed a couple of false positives in nullable analysis. Fixed the default implementation of an interface from a referenced package. It is now ... into account JetBrains.Annotations attributes (both NotNull and CanBeNull) for the API, even in code where nullable reference types are disabled. Context actions for converting for each to LINQ and LINQ to code ... nullable values. Code analysis is now able to follow the dotnet_diagnostic rules from the.editorconfig file. Support for the default implementations in interfaces feature has been enhanced in this release. ...

  13. ReSharper 2019.3

    Release Notes: Target-typed switch expressions. Early support for default interface methods. A new hint, “Local function can be static”, with an accompanying quick-fix. A new quick-fix to enable nullable annotations ... and Find Usages Find dependent code now works for NuGet references and can be run for a whole solution instead of just a project! Consuming APIs extends “Navigate to” actions and might be helpful if you want ...

  14. ReSharper 2019.2

    Release Notes: instead of the Visual Studio COM API. This will help optimize solution loading times as we’ve minimized the use of COM API, which locks the UI thread. In addition, the Performance Guide page has been ...

  15. ReSharper 2019.1

    Release Notes: 2019. Apart from supporting C# 8.0, there are the following notable changes: This build supports the “async packages auto-load” API in Visual Studio 2019. MSTest framework in Visual Studio 2019 ... by ReSharper code analysis if one is specified in: An overridden base method located in a parent class, or An implemented method declared in parent interfaces. Initial C# 8 support ...

  16. Extract Class from Parameters

    Screenshots: This refactoring helps streamline your APIs: it creates a new class or struct and converts selected parameters of a method into encapsulated fields of the newly created type. Usages of parameters ...

  17. Generate Files

    Screenshots: If the Generate menu is invoked from Solution Explorer, ReSharper offers a pack of options to generate new files: web forms, controls or master pages in web projects; classes, interfaces, structs ...

  18. Creating Code from Usage

    Screenshots: parameter, class, interface, and other language entities. ...

  19. ReSharper 2017.2

    Release Notes: in the Find Results tool window. A new option to make properties mutable when implementing interfaces with get-only properties. Improved code completion response time. Smart indent on Enter to improve code ...

  20. Redundant Register Directive

    Screenshots: ReSharper detects that a directive registering a user control in an ASP.NET markup file is redundant and suggests removing it, as well as any other unused directives in that file. ...