6

Early Access Program - Rider: Cross-platform .NET IDE

 1 year ago
source link: https://www.jetbrains.com/rider/nextversion/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Rider Early Access Program

We at JetBrains believe that making tools for developers should involve listening to them. Our Early Access Program lets the community participate in discussions devoted to our products and influence the development planning, from the early stages onwards.

This page lists pre-release builds of Rider, the .NET IDE from JetBrains. As this is pre-release software, the stability of builds presented here, as well as their applicability for a certain purpose, may (and most probably will) vary. Please use the builds at your own risk.

For the list of known issues you might want to visit the Rider help center.

Please use the Rider issue tracker to report bugs and suggest new features.

This is an early access version of the product

You expressly acknowledge that this version of the product may not be reliable, may not work as intended and may contain errors. Any use of the EAP product is at your own risk.

Build info

Build highlights

2022.2 Beta build 222.3345.88

Released: July 21, 2022

No subscription required

Download

Performance and memory

  • We've migrated Rider's Windows backend to the .NET 6 runtime.
  • We've reworked the mechanism of loading the project for the first time.
  • We've optimized Rider's memory usage in Solution-Wide Analysis mode.

C# 11 support

  • We've added support for required members, checked operators, raw strings, and list patterns.
  • We've introduced support for the new unsigned right shift operator (>>>), including user-defined operator >>> overloading.

UX

  • We've redesigned the presentation of solution configurations.
  • We've made the Run/Debug widget resizable on the main toolbar.

Working with projects

  • We've implemented the Safe Delete refactoring for projects in Solution Explorer.

Unreal Engine

  • We've added two new actions, Add | New Unreal Module and Add | New Unreal Plugin. Each action automates several routine operations in its own context.
  • We've added support for symbol servers in UE debugging.
  • We've added support for Spec tests from the Unreal Engine automation testing framework.

Unity

  • We've reworked the toolbar for Unity projects.

Plugins

  • In the dotCover plugin, we've added a coverage summary indicator to the editor.
  • We've added memory profiling to Rider, which is only available on Windows for now.

Web development

  • We've improved support for Angular 14 and Vue 3 and implemented support for TypeScript 4.7.

F# support

  • We've reworked the Parameter Info popup for F#.
  • We've added a new Change type of binding quick-fix.

Please refer to our bug tracker for the complete list of issues addressed in this release.

2022.2 EAP9 build 222.3345.44

Released: July 14, 2022

No subscription required

Download

As we're moving closer to Rider's next stable release, the bulk of our work is now dedicated to bug fixes and under-the-hood work.

Notable fixes in EAP9:

  • RIDER-79607 - The solution loading speed when connecting to Resharper Host is back to normal.
  • RIDER-79629 - We've eliminated the error preventing catch2 unit tests from being executed throughout the 2022.2 EAP builds.

2022.2 EAP8 build 222.3345.9

Released: July 7, 2022

No subscription required

Download

Remote development

  • The JetBrains Gateway Welcome screen has been updated, and you can now choose your preferred method for backend orchestration there. You can also provision a server manually or choose a provider with ready-to-go dev environments.
  • The latest build includes the ability to uninstall any outdated IDE backends. Find out how to do so in this blog post.
  • We've also added a few fixes so you can seamlessly sign into a GitHub account when developing remotely. To do this, open Settings in JetBrains Client, then choose Version Control | GitHub | Add Account.

Web development

  • You can now copy images from one Docker daemon to another using the new Copy Docker Image action. It saves the image to a file and then pushes it to the chosen connection.
  • Rider can now automatically connect to Docker upon restart. This new setting is enabled by default in Settings | Advanced Settings | Docker.

F# support

  • You can now use either a global or a local dotnet tool version of Fantomas. Rider will use the appropriate tool automatically, so it's possible to sync the Fantomas version used within your team.
  • We've added a new quick-fix – Change type of binding. You may find it helpful when a defined return type differs from the actual type of an expression.

2022.2 EAP7 build 222.3244.17

Released: July 4, 2022

No subscription required

Download

Early C#11 raw strings support

2022.2 EAP7 is our first Rider build to feature initial support for C#11 raw strings. We're still in the early stages of implementation, but we're working hard to make all of our existing string literal features handle the C# 11 raw string literals and interpolations correctly. Stay tuned for more in upcoming releases!

User experience

  • We've improved how your preferences for highlighting inspections are configured. From now on you'll be able to choose how each inspection is going to be highlighted in the editor. Error, Warning, and Typo are just a few of the available options.
  • We're introducing a new notification panel for tuning file type associations. When your file is detected as plain text and doesn't feature proper highlighting, Rider will offer to reset the potentially unwanted file type association right within the editor, without requiring you to go into Settings to configure the file types manually.

Security

It's now possible to import trusted SSL certificates from system trust stores. The IDE will automatically use the custom certificates specific to your enterprise environment without requiring any extra actions.

2022.2 EAP6 build 222.3153.9

Released: June 23, 2022

No subscription required

Web Development

As part of our continued work on supporting Angular 14 in the IDE, we've just made it possible to work with Angular standalone components. This is a crucial update, as standalone components offer a simplified way to build Angular applications. Components, directives, and pipes can now be marked as standalone: true. Angular classes marked as standalone do not need to be declared in an NgModule. Give this feature a try and make sure to share your feedback with us.

Databases

We've introduced two new resolve modes: Playground and Script. You can find more information on the differences between the two in this blog article.

2022.2 EAP5 build 222.3048.11

Released: June 17, 2022

No subscription required

Defaults for per-project settings

We've implemented a way to apply the same layout settings to all of the solution windows you work in. If you're new to Rider, this will be the default. If you have already used Rider, you can enable this mode in the main menu: Windows | Layout Settings | Use the Same Layout for All Projects. When enabled, once you move a tool window to the right, for instance, it will always stay on the right side for all solutions.

Unreal Engine

  • We've added an "Add new Unreal plugin" action, available in both .sln and .uproject project models. To add a new plugin to your solution, right-click on the Plugins folder, then Add | New Unreal plugin.
  • Rider now understands that Emplace-like function calls (i.e. TArray<..>::Emplace) imply object construction, so it will warn you about invalid arguments passed to the constructor. You can also go to a constructor definition directly from an Emplace call and vice versa.

2022.2 EAP4 build 222.2964.37

Released: June 10, 2022

No subscription required

Performance profiling

You no longer have to restart the Unity Editor to launch the profiling process. The profiler is now able to both attach to and detach from running Unity processes. 

Databases

  • Windows authentication is once again available for Microsoft SQL servers.
  • There is an option to import multiple CSV files.
  • Collations and charsets are now generated with the table’s DDL for Microsoft SQL Server.

UI/UX

You can now access the Code Completion settings and configure your preferences right from the three vertical dots menu button in the code completion popup.

Welcome screen

We’ve updated the way the Cloning repository progress bar is displayed on Rider’s Welcome screen. It is now shown right in the Projects list, which makes it clearer and easier to use.

2022.2 EAP3 build 222.2889.22

Released: June 4, 2022

No subscription required

Memory profiling

You might already be using the dotTrace profiler integrated into Rider, but now there's more! We're thrilled to introduce the memory profiling tool. Here are its key features:

  • Two new profiling modes are available in the Run widget and in Run | Switch profiler configurations in the main menu – Memory (sampled allocations) and Memory (full allocations). You can learn more about the difference between these in dotMemory Help.
  • Attach the profiler to a running process from the Run menu.
  • Watch the Timeline Graph unroll in real-time. Select an interval and open the Memory Allocations view. It is equal to the same view in dotMemory Standalone and allows you to dig deeper into the analysis of a specific time frame.

The memory plugin doesn't allow collecting snapshots or importing workspaces in the 2022.2 version, but stay tuned for future releases.

Performance

We've improved the "cold startup" performance. The "cold startup" is the very first time you open the project. Depending on the project, our metrics show that the new implementation is approximately 40% faster.

Project-wide actions

We've implemented the Safe Delete refactoring on a project level. Invoke it with the Delete key or with the Refactor This action on a project in Solution Explorer. Rider will search for usages of the selected project. If there are any usages, conflicts will be shown, and if not, the project will be deleted and Rider will clean up after it by removing the leftover references and imports. There's an option to remove a project without these checks as well – just uncheck the options to run the checks when the Safe Delete dialogue is shown.

dotCover plugin

We've added a coverage summary indicator to the editor. This can be helpful if you find the red and green highlighting produced by the dotCover plugin overwhelming – the new tool is much less intrusive. Look for a shield-shaped icon in the Inspections widget. The color and fill reflect the code coverage of the current document, and clicking on it will navigate you through the statements that are not covered.

Unity

We've created a new Run widget in Unity projects and updated the existing Unity actions in the toolbar.

Unreal Engine

We've added an Add new unreal module action, available in both .sln and .uproject project models.

2022.2 EAP2 build 222.2680.9

Released: May 31, 2022

No subscription required

Rider

  • We've redesigned the Solution Configuration feature to make it easier to use, and we're eager to hear how it works for you. Solution configurations are now shown on the toolbar by default for Unreal Engine projects.
  • We've improved MAUI support.

2022.2 EAP1 build 222.2270.26

Released: May 19, 2022

No subscription required

Rider Kicks Off Its 2022.2 EAP!

Have a look at what's inside the first EAP build:

  • .NET 6 runtime for the backend on Windows.
  • Support for checked user-defined operators from C# 11.
  • Early preview of MAUI support.
  • Resizable Run/Debug widget.
  • Hiding the Solution Configuration list on the toolbar.
  • The Solution Explorer shows files generated by source generators.
  • Better support for solution filters.
  • Sorting projects in true alphabetical order in the Solution Explorer, File System, and Unity Explorer.
  • Support for Spec tests from the Unreal Engine automation testing framework.
  • Improved presentation for the ReadyToRun and NGen assemblies in the Assembly Explorer.

More details in the blog post.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK