diff options
author | Ivan Donchevskii <ivan.donchevskii@qt.io> | 2018-01-17 15:08:30 +0100 |
---|---|---|
committer | Ivan Donchevskii <ivan.donchevskii@qt.io> | 2018-04-26 13:02:19 +0000 |
commit | 219e23332e5e21d3e4e1a9334bf3f5ef1d485b59 (patch) | |
tree | 2bfb49a89116180d3896503273e523b53bb989c7 /src/plugins/clangcodemodel/clangeditordocumentprocessor.cpp | |
parent | 4ec4f111cb3ce038a114769300647ee66875d658 (diff) |
ClangTools: Add tool that runs clang-tidy and clazy
... over the whole project.
Generate and read serialized files to get diagnostics.
Change-Id: Iafc25fc70443107a040a995efc038aed35102bbf
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
Diffstat (limited to 'src/plugins/clangcodemodel/clangeditordocumentprocessor.cpp')
-rw-r--r-- | src/plugins/clangcodemodel/clangeditordocumentprocessor.cpp | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/src/plugins/clangcodemodel/clangeditordocumentprocessor.cpp b/src/plugins/clangcodemodel/clangeditordocumentprocessor.cpp index 05e5f37fa7..b9ac36fd76 100644 --- a/src/plugins/clangcodemodel/clangeditordocumentprocessor.cpp +++ b/src/plugins/clangcodemodel/clangeditordocumentprocessor.cpp @@ -528,17 +528,12 @@ private: if (tidyMode == Mode::Disabled) return; - QString checks; - if (tidyMode == Mode::ChecksPrefixList) { - checks = QStringLiteral("-*") + diagnosticConfig.clangTidyChecksPrefixes(); - } else if (tidyMode == Mode::ChecksString) { - checks = diagnosticConfig.clangTidyChecksString(); - checks = checks.simplified(); - checks.replace(" ", ""); - } - addXclangArg("-add-plugin", "clang-tidy"); + if (tidyMode == Mode::File) + return; + + const QString checks = diagnosticConfig.clangTidyChecks(); if (!checks.isEmpty()) addXclangArg("-plugin-arg-clang-tidy", "-checks=" + checks); } |