microsoft / microsoft/vscode-cpptools
If config provider has target platform/arch/config selection UI, ensure that's clearly disambiguated from cpptools config selection UI
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 6.2k
- Forks
- 1.7k
- Avg merge
- 14h 46m
- Merged PRs (30d)
- 61
Description
Feature Request
I'm working on a configuration provider which will internally manage multiple target binaries/configurations/etc itself, and add a status bar item to expose this to users. This configuration provider could either be used by defining a single configuration in the c_cpp_properties.json file, or by allowing cpptools to automatically detect and use it.
In a scenario like this, it would be ideal if cpptools were to hide the default status bar item that it creates to avoid user confusion. I think this could also be useful for configuration providers for build systems such as cmake.
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.
Research direction
Start with the configuration-provider behavior and c_cpp_properties.json configuration described in the issue, then trace how cpptools exposes its default status bar item. Done means provider-managed platform, architecture, or configuration selection is clearly distinguished and the default cpptools item can be hidden when it would confuse users.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- tooling
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100