-
Notifications
You must be signed in to change notification settings - Fork 28.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Provide a "declaration" icon overlay #113845
Labels
editor-symbols
definitions, declarations, references
feature-request
Request for new features or functionality
Milestone
Comments
Oh, sorry. I got that wrong.. |
jrieken
added
editor-symbols
definitions, declarations, references
feature-request
Request for new features or functionality
and removed
*duplicate
Issue identified as a duplicate of another issue(s)
labels
Jan 7, 2021
The original bug report images have some errors. To summarize, with code
we want to be able to provide results like |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
editor-symbols
definitions, declarations, references
feature-request
Request for new features or functionality
For C/C++ extension, we would like a "declaration" icon overlay.
the related vscode issue: #23927
here is the cpptools related issue we want to address: microsoft/vscode-cpptools#3117
The result our C/C++ extension wants is just the ability to have our completion/symbol icons match VS:
Completion has a max of 1 modifier:
Symbols has a max of 2 modifiers:
Looking at C#, they have an additional "internal" icon modifier too (the "protected internal" and "private protected" cases are not given unique icons). Only 1 modifier max.
From a UI design/implementation perspective, it seems like the max icon modifiers would be around 3, with the base icon image rendered in the top left (bigger than the modifiers), and potential modifiers rendered on the bottom left, bottom right, and top right. Unless modifiers could change rendering of the base icon in other ways, such as color modulation or a transparent overlay over the entire base icon (e.g. "strikeout").
The text was updated successfully, but these errors were encountered: