![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| nickless |
|
||||
![]() Гентозавр ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2976 Регистрация: 29.8.2005 Где: Germany Репутация: нет Всего: 181 |
День добрый,
есть плохо отформатированый код, пример:
Особенно мешают комментарии, размазаные на 10 строк и плавно переходящие друг в друга. На втором месте вызов методов, перенесенный на новую строку вместе с точкой. Хотелось бы с наименьшими усилиями отформатировать до:
Автоматически это сделать вряд ли получится, т.к. не известно где кончается первый комментарий и начинается третий. В vim-е можно отформатировать выбраный блок комментариев коммандой gq, есть ли что-нибудь подобное для эклипсы? В том же виме можно повесить на шорткат макрос, который бы добавлял к комментарию следующую строчку с форматированием по ширине текста и удалением слэшей где нужно, тогда можно постепенно форматировать такие места, в eclipse как я понял editor macros нет, хотя баг с просьбой добавить их висит уже лет 6... Может есть плагин, которым можно сделать подобное (повесить на шорткат в том числе)? -------------------- ![]() Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies - Linus Torvalds |
||||
|
|||||
| niasilil |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 325 Регистрация: 4.6.2007 Где: USA Репутация: нет Всего: 9 |
может как то find/replace с использованием регулярных выражений? фиг знает.
найдешь - расскажи, пожалуйста. -------------------- SCJP 5.0, SCJD |
|||
|
||||
| nickless |
|
|||
![]() Гентозавр ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2976 Регистрация: 29.8.2005 Где: Germany Репутация: нет Всего: 181 |
В принципе наверно что-то похожее сделать можно, но не до конца, не интерактивно как хотелось бы и уж точно не средствами эклипсы. Пока стараюсь не обращать внимания или форматирую в виме, как надоест, может напишу какой-нибудь скрипт. Тем не менее вопрос актуален, макросы хотелось бы иметь в эклипсе в любом случае (кстати видел такой плагин, но он оказался давно заброшеным). -------------------- ![]() Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies - Linus Torvalds |
|||
|
||||
| niasilil |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 325 Регистрация: 4.6.2007 Где: USA Репутация: нет Всего: 9 |
по большому счету такого случаться не должно когда все в команде использую один и тот же форматтер. А единичные случаи править можно ручками, не так уж сложно.
-------------------- SCJP 5.0, SCJD |
|||
|
||||
| nickless |
|
|||
![]() Гентозавр ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2976 Регистрация: 29.8.2005 Где: Germany Репутация: нет Всего: 181 |
Угу, не должно, но почему-то случается Там весь код такой в наследство достался, не очень много, но 20 KSLOC будет. Короче сделал так:
когда сильно надоедает, то прогоняю через скрипт и дорабатываю огрехи vimdiff-ом. Отсюда мораль,
Всем спасибо, будем считать тему закрытой. Это сообщение отредактировал(а) nickless - 4.4.2008, 01:26 -------------------- ![]() Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies - Linus Torvalds |
|||
|
||||
| AlexeyVorotnikov |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 658 Регистрация: 18.6.2007 Где: Москва Репутация: 1 Всего: 18 |
Assembler -- forever!!!
-------------------- RTFM! Три источника и три составные части Java: The Java Language Specification, Java Platform API Specification, The Java Virtual Machine Specification |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java tools & IDE's | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |