From b1dbeafd447c9793e32be697ddf3c3d8917fede0 Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Wed, 12 May 2021 17:06:19 +0200 Subject: [PATCH] clang-format: Add more default statement macros To prevent unwanted indentation of Qt code. Change-Id: I9dac81c3bbda5e1e7635f93f096b49df9ee92265 Reviewed-by: hjk --- src/plugins/clangformat/clangformatutils.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/plugins/clangformat/clangformatutils.cpp b/src/plugins/clangformat/clangformatutils.cpp index 3dde622e4cd..2f9a306b99c 100644 --- a/src/plugins/clangformat/clangformatutils.cpp +++ b/src/plugins/clangformat/clangformatutils.cpp @@ -162,6 +162,9 @@ static clang::format::FormatStyle qtcStyle() style.SpacesInCStyleCastParentheses = false; style.SpacesInParentheses = false; style.SpacesInSquareBrackets = false; + style.StatementMacros.emplace_back("Q_OBJECT"); + style.StatementMacros.emplace_back("QT_BEGIN_NAMESPACE"); + style.StatementMacros.emplace_back("QT_END_NAMESPACE"); style.Standard = FormatStyle::LS_Cpp11; style.TabWidth = 4; style.UseTab = FormatStyle::UT_Never;