ReSharper and Rider 2022.3.3 Bug Fixes Have Landed
Bug-fix updates have just been released for Rider and Resharper v2022.3. Let’s take a look at what’s been improved. Rider Rider 2022.3.3 comes with the following bug fixes: We’ve resolved the issue that caused the screen to flicker in full-screen mode on macOS Ventura (JBR-4959).The IDE no longer displays empty popups on macOS Ventura (JBR-5258). ReSharper In the 2022.3.3 build, we’ve resolved the issue preventing ReSharper from being installed in Visual Studio versions 11, 12, or 14 when no other versions of Visual Studio are installed on the computer (RSRP-491181). Y
Remote Development with JetBrains Rider
With the release of JetBrains Rider 2022.2, .NET developers now have access to the Remote Development Beta. Already introduced for other JetBrains IDEs built on the IntelliJ Platform, Rider users can now experience the power of developing remotely on the .NET platform. This post will answer the question, "what is remote development?", "why would I want to use remote development?" and how to use remote development with your current version of JetBrains Rider. Let's go ahead and get started. What is remote development? Remote development is familiar and dates back to the dawn of profess
Why is ReSharper suggesting this?
Regular feedback we hear from the ReSharper community is how helpful it has been in learning the latest features of .NET. ReSharper is the pair-programming buddy you've always wanted, helping you with hints, tips, warnings, and catching errors. While fixing issues is essential, understanding why a code change is positive is vital to a software developer's growth. We always provide you with as much information as possible to make the ultimate decision about your code, putting the power of choice in your hands. In this post, you'll get a quick recap of code inspections, what they are, and
Unity DOTS support in Rider 2023.1
Rider has always been the most innovative script editor for Unity (and Unreal!) game development, and Rider 2023.1 is no different. As part of this release, we’ve added support for Unity’s new Data Oriented Tech Stack, more commonly known as DOTS. We’ve got new file templates, Code Vision for DOTS types, generation for boilerplate code, and of course, inspections and quick fixes. Let's take a look at how Rider can help you write and update your codebase to work in the new DOTS style! Furthermore, we'll be at GDC in San Francisco next week, so if you have any questions, feature reques
Meet JetBrains at GDC 2023
Taking place March 20–24, 2023, at the Moscone Center in San Francisco, California, the Game Developers Conference is the largest annual gathering of professional video game developers. And JetBrains is not missing it. Come and see us there!
Rider 2023.1 EAP 8 Is Here With Improved C# and F# Support, New Editor Features and Fixes for Unity
The Early Access Program for Rider 2023.1 has brought many exciting updates to your favorite .NET IDE, and the EAP 8 build that’s just been released is yet another step on our path toward the next stable release. Before you download it, let’s take a look at the updates in this build. C# support Insert a return type specification for lambdas Lambda expressions in C# usually have implicitly-typed parameters and an inferred return type. Sometimes, it can be useful to add explicit types in a signature of a lambda expression to make code clearer or to help C# type inference in some
Rider 2023.1 EAP 7 Comes With Support for Unity DOTS, a VCS Widget for Perforce, and More
The new EAP build for Rider 2023.1 has just become available for download! Let’s have a look at what’s inside: Unity DOTS support Data Oriented Tech Stack (DOTS) is a major architectural change for Unity, moving it from object-oriented to data-oriented design. Traditional Unity architecture uses object hierarchies with attached components, which can be easy to understand but often hinders performance. DOTS stores data as contiguous vectors, enabling systems to work with data structures in a CPU-friendly manner. This approach leads to improved performance, particularly for
3 Webinars on Game Development With Unity and Unreal Engine – Recordings Available
The recordings for Three Webinars on Game Development, with JetBrains Developer Advocate Matt Ellis, are now available on YouTube.
Optimizing Entity Framework Core Database Queries With Dynamic Program Analysis
Whether you use Object-Relational Mappers (ORMs) like Entity Framework Core (EF Core) or Dapper to work with data and databases in your applications or you use the underlying ADO.NET and SqlConnection directly, it’s easy to run into situations where performance could be improved by changing how you access and query the database. Profiling your application regularly can help find performance issues and bottlenecks. Even small optimizations can reduce database load and help make your application faster. “But who has time to profile regularly? We need to ship – now!” What if you could get m
Rider 2023.1 EAP 6: New UI Improvements and a Better Debugging Experience
The Early Access Program for Rider 2023.1 is in full swing and its latest installment – the EAP 6 build – has just been published. Before you download it, let’s take a look at the updates in this build. New UI improvements In response to the feedback we’ve received from our user community, we continue to tweak Rider’s new UI, and this EAP build has a few exciting updates in this regard. Quick reminder: You can enable the preview of the new UI by going to Settings/Preferences | Appearance & Behavior | New UI. You will need to restart the IDE after en
.NET Systems Programming Learned the Hard Way – Webinar Recording
The recording for .NET Systems Programming Learned the Hard Way, with CEO and Petabridge founder Aaron Stannard, is now available on JetBrainsTV. https://youtu.be/dIwJJXYRbh8 What is a thread quantum, and why is it different on Windows Desktop and Windows Server? What's the difference between a blocking call and a blocking flow? Why did our remoting benchmarks suddenly drop when we moved to .NET 6? When should I try to write lock-free code? What does the volatile keyword mean? Welcome to the types of questions my team and I are asked, or ask ourselves, on a regular basis - we're the
Getting Started With dotTrace On macOS And Linux
With the ReSharper tools 2023.1 Early Access Program (EAP) 5 release, we also made the standalone version of the dotTrace performance profiler available on macOS and Linux – for both x64 and ARM64 processors. You can now use dotTrace as a standalone tool to profile your .NET Core, Mono and Unity applications on all three major operating systems. In this blog post, let’s look at how you can get started with dotTrace on macOS. Note that for Windows and Linux, the workflow will be similar. Download dotTrace for your platform To download dotTrace standalone, you can use the JetBrains To