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
In the Project tree, files are marked with file type icons, for example , , (see Recognized file types for the full list with corresponding symbols). The 'question mark' icon indicates that CLion could not recognize the file type.
Files marked with blue overlay badges are source files (for CMake projects, if a file icon does not have this overlay badge, it means that the file is not included in CMakeLists.txt).
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 .
- Global variable
- Struct/Class field
- Global constant variable
- Struct/Class constant field
- Global static constant variable
- Struct/Class static constant field
- Enumeration value
- Pure virtual function
- Constant function
- Static function