forked from qt-creator/qt-creator
C++ indenter: Add special case rule for indenting enums.
So you now get
enum A { a = 2,
b = 3,
};
This commit is contained in:
@@ -937,18 +937,23 @@ void QtStyleCodeFormatter::onEnter(int newState, int *indentDepth, int *savedInd
|
||||
|
||||
case class_open:
|
||||
case enum_open:
|
||||
case defun_open:
|
||||
case defun_open: {
|
||||
// undo the continuation indent of the parent
|
||||
*savedIndentDepth = parentState.savedIndentDepth;
|
||||
|
||||
if (firstToken)
|
||||
bool followedByData = (!lastToken && !tokenAt(tokenIndex() + 1).isComment());
|
||||
if (firstToken || followedByData)
|
||||
*savedIndentDepth = tokenPosition;
|
||||
|
||||
*indentDepth = *savedIndentDepth;
|
||||
|
||||
if (m_indentDeclarationMembers)
|
||||
if (followedByData) {
|
||||
*indentDepth = column(tokenAt(tokenIndex() + 1).begin());
|
||||
} else if (m_indentDeclarationMembers) {
|
||||
*indentDepth += m_indentSize;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
case substatement_open:
|
||||
if (firstToken) {
|
||||
|
||||
Reference in New Issue
Block a user