Russian Qt Forum

Программирование => Общий => Тема начата: Vamireh от Марта 01, 2014, 21:59



Название: Автоматическое форматирование кода по длине строки
Отправлено: Vamireh от Марта 01, 2014, 21:59
Суть: десятки тысяч строк кода надо засунуть на листы A4. У нас мониторы с 1920 по ширине и я на длины строк не заморачивался, к тому же там многоуровневые структуры с длинными именами... не суть важно. Как бы все это автоматически отформатировать в, скажем, 80 символов на строке?


Название: Re: Автоматическое форматирование кода по длине строки
Отправлено: Vamireh от Марта 01, 2014, 22:06
Да, забыл, есть нюанс один... в общем задача сводится именно к форматированию, просто так вставить - не подходит.


Название: Re: Автоматическое форматирование кода по длине строки
Отправлено: panAlexey от Марта 03, 2014, 16:46
AStile (http://astyle.sourceforge.net/)?


Название: Re: Автоматическое форматирование кода по длине строки
Отправлено: Vamireh от Марта 03, 2014, 19:15
Неплохо, но из документации:
Цитировать
some code will not be broken, such as comments, quotes, and arrays...

А по факту не разбивает длинные строки в кавычках и строки подобные этой:
Код:
const int temperature = realizations->at(i)->internalData.realizAttributes.value("temperature").toInt();

Получается:
Код:
const int temperature = realizations->at(
                                         i)->internalData.realizAttributes.value("temperature").toInt();

Или я просто его не осилил? использовал с ключом "--max-code-length=80"


Название: Re: Автоматическое форматирование кода по длине строки
Отправлено: Vamireh от Марта 03, 2014, 19:25
Хотя уже мысли посещают самому написать такой авто-форматор, но очень лениво...