JetBrains Rider is a popular alternative to Visual Studio that got a lot of traction among .NET developers. Those who use Mac and Linux mostly use Rider when developing for .NET. It is very unfortunate that SonarLint IntelliJ plugin doesn’t include Rider in the list of supported Jetbrains IDEs.
Thanks everyone for the feedback and interest in expanding the reach of SonarLint.
The short answer is that it’s something we’d thought about, but weren’t planning on starting anything this year.
Some background: previously SonarLint was handled by a virtual team, all of whom also worked on other products, which made it difficult for us to give SonarLint as much attention as we wanted. To address this, we recently formed a dedicated team and we’re in the process of setting our objectives for the next six months (shameless plug: we’re also expanding the team so if you’re interested in writing IDE extensions have a look at our jobs page :-))
Our short- to mid-term plan is to focus on improving the standalone experience for some of the language/IDE combinations we already ship (e.g. simpler setup, better perf and rules configuration for C++ in VS, setup and perf improvements for TypeScript/JavaScript in VS Code) before adding support for other IDEs.
Having said that, our larger goal is to support major languages like C#, C++, Java etc in the IDEs that are most used by developers in those languages. Threads like this one are useful to help us understand the level of demand for particular IDE/language combinations, so thanks again for the feedback - duly noted.
In the meantime, if you want to the Sonar C#/VB.NET rules in Rider today in standalone mode you can add them as NuGet packages/analyzer references as described in the Rider docs. The package ids are SonarAnalyzer.CSharp and SonarAnalyzer.VisualBasic respectively
Using Rider at work, and Sonarqube on our build server. The connected mode is a must for our large solutions.
Adding roslyn Analyzers the way JetBrains suggests is impractical.
Out of curiosity, could you be a bit more specific? What are the features you expect the most?
Even if the setup is impractical, we would be very interested to ear real life feedback about using our C# analyzer in Rider. Does it affect performance? How are reported issues comparing to Rider native inspection (better? duplicate? complimentary ?).
All those feedback will help us to prioritize our efforts.