aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/clangcodemodel/clangeditordocumentprocessor.cpp
diff options
context:
space:
mode:
authorIvan Donchevskii <ivan.donchevskii@qt.io>2018-01-17 15:08:30 +0100
committerIvan Donchevskii <ivan.donchevskii@qt.io>2018-04-26 13:02:19 +0000
commit219e23332e5e21d3e4e1a9334bf3f5ef1d485b59 (patch)
tree2bfb49a89116180d3896503273e523b53bb989c7 /src/plugins/clangcodemodel/clangeditordocumentprocessor.cpp
parent4ec4f111cb3ce038a114769300647ee66875d658 (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.cpp13
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);
}