New icons for completion and symbols (operators, structs/unions, enum values, template arguments, macros) #2849
Labels
bug
Feature Request
fixed
Check the Milestone for the release in which the fix is or will be available.
Language Service
Milestone
Let us know if anyone has any problems with our icon usage.
Operators (previously used the function/method icon):
![image](https://user-images.githubusercontent.com/19859882/48870265-f8ce1c00-ed94-11e8-9309-be4c58285266.png)
![image](https://user-images.githubusercontent.com/19859882/48870271-fec3fd00-ed94-11e8-8537-183b9f2f968b.png)
![image](https://user-images.githubusercontent.com/19859882/48870279-0f747300-ed95-11e8-943f-5231d2a132d5.png)
![image](https://user-images.githubusercontent.com/19859882/48870375-84e04380-ed95-11e8-807f-e408a2e14d31.png)
![image](https://user-images.githubusercontent.com/19859882/48870547-29fb1c00-ed96-11e8-8c0e-451bc2910889.png)
![image](https://user-images.githubusercontent.com/19859882/48870943-99254000-ed97-11e8-94e9-482ed491bfe0.png)
![image](https://user-images.githubusercontent.com/19859882/48871104-25376780-ed98-11e8-8977-ff829302cb9a.png)
.
Structs/Unions (previously used the Class icon):
Enum values (previously used the Enum icon):
Template arguments (previously used the Enum icon):
Typedefs and using aliases (previously used the Class icon for symbols and the Enum icon for completion). We're using the "interface" icon for typedefs/aliases because VS Code provides no other alternative that is closer to the icon Visual Studio uses (extra (typedef) and (type alias) text should alleviate the confusion):
Macros/defines (previously used the Enum icon):
Folders (or symlinks to folders) (previously only files were selectable in
#include
completion):Symbolic links to files (previously used the File icon corresponding to the symlink's type, not the target's type): This is possible, but I removed it because it doesn't seem to be worth it to check if every file is a symlink or not, just to have a different icon. Symlinks that are folders will appear as folders, which is the most important thing.
Unchanged icons:
![image](https://user-images.githubusercontent.com/19859882/48870207-c45a6000-ed94-11e8-9893-190b1d978a0c.png)
![image](https://user-images.githubusercontent.com/19859882/48870213-c8867d80-ed94-11e8-821d-258a195a4f06.png)
![image](https://user-images.githubusercontent.com/19859882/48870220-ccb29b00-ed94-11e8-9b77-b05590042ccc.png)
![image](https://user-images.githubusercontent.com/19859882/48870760-d63d0280-ed96-11e8-91a1-507ecfe593d7.png)
![image](https://user-images.githubusercontent.com/19859882/48870775-ef45b380-ed96-11e8-8530-1292f6ba431e.png)
![image](https://user-images.githubusercontent.com/19859882/48870861-3fbd1100-ed97-11e8-8448-aa6744db0235.png)
Classes/templates:
Enum types:
Functions/methods/constructors:
Member fields/variables:
Variables:
Namespaces:
The text was updated successfully, but these errors were encountered: