Comments (2)
Hi @leidegre . The C/C++ Extension internally uses the same IntelliSense engine as Visual Studio. Currently, we don't get sufficient information from IntelliSense to distinguish between enum member declaration and use. I can open an issue for this internally (1999248). Or, if you'd like to open an issue against Visual Studio on The Visual Studio Developer Community web site, that might provide you a more direct way to track this.
from vscode-cpptools.
If you don't mind, I think an internal issues will gather more attention. That said, can this be solved if you combine the knowledge of textmate scopes and semantic tokens? I haven't found a way to do that through configuration but can the semantic token provider take textmate scopes into account?
I've never written a semantic token provider so I'm unsure of its capabilities but in this case the token will have the textmate scope meta.enum.definition.cpp
that in combination with semantic token type enumMember
should be enough to add a modifier but it all hinges on whether the semantic token provider can do something like that.
from vscode-cpptools.
Related Issues (20)
- Add Missing Semicolon HOT 1
- Code formating: flow control space HOT 2
- Duplicate inlay hints can randomly appear HOT 1
- All IntelliSense servers are forced to reset whenever a CMake: Install is run
- Set `-enable-pretty-printing` and `-gdb-set disassembly-flavor intel` as default
- https://github.com/microsoft/vscode-cpptools/tree/f3cbf1237d44a92e626ed9e3048fe3fd609356e9/Code%20Samples HOT 1
- errorSquiggles is Incorrect HOT 4
- C compiler fail to recognize specific flags HOT 2
- Option to disable hover tooltips HOT 1
- 1.19.9 cpptools crash on MacOS Sonoma 14.4 HOT 31
- New A/B Experimentation Setting HOT 4
- When generating Doxygen comments, can choose to use the @ or \ characters. HOT 2
- Support namespaces with leading double colon ( :: ) operators
- Move namespace support for Add #include into common code for unification purposes
- C/C++ intellisense extremely slow with large codebases (due to populating file name cache) HOT 8
- incorrect comment syntax highlight HOT 1
- Basic Include files error
- Go to Definition goes to a correct source file but locating at a wrong line. HOT 2
- Extension not working at all HOT 4
- C/C++ extensions, remote development: all C++ features suddenly inhibited for any project on a single remote host HOT 12
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vscode-cpptools.