0

私はC++クラスのコンストラクターとして持っています

Status::Status(QObject *parent) : QObject(parent)
    , m_currentPage(Status::UndefinedPage)
    , m_lastPage(Status::UndefinedPage) ,
    m_currentSubPage(Status::UndefinedSubPage), m_lastSubPage(Status::UndefinedSubPage)
    , m_ptr(0)
{
}

このように見たい

Status::Status(QObject *parent) 
    : QObject(parent)
    , m_currentPage(Status::UndefinedPage)
    , m_lastPage(Status::UndefinedPage)
    , m_currentSubPage(Status::UndefinedSubPage)
    , m_lastSubPage(Status::UndefinedSubPage)
    , m_ptr(0)
{
}

関連するオプションを見つけました:

nl_class_colon                           = remove
nl_class_init_args                       = remove
pos_comma                                = lead_force
pos_class_comma                          = lead_force
pos_class_colon                          = lead_force

しかし、これは私が望まない通常の関数パラメーターにも影響します。pos_commaを変更するとすぐに、すべてのメンバー初期化リストが混雑します。

関数パラメーターリストとは異なるコンストラクター初期化リストの外観をどのように定義できますか?

ありがとう。

編集:関数パラメータリストを次のように表示したい

int r = myFuntion("a", "b",
                  "c");
4

1 に答える 1

0

いいえ、Uncrustify 0.60 の時点では、これは不可能です。別のスタイルに固執するか、別のフォーマッタを探す必要があります。機能リクエストを送信することもできます。

于 2013-03-18T21:38:32.140 に答える