`WorkspaceBrowseConfiguration` should support multiple sets of compiler path/args
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 25/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- cmake, cpp, typescript
Piste de recherche
Commencez par lire la WorkspaceBrowseConfiguration API et examinez comment cpptools traite compile_commands.json, comme décrit dans l’issue. Définissez et documentez la prise en charge de plusieurs ensembles de chemins/arguments de compilateur, y compris des requêtes distinctes pour C et C++ ; le travail est terminé lorsque l’API peut représenter ces ensembles pour les sous-projets sans nécessiter de requêtes redondantes au compilateur.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
If I understand correctly, it’s not uncommon for CMake projects to consist of several subprojects that could use different relevant args or hypothetically even different compilers (i.e. target binaries vs. tools built for the host system to be used by the build).
There is also the need for C vs. C++ information, as compiler queries for either may result in different system include paths.
Processing N sets of compiler paths/args here would be similar to what cpptools does with compile_commands.json files - processes all provided compiler paths and (unique and relevant combinations of) args, to build the browse path(s). Cpptools should be able to avoid redundantly querying compilers, so it should not be critical that the configuration provider de-dupe this set.
- Langage dominant
- TypeScript
- Étoiles
- 33
- Forks
- 20
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
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é 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#50 · 2 commentaires · 2 réactions ·
-
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é 2/5 1-3 heures Accessibilité débutants 78/100
-
area:tools bug good first issue help wanted priority:P2
Difficulté 2/5 1-3 heures Accessibilité débutants 90/100
TaewoooPark/Motifcode#14 ·
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
newrelic-experimental/preflight#793 · 1 commentaire ·
-
bug 🐞
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
-
[Bounty proposal] fix(web): memory insights count an evening memory on the next day ($25 proposed) Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
BasedHardware/omi#15320 ·