microsoft / microsoft/vscode-cpptools
Add handling of MSVC `/external:var` option and `EXTERNAL_INCLUDE` env variable.
Open
@Colengms is already working on this.
Since Sep 10, 2026.
bug
compiler support
fixed
Language Service
- Dominant language
- TypeScript
- Stars
- 6.2k
- Forks
- 1.7k
- Avg merge
- 14h 46m
- Merged PRs (30d)
- 61
Description
It look like /external:var and EXTERNAL_INCLUDE are not handled. These should influence IntelliSense configurations by potentially adding include paths. (Identifying include path not previously specified, as external, will implicitly specify them as include paths.)
Some behavior clarification is here, in the context of aligning clang-cl behavior with MSVC: https://github.com/llvm/llvm-project/pull/105738
Related: https://github.com/microsoft/vscode-cpptools/issues/14186
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.