J'essaye d'appliquer la modernisation de clang sur des dossiers depuis le studio visuel, ou depuis la ligne de commande, en utilisant les chemins et les paramètres inclus dans mes projets Visual Studio 2015 C++ .comment utiliser clang-tidy moderniser avec le studio visuel
J'ai créé un fichier de paramètres clang-ordre, comme ceci:
clang-tidy -dump-config=.clang-tidy
-checks="modernize-loop-convert,modernize-deprecated-headers"
et vérifié qu'il fonctionne sur un seul fichier, la ligne de commande à partir (Cygwin): clang-tidy.exe -explain-config
listes (entre autres)
et je peux exécuter sur des fichiers individuels en mettant en place la main comprend: clang-tidy.exe someFile.cpp -- -Ic:/abc -I. -IIncludes
J'ai installé le studio visuel clang-format VS plugin, et créé un exemple de fichier au format .clang, { BasedOnStyle: "LLVM", IndentWidth: 20 }
dont est ramassé par le plugin VS. J'ai alors naïvement essayé d'alimenter le format clang avec la configuration clang-tidy, mais sans surprise cela ne fonctionne pas du tout. Pour résumer: comment exécuter clang-tidy sur des fichiers et des projets de studios visuels?
Peut-être une solution de contournement serait de vider les inclus pour chaque fichier de Visual Studio? Toute voie à suivre fera l'affaire.
Pour référence:
How can I enable clang-tidy's "modernize" checks?
How to feed Visual Studio Clang-Format plugin with clang-format file?