Icons and Symbols
While working in CLion, you can see various icons all around the UI. For most of them, you can get a tooltip description by hovering the mouse over an icon, for example:
This article gives a summary of icons that are not supplied with tooltips. Such icons belong to the following UI areas: Project View, Structure View, Breadcrumbs, or one of the Hierarchy Views (Call, Method, or Imports Hierarchy).
Project View Icons
Folders and files | |
---|---|
![]() | - Plain folder |
![]() | - Source folder |
![]() | - Excluded folder (highlighted with yellow background in the Project tree) |
![]() | - File marked as plain text |
![]() | - External library |
![]() | - Scratch files and consoles |
File types |
---|
In the Project tree, files are marked with file type icons, for example |
Source files |
---|
Files marked with blue overlay badges |
VCS status indication |
---|
If VCS integration is enabled for the project, CLion uses colors to denote VCS file status in the Project tool window. For the colors meaning, refer to File status highlights. |
Structure, Hierarchy, and Breadcrumbs Icons
Elements in Structure View, Call Hierarchy or Method Hierarchy can also have visibility indicators: private , protected
, or public
.
![]() | - Struct/Class | ![]() | - Global variable |
![]() | - Struct/Class field | ![]() | - Global constant variable |
![]() | - Struct/Class constant field | ![]() | - Global static constant variable |
![]() | - Struct/Class static constant field | ![]() | - Enumeration |
![]() | - Function | ![]() | - Enumeration value |
![]() | - Pure virtual function | ![]() | - Namespace |
![]() | - Constant function | ![]() | - Union |
![]() | - Static function | ![]() | - Typedef |