LINUX.ORG.RU

indent


0

0

Здравствуйте,

Возможно ли заставить и как 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.

anonymous

Re: indent

>Вообще, кто-нибудь в реальной жизни пользуется indent-oм для форматирования своих программ?

Обычно форматирую вручную при написании.

>выдает процент откомментированных строк (мелочь - а приятно).

Видел такую фичу в Code::Blocks. Может там тоже indent используется, а может что-то другое.

php-coder ★★★★★ ()

Re: indent

> Вообще, кто-нибудь в реальной жизни пользуется 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.

можно попробовать функции встроенные в емакс. Их можно откастомайзить, и напустить на весь свой код.

dilmah ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.