Có ai có hoặc biết về plugin vim/macro/chức năng mà indents độc đáo c + + mẫu?Vim thụt đầu dòng cho mẫu C++?
Khi tôi làm nổi bật mẫu định nghĩa trong vim .hpp/file .h và indent nó với '=' tôi nhận được một cái gì đó như thế này:
> template <
> class TFilter,
> class TParser,
> class TConsumer,
> class TDataProcessor,
> class TDataFeed,
> class TSymbolMap
> >
> struct DataFeedTraits
> {
> typedef TFilter Filter;
> typedef TParser<TSymbolMap> Parser;
> typedef TConsumer<Parser> Consumer;
> typedef TDataProcessor<Filter,Consumer> DataProcessor;
> typedef TDataFeed<Filter,DataProcessor,Parser,Ccnsumer> DataFeed;
> };
Tôi nghĩ rằng cindent gắn việc khai báo struct/lớp với đóng cửa khung '>'. Tôi muốn kết thúc với một cái gì đó như thế này, hoặc tương tự, định dạng chính xác không quan trọng, như xa như nó được định dạng:
template <
class TFilter,
class TParser,
class TConsumer,
class TDataProcessor,
class TDataFeed,
class TSymbolMap
>
struct DataFeedTraits
{
typedef TFilter Filter;
typedef TParser<TSymbolMap> Parser;
typedef TConsumer<Parser> Consumer;
typedef TDataProcessor<Filter,Consumer> DataProcessor;
typedef TDataFeed<Filter,DataProcessor,Parser,Ccnsumer> DataFeed;
};