Today we are thrilled to introduce this year’s first major update for Rider – please welcome Rider 2019.1!
With this release, Rider 2019.1 gets a new pack of features and improvements:
- WinForms designer. The long-awaited WinForms designer helps you create, observe, and modify the UI of your Windows Forms application. In addition, there is a new Windows Form Application project template.
- Edit & Continue. Currently Windows only, this feature helps you apply changes to the source code while the application is halted on a breakpoint. On resuming, the changes will be automatically applied to the code.
- Unit test coverage and continuous testing for .NET Core comes to Linux and macOS. Please note that in 2019.1, coverage analysis of unit tests including continuous testing is available for .NET Core 2.0+ applications only.
- Xamarin support reaches new heights with Xcode integration: JetBrains Xamarin SDK lets you develop Xamarin on Windows/macOS without a Visual Studio installation. The new Android SDK wizard helps you manage all required SDKs for the Android development right from the Settings/Preferences dialog.
- Web-related languages on Razor pages have been moved to the WebStorm engine. Enjoy Emmet support and advanced coding assistance for Angular, React, Vue.js, and Meteor right in your Razor views. In addition, Rider 2019.1 provides better support for TypeScript inside .vue files, improved support for ESLint and TSLint, and support for Less 3.0 features and Cucumber tests written in TypeScript.
- Initial C# 8.0 support. Thanks to ReSharper, Rider 2019.1 supports new language features such as ranges and index from end expressions, null-coalescing assignment, switch expressions, tuple expression in a switch statement, static local functions, async streams, nullable reference types, recursive patterns, and using declarations.
- Rename for F#-defined symbols now works across your entire solution. For the full list of changes in F# support in Rider 2019.1 please use this link.
- Unit Testing support in Rider 2019.1 gets a performance boost and a smaller memory footprint.
- Code Editor updates include an enhanced Parameter Info tooltip, intentions coming from WebStorm and DataGrip, and Structural navigation from ReSharper. The code formatter gets a new typing assist to unindent the code when you press Backspace, and an “Export settings to .editorconfig” button that lets you store code formatting settings in the EditorConfig file, so that you can share the same settings with colleagues who do not use Rider.
- Database support: Greenplum, Vertica, Snowflake, and Apache Hive are now supported. Code completion supports combined statements for CREATE and DROP.
- This release brings ReSharper’s IL (Intermediate Language) viewer tool window to Rider. The IL Viewer displays IL instructions for the class or method you currently have open in the editor and supports C#, VB.NET and F#.
- Cross-platform performance profiling for Mono and Mono Unity applications. .NET Core applications support will come with future updates.
- Unity support enhancements include: performance profiling for the Unity editor, improved indexing performance for Unity projects, initial ECS support, new code inspections, and one-click debugging of edit mode unit tests running in the Unity editor. Renaming a method or property used as a Unity event handler will now also rename usages inside text based scenes, assets, and prefabs.
- IIS Express support for ASP.NET Core applications.
- New native file dialogs on Windows.
- Breadcrumbs now support C#, VB.NET, and F# files, helping you quickly understand where your cursor is with regard to the structure of the current document.
- Support for publishing ASP.NET Classic web apps to local folders or via FTP.
- A handy new navigation popup called ‘Recent Locations’.
- Rider now supports Custom Themes.
- Azure Plugin now supports running, debugging, and deploying Azure Functions. Rider can now also generate SQL Database firewall rules and connect to the database directly.
For the full list of features and improvements in Rider 2019.1, please see the What’s New page… or just download it and try.