Здравствуйте,
Возможно ли заставить и как indent выравнивать
комментарии, записанные справа от кода по заданной колонке? Пример:
ght = Lib.GetClp < LC > (CL_ght); /* Комментрарий начинаем с 65-ой колонки */
ght->SetVisible (false); /* Комментрарий начинаем с 65-ой колонки */
Obj->Add (ght); /* Комментрарий начинаем с 65-ой колонки */
Команда
indent -c50 Test.cpp -o Test.cpp.ok; less Game.cpp.ok
... выдает следующее
ght = Lib.GetClp < LC > (CL_ght); /*gfdsgfdshg */
ght->SetVisible (false); /*gfdsgfdshg */
Obj->Add (ght); /*gfdsgfdshg */
Варьируя значение -c50 (-с100) можно отодвигать или приближать комментарии к тексту программы.
Но они не выравниваются.
При этом man indent:
-cn, --comment-indentationn
Put comments to the right of code in column n.
Я понял как "разместить комментарии слева от кода в колонке n"
Вообще, кто-нибудь в реальной жизни пользуется indent-oм для форматирования своих программ?
Мне он кажется очень удобным для автоматического форматирования исходников. Обеспечит гарантированно
один стиль для всей команды + выдает процент откомментированных строк (мелочь - а приятно).
Насколько он годится для C++?
Как по поводу этого:
While an attempt was made to get indent working for C++, it will not do a good job on any C++
source except the very simplest.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум indent (2008)
- Форум HTML Indentation (2010)
- Форум vim indentation (2013)
- Форум Emacs, indentation. (2013)
- Форум Emacs indentation (2014)
- Форум javascript indenter (2014)
- Форум xemacs + indent (2004)
- Форум vim html indent (2010)
- Форум Vim pep8 indent (2016)
- Форум Подкрутить C-indenting (2020)