Allow specific file paths in `includePath` and `browse.path` from a custom provider and `c_cpp_properties.json`
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 48/100
Piste de recherche
Commencez par les paramètres includePath et browse.path de c_cpp_properties.json, puis examinez le point d’entrée du custom provider et comparez leur gestion des chemins avec forcedInclude. La tâche est terminée lorsque des chemins .c et .h spécifiques sont acceptés depuis les deux sources de configuration sans erreurs de répertoire et que seuls les fichiers demandés sont analysés.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Hello,
currently only folders can be specified in browse.path and includePath.
This leads to issues in bigger projects that contain smaller sub-projects.
project
├───common_include
│ ├───foo.h
│ └───bar.h
├───target_include
│ ├───foo.h
│ └───bar.h
└───main.c
As an example, here only common_include/foo.h and target_include/bar.h are required but as only folders can be defined via browse.path and includePath both */foo.h and */bar.h files will be parsed.
This may be solved by using compile_commands.json files however this is not possible in my case.
I know all the correct files that should be used in IntelliSense however I'm unable to define them as these
browse.path: Path is not a directory: c:\path\to\common_include\foo.h
includePath: Path is not a directory: c:\path\to\target_include\bar.h
errors are raised while entering specific files (applies to both .h and .c files).
At the same time forcedInclude allows to define specific files that should be included.
Would it be possible to allow specific files to also be defined in the other settings in the c_cpp_properties.json file and by a custom provider?
- Langage dominant
- TypeScript
- Étoiles
- 33
- 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é 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#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
-
Upgrade node-libzim to 4.7.0Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
openzim/mwoffliner#2933 ·
Les mainteneurs répondent en général sous 1 jour
-
Use the README category name for website links and submissionsPeut-être pris @dajiaohuang l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
birobirobiro/awesome-shadcn-ui#647 ·
Les mainteneurs répondent en général sous 2 jours
-
Add: Valea Prahovei TV RO SDOuvertecheck:passed streams:add
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
Urigo/accounter-fullstack#4604 ·
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 1 jour