Allow pointing `SourceFileConfigurationItem` to a compile_commands.json file.
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 25/100
Piste de recherche
Commencez par les APIs SourceFileConfigurationItem et CustomConfigurationProvider, puis comparez leur comportement actuel avec la gestion de c_cpp_properties.json mentionnée dans l’issue. Définissez comment un fichier compile_commands.json doit fournir des configurations IntelliSense par fichier et confirmez avec les maintainers l’API et les tests attendus ; le travail est terminé lorsque les appelants peuvent pointer vers le fichier sans analyser manuellement les commandes du compilateur.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Feature Request
When implementing a CustomConfigurationProvider for intellisense, it would be good to be able to construct a SourceFileConfigurationItem from an existing compile_commands.json.
At Arm we're developing an extension where different files in a project could belong to different build "contexts" e.g. for a different target or compiler toolchain, so we need to be able to set different intellisense configurations depending on which file is being viewed.
Currently I am trying to parse out the command portion of the compile_commands.json to get the compiler args/fragments, and building up the compilerFragments list, but it would be so much better to point at compile_commands.json directly, similar to how it is being done in the c_cpp_properties.json config.
I hope this makes sense. If you have any alternative ideas on how to achieve this, it would be great to hear about it.
Thanks!
- Langage dominant
- TypeScript
- Étoiles
- 34
- Forks
- 20
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de microsoft/vscode-cpptools-api
-
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
microsoft/vscode-cpptools-api#56 · 1 réaction ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 55/100
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
microsoft/vscode-cpptools-api#43 · 6 commentaires ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
microsoft/vscode-cpptools-api#42 · 2 commentaires · 1 réaction ·
Toutes les issues de microsoft/vscode-cpptools-api
Issues similaires
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 75/100
Les mainteneurs répondent en général sous 1 jour
-
[Bug]: [A11y] Missing accessible name on icon-only standalone links (WCAG 2.1 SC 2.4.4, 4.1.2)Ouvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
jaegertracing/jaeger-ui#4596 ·
Les mainteneurs répondent en général sous 1 jour
-
area:tui enhancement platform:macos
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
anthropics/claude-code#101490 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
netlify/netlify-mcp#75 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour