Icons Reference Cheat Sheet 2025

Is there a reference document for the various icons that Rider uses? 

https://intellij-icons.jetbrains.design/

 

Currently, I can only find the meaning of the icons for IDEA and CLion. I can hover over Reshaper to view information, but not for Rider. The original Reshaper SDK and Rider Document information have been updated, and currently these information are 404. I want to know the information of these icons, but I tried to find out, but I spent nearly an hour and couldn't find relevant information. I am very frustrated.

https://www.jetbrains.com/help/rider/Reference__Symbol_Icons.html ❌404

0
7 comments

Hello,

There is no dedicated resource with Rider-related icons. This https://intellij-icons.jetbrains.design/ reference contains Rider icons. Rider partially utilizes Idea icons = resharper (backend) icons.

When this “New UI” filter is enabled (by default), the collection shows Idea icons + a part of Rider icons (frontend icons).

If you disable the “New UI” filter, Rider-backend icons would display in the collection under NetIcons{X}, RiderIcons{X} categories, for e.g. "CsharpProject(RiderNight)"
 

Additionally, you might wind the UI Inspector tool helpful.

Hope that helps!

1

Thank you very much for your reply. Actually, the icons I am concerned about are those in structural analysis, especially the attached logos. I learned some additional information through UI Inspector, and I feel that there are still many unknown functions worth exploring. I know that you have been continuously updating functions and enriching UI, but I still hope that your documents can be better. The current feeling is a bit too rich. I know there is a lot of content but it is difficult to digest. In any case, I will continue to give feedback and wish you better and better.

0

In addition, I found that many buttons do not display information when the mouse is hovering. Is this an option or is this feature not available? I can correctly identify familiar functions, but when I want to try new functions or learn advanced features, the unknown will make me try not to move around randomly, so is it possible to enable hover information? I know that for experienced technicians, it may be self-explanatory, but if novices can feel kindness in the learning process, it will also improve the experience! And in fact, I can see some posts explaining each button, why not just do it in the IDE? Loving Jetbrains🌹

0

Hello Liuye,

Talking about these icons in the Structure View

They are not common. In fact, these icons are being compiled at runtime (on the backend side) by combining several others. For example, see this image for the inherited Object destructor:

This isn't trivial to describe. Should you need any clarification, please tell me. And, would you mind telling me the purpose of your interest?

Information doesn't display on hover

First, for these buttons, there is on-hover information. If it doesn't show up on hover, please tell me. Also, you can find button's explanation in documentation: Debug Window.

Hovering over the icons in the Variables pane doesn't show a popup by-design. Still you can use the UI inspector to get extra information. These icons are being combined from several others also. For e.g. this private field is a combination of Field.svg+ModifiersPrivate.svg

Have a nice day!

 

1

Thank you very much, I will follow the document to learn the specific content. I need to explain that I just found out today that the prompt message appears at the bottom (please note the text at the bottom left), not next to the mouse. Is this as expected?https://drive.google.com/file/d/19elXy6KuQwpnp7-A54BiXzw0zMAErT46/view?usp=sharing    

0

Thank you for your question. I am a C++ programmer, and recently I've started learning C#. I previously used CLion as my IDE, which provides a very clear and concise analysis of code structure. However, when I began exploring C# projects like OpenXML-SDK, I noticed that the code structure analysis includes more complex method types, such as extension methods and iterator methods, which honestly can be quite confusing.

When I used Visual Studio with ReSharper, I found that these icons could be hovered over to see more information. But when using Rider, hovering over these icons doesn’t provide the same details. Additionally, it seems that Rider recognizes some extra methods beyond those defined in the current class file, like ToString and Equals, making the structure a bit harder to follow.

My interest in this topic mainly comes from my experience transitioning between different languages and IDEs, and wanting to better understand how these tools represent and analyze code structure in C# compared to what I’m used to in C++. 

Have a nice day! 🍺

0

Hello Liuye,

Thank you for the details shared. When transitioning from C++, you might encounter C#-specific language constructs. For instance, ToString() and Equals() are methods inherited from the Object class, which serves as the ultimate base class for all types in .NET. In a typical scenario, C# code is compiled into Intermediate Language (IL), which is then executed by the Common Language Runtime (CLR). This execution model bears a conceptual similarity to how Java applications are run within the Java Virtual Machine (JVM). In contrast, C++ code is typically compiled directly into machine code, which is then executed natively by the CPU.

I wish you the best of luck on your learning path.

No tooltips are shown on hover the debugger buttons

What the theme do you use (Settings | Appearance & Behavior | Appearance)? Normally there are tooltips on hover. You receive no tooltips, but the explanation text (the one from the tooltip) is shown below. It looks like a customization made by a 3rd-party plugin (or theme). 

You might find a clue what plugin causes it from the list of plugins (Settings | Plugins | Installed) with /downloaded filter:

Have a nice day!

0

Please sign in to leave a comment.