Я ищу инструмент, который делает из гадкого блокаFormat C++ код с соответствующими элементами по нескольким линиям
if (str == "str") decorator["str"] = &Props::goodstr;
else if (str == "strM")
decorator["strM"] = &Props::goodstrM;
else if (str == "strXL") decorator["strXL"] = &Props::goodstrXL;
else if (str == "strXXXL") decorator["strXXXL"] = &Props::goodstrXXXL;
симпатичный блок, который легко редактируется на несколько строк в режиме визуального-блока в vim:
if (str == "str" ) decorator["str" ] = &Props::goodstr ;
else if (str == "strM" ) decorator["strM" ] = &Props::goodstrM ;
else if (str == "strXL" ) decorator["strXL" ] = &Props::goodstrXL ;
else if (str == "strXXXL") decorator["strXXXL"] = &Props::goodstrXXXL;
Или что-то очень похожее.
Это не должно быть в vim! Я просто отметил его vim, потому что это то, что я обычно использую. Пожалуйста, порекомендуйте другие инструменты, которые могут выполнять эту работу.
Я не думаю, что в vim есть достаточно вариантов форматирования, чтобы иметь возможность сделать это без ручного редактирования всех строк и вставки необходимых пробелов. Надеюсь, эксперт uber vim докажет, что я ошибаюсь :) –
Это не должно быть в vim! Я просто отметил его vim, потому что это то, что я обычно использую. Пожалуйста, порекомендуйте другие инструменты, которые могут выполнять эту работу. – Clawish
Вы должны добавить это к своему сообщению. –