Как я могу выполнить выравнивание кода Visual Studio по точкам - PullRequest
0 голосов
/ 08 мая 2020

Этот вопрос может повторяться, но я не могу найти ответ. Я использую VSCode для кодирования C ++, и я использую clang-формат для своего кода.

Я хочу иметь возможность форматировать свой код для выравнивания точек следующим образом:

    // Origin
        ON_CALL( *this, xmlNewTextWriterFilename( _, _ ) ).WillByDefault( Invoke( __real_xmlNewTextWriterFilename ) );
        ON_CALL( *this, xmlReadFile( _, _, _ ) ).WillByDefault( Invoke( __real_xmlReadFile ) );
        ON_CALL( *this, xmlDocGetRootElement( _ ) ).WillByDefault( Invoke( __real_xmlDocGetRootElement ) );
        ON_CALL( *this, xmlTextWriterWriteFormatElement( _, _, _ ) ).WillByDefault( Invoke( __real_xmlTextWriterWriteFormatElement ) );
        ON_CALL( *this, xmlTextWriterWriteElement( _, _, _ ) ).WillByDefault( Invoke( __real_xmlTextWriterWriteElement ) );
        ON_CALL( *this, xmlTextWriterStartElement( _, _ ) ).WillByDefault( Invoke( __real_xmlTextWriterStartElement ) );
        ON_CALL( *this, xmlTextWriterEndElement( _ ) ).WillByDefault( Invoke( __real_xmlTextWriterEndElement ) );
        ON_CALL( *this, xmlTextWriterWriteBinHex( _, _, _, _ ) ).WillByDefault( Invoke( __real_xmlTextWriterWriteBinHex ) );

    // Formated code:
        ON_CALL( *this, xmlNewTextWriterFilename( _, _ ) )          .WillByDefault( Invoke( __real_xmlNewTextWriterFilename ) );
        ON_CALL( *this, xmlReadFile( _, _, _ ) )                    .WillByDefault( Invoke( __real_xmlReadFile ) );
        ON_CALL( *this, xmlDocGetRootElement( _ ) )                 .WillByDefault( Invoke( __real_xmlDocGetRootElement ) );
        ON_CALL( *this, xmlTextWriterWriteFormatElement( _, _, _ ) ).WillByDefault( Invoke( __real_xmlTextWriterWriteFormatElement ) );
        ON_CALL( *this, xmlTextWriterWriteElement( _, _, _ ) )      .WillByDefault( Invoke( __real_xmlTextWriterWriteElement ) );
        ON_CALL( *this, xmlTextWriterStartElement( _, _ ) )         .WillByDefault( Invoke( __real_xmlTextWriterStartElement ) );
        ON_CALL( *this, xmlTextWriterEndElement( _ ) )              .WillByDefault( Invoke( __real_xmlTextWriterEndElement ) );
        ON_CALL( *this, xmlTextWriterWriteBinHex( _, _, _, _ ) )    .WillByDefault( Invoke( __real_xmlTextWriterWriteBinHex ) );

Может ли тело помочь?

...