Wie kann ich die Modernisierungsprüfungen von clang-tidy aktivieren?

Ich habe gerade installiert ClangOnWin, und ich versuche, @ zu bekommclang-tidy "modernisieren" überprüft, um zu arbeiten. Unglücklicherweise,clang-tidy scheint nichts davon zu wissen:clang-tidy -list-checks foo.cpp -- | grep modernize erzeugt keine Ausgabe.

Die "Modernisierungs" -Kontrollen werden aufgelistetHie, aber diese Seite scheint Clang 3.8 zu dokumentieren, und die Version, die ich installiert habe, ist 3.7. Version 3.7 ist jedoch die aktuelle Version, die unter @ aufgeführt isLLVM Download Page.

clang-tidy kennt eine Vielzahl von Sicherheitsüberprüfungen, daher denke ich, dass ich sie korrekt installiert habe. Zum Beispiel,clang-tidy -list-checks foo.cpp -- | grep security ergibt dies:

clang-analyzer-security.FloatLoopCounter
clang-analyzer-security.insecureAPI.UncheckedReturn
clang-analyzer-security.insecureAPI.getpw
clang-analyzer-security.insecureAPI.gets
clang-analyzer-security.insecureAPI.mkstemp
clang-analyzer-security.insecureAPI.mktemp
clang-analyzer-security.insecureAPI.rand
clang-analyzer-security.insecureAPI.strcpy
clang-analyzer-security.insecureAPI.vfork

Gibt es etwas Besonderes, das ich tun muss, um Prüfungen wie @ zu aktivieremodernize-use-override undmodernize-use-nullptr?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage