When comparing JetBrains Rider vs Qt Creator, the Slant community recommends Qt Creator for most people. In the question“What are the best programming text editors?” Qt Creator is ranked 19th while JetBrains Rider is ranked 34th. The most important reason people chose Qt Creator is:
Qt Creator has a code model which basically has the same information as the compiler. So it can do really nice syntax highlighting (e.g. of virtual methods or local variables) as well as provide great code completion.
Specs
Ranked in these QuestionsQuestion Ranking
Pros
Pro New C# IDE based on ReSharper and the IntelliJ platform
ReSharper is a popular Visual Studio Extension for .NET Developers. IntelliJ IDEA is a popular and fully featured JAVA IDE.
Pro Superior "quality of life" features
Extremely good at filling in all the mindless boilerplate type code while you stay productive.
Pro Fast performant
Rider has everything you want from a serious IDE, but without the bloat. This results in significantly fast performance in day to day operations.
Pro Multiple runtime support
Project Rider supports the .NET Framework and Mono, with CoreCLR support in the works. It also includes templates for creating new projects, and when you create an empty project, it's literally empty
Pro Cross-platform
As well as running and debugging multiple runtimes, Project Rider itself runs on multiple platforms. It runs on Windows, Mac OS X, and Linux.
Pro Decompile code for any .net library
Pro Version control integration
Intellij plugins for Git, Mercurial, and TFS plus Local History of files.
Pro Supports all the development lifecycle
Project Rider can build MSBuild and XBuild solutions as well as DNX/.NET CLI projects, and allows debugging .NET and Mono applications. DNX/.NET CLI debugging and CoreCLR support are coming.
Pro Excellent UI, Features beyond Visual Studio (File Layout just one example)
Pro Free for Students
With a university email, Rider can be obtained for free.
Pro Great syntax highlighting and auto-completion
Qt Creator has a code model which basically has the same information as the compiler. So it can do really nice syntax highlighting (e.g. of virtual methods or local variables) as well as provide great code completion.
Pro Integrates well with non-IDE workflows
Qt Creator uses normal .pro-files, CMakeLists.txt, Makefiles.am, etc. for its projects and rarely needs special configuration for projects.
Projects can be built on the command line as usual.
Pro Built-in Qt GUI editor
Allows for the creation of a window based UI in a graphical editor, no code required to build the UI.
Pro Fast and fully keyboard-navigatable
Responsive UI, no need to use the mouse for the power users.
Pro Supports CMake
Pro Very responsive when compared to similar software
Pro Much space dedicated to the code
Small and beautiful UI, almost all the space is dedicated to the text with hardly and toolbars. Can actually be used on a 1024x768 pixel screen.
Cons
Con Not free
Project Rider has a trial version available, but is not free.
Con No support for dotTrace, dotMemory yet on macOS
Support is promised on macOS, but currently only available on Windows. This means it’s not ideally suited for performance tracing and debugging.
Con Is RAM hungry
This product can hang a huge amount of RAM memory, up to 4 GB.
Con Relatively young project
Some bugs are to be expected since it's still a relatively young project.
Con Abnormal key maps
Though Visual Studio Key Map can be installed, it is still hard to find where the plugins are installed when one uses it to open a solution for the first time.
Con Poor refactoring
QtCreator has lack of refactoring features. It's not even close to Resharper++ or CLion.
Con Poor multi-window mode support
While multiple windows are supported, many operations will activate in the primary window (debug, goto-line... etc).
Con Qt-focused
Qt Creator is focused on being an IDE for Qt, as a general purpose IDE it performs quite well, but there are areas which are lacking such as project file support (support for generic/CMake projects lags behind Qt projects).