forked from qt-creator/qt-creator
ClangFormat: Add disable option
- Added a possibility to disable ClangFormat plugin - Removed unneeded properties from clangformatsettings Change-Id: If71f46670e4fd3d2dac6d18c97df5a811504ed5e Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
@@ -166,7 +166,7 @@ CppEditor::CppCodeStyleSettings ClangFormatFile::toCppCodeStyleSettings(
|
||||
settings.indentControlFlowRelativeToSwitchLabels = style.IndentCaseBlocks;
|
||||
#endif
|
||||
if (style.DerivePointerAlignment
|
||||
&& ClangFormatSettings::instance().formatCodeInsteadOfIndent()) {
|
||||
&& ClangFormatSettings::instance().mode() == ClangFormatSettings::Mode::Formatting) {
|
||||
settings.bindStarToIdentifier = style.PointerAlignment == FormatStyle::PAS_Right;
|
||||
settings.bindStarToTypeName = style.PointerAlignment == FormatStyle::PAS_Left;
|
||||
settings.bindStarToLeftSpecifier = style.PointerAlignment == FormatStyle::PAS_Left;
|
||||
@@ -209,11 +209,11 @@ void ClangFormatFile::fromCppCodeStyleSettings(const CppEditor::CppCodeStyleSett
|
||||
|| settings.bindStarToRightSpecifier;
|
||||
|
||||
if ((settings.bindStarToIdentifier || settings.bindStarToRightSpecifier)
|
||||
&& ClangFormatSettings::instance().formatCodeInsteadOfIndent())
|
||||
&& ClangFormatSettings::instance().mode() == ClangFormatSettings::Mode::Formatting)
|
||||
m_style.PointerAlignment = FormatStyle::PAS_Right;
|
||||
|
||||
if ((settings.bindStarToTypeName || settings.bindStarToLeftSpecifier)
|
||||
&& ClangFormatSettings::instance().formatCodeInsteadOfIndent())
|
||||
&& ClangFormatSettings::instance().mode() == ClangFormatSettings::Mode::Formatting)
|
||||
m_style.PointerAlignment = FormatStyle::PAS_Left;
|
||||
|
||||
saveNewFormat();
|
||||
|
||||
Reference in New Issue
Block a user