Update for .NET tools: JetBrains updates ReSharper and Rider

Source: Heise.de added 15th Dec 2020

  • update-for.net-tools:-jetbrains-updates-resharper-and-rider

JetBrains releases version 2020. 3 of its .NET tools ReSharper and Rider. The focus is on the connection to .NET 5 and the support of the new features of C # 9. With this, JetBrains completes the update series of its IDEs. In the past few weeks, the tool manufacturer had already updated IntelliJ IDEA, WebStorm as well as CLion and other IDEs.

Connection to .NET 5 and C # 9 Both IDEs bring support for C # 9, the current version of the programming language. These include, for example, the much discussed new feature in the C # compiler, Source Generators, with which code can be generated and used directly in the compilation process. Both ReSharper and Rider take generated files into account when refactoring, provide code editor functions and help developers navigate to the generated code. In addition, partial methods are allowed to omit output parameters, non-void return types, and any kind of accessibility, which should make them more useful in the source generators. The latter can access the defining declaration of the partial method in order to adapt the behavior of the generated code.

Another new feature is the support of the init-only properties, which are only available during the initialization of an object let sit. This allows developers to use initializers for objects without specifying the property as mutable . Both IDEs can handle init-only properties and take them into account when completing the code, perform generative completion and analyze whether the property has changed. If this is the case, the IDEs each offer a quick fix that developers can use to make properties mutable .

New mechanism for inlay notices ReSharper 2020. 3 appears with a new push-to-hint mechanism for inlay information. The IDE no longer displays this by default: users can display it by pressing Ctrl . When the button is released, the IDE hides the information again. If you want to have hints displayed permanently, press the key twice (to deactivate, press Ctrl again twice . Developers can set in the IDE which hints should always be activated, which are displayed when pressing and which are less relevant for developers.

In addition, the development team behind the Visual Studio extension has expanded the IDE to include dynamic program analysis (DPA). It is intended to help developers analyze and create better code by recognizing closures and assignments to large and small object heaps in memory. DPa works in the background and delivers a suitable report every time a project is started – recognizable by an upside-down red triangle in the lower right corner of the IDE. ReSharper has also improved 2020. 3 supports the Blazor web framework and implements the first C ++ 20 – Changes.

New for the debugger Rider, the cross-platform IDE for .NET developers, has released version 2020. 3 in addition to support for .NET 5 (for the first time) and C # 9 innovations for the debugger in the luggage. During the update, a new immediate window (Immediate Window) with programming support is included, which is displayed when a debugging session is started in the debugger area at the bottom right, below the monitoring variable. Users can start typing as soon as execution is interrupted, for example when a breakpoint is reached. It is possible to enter any valid C # code. The IDE supports all available code completion functions. In addition, developers are allowed to define synthetic variables, the values ​​of which the IDE tracks in the variable window, in which synthetic variables are grouped together. Developers can view, pin, and change these variables like any other. In addition, any member functions of the available objects or static functions available in the current context can be called.

The development team behind Rider also adds new debugger actions that are available before the start of a debugging session should. With Start Debugging and Run to Here and Start Debugging and Rund to Here Non-Stop Developers no longer have to start debugging first and in several steps navigate to the place. With these actions, you can jump directly to the desired point and skip external method calls or breakpoints. Start Debugging and Step Over and Start Debugging and Step Into are used to start debugging and to stop execution right at the entry point of the application.

Visualize project dependencies in a diagram Rider also brings support for private source links for the Debugger as well as in the integrated decompiler. The update also introduces a new architecture tool that developers can use to visualize project dependencies. For example, via Tools | Architecture | Show Project Diagram or the context menu, the project dependency diagram can be opened. It follows the structure of the application and is intended to first illustrate all of the top-level elements of the application. Developers can then choose which projects or folders should display the diagram. The scale can also be adjusted, a grid can be displayed and notes on certain projects can be added. Rider 2020. 3 brings with the current version in addition to the mentioned innovations also new things for game development, support for F #, revisions for UI / UX and a lot more.

Further details can be found on the announcement pages for ReSharper and Rider. The tools are available both individually and as a package. Free variants such as IntelliJ IDEA do not exist for all users. As with other tools, JetBrains offers them for open source projects and students, among others. Since 2015 there are all IDEs of the manufacturer in one subscription model, with which the price drops within the first three years. The price for ReSharper starts for single users in the first year at 129 Euro, the Ultimate variant at 149 euros and the package with rider at 179 euros. Rider alone costs for individual users 129 Euro in the first year.

(mdo)

Read the full article at Heise.de

brands: Adapt  CODE  Jump  longer  New  other  Quick Fix  Team  
media: Heise.de  
keywords: Memory  Open Source  

Related posts


Notice: Undefined variable: all_related in /var/www/vhosts/rondea.com/httpdocs/wp-content/themes/rondea-2-0/single-article.php on line 88

Notice: Undefined variable: all_related in /var/www/vhosts/rondea.com/httpdocs/wp-content/themes/rondea-2-0/single-article.php on line 88

Related Products



Notice: Undefined variable: all_related in /var/www/vhosts/rondea.com/httpdocs/wp-content/themes/rondea-2-0/single-article.php on line 91

Warning: Invalid argument supplied for foreach() in /var/www/vhosts/rondea.com/httpdocs/wp-content/themes/rondea-2-0/single-article.php on line 91