Удаление комментариев

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
А.Н.
постоялец
Сообщения: 230
Зарегистрирован: 13.03.2010 11:23:58

Удаление комментариев

Сообщение А.Н. »

Есть у кого-нибудь какая-нибудь небольшая программка для удаления паскалевских комментариев из исходников? Естественно, чтобы корректно их удаляла (с учётом кавычек юникода в тексте и всего прочего, без порчи форматирования).
Искал, так толком не нашёл ничего. Делать - лень.
GrayEddy
постоялец
Сообщения: 375
Зарегистрирован: 06.05.2005 09:37:56

Сообщение GrayEddy »

IDE Lazarus
Окружение -> Параметры... -> Форматирование кода JEDI -> Ухудшение читаемости кода (найдете удаление коментариев)
Неплохо потом отписаться, что получилось...
А.Н.
постоялец
Сообщения: 230
Зарегистрирован: 13.03.2010 11:23:58

Сообщение А.Н. »

С какой версии lazarus Это доступно?
GrayEddy
постоялец
Сообщения: 375
Зарегистрирован: 06.05.2005 09:37:56

Сообщение GrayEddy »

0.9.29 - точно
А.Н.
постоялец
Сообщения: 230
Зарегистрирован: 13.03.2010 11:23:58

Сообщение А.Н. »

Я ещё с 0.9.28 не обновился. Только один библиотечный файл с 0.9.29 взял.
Компоненты все переставлять лениво. А там, похоже, нету...
Мне бы что попроще, чтобы среду обновлять не пришлось.
svk12
постоялец
Сообщения: 411
Зарегистрирован: 09.06.2008 18:42:47

Сообщение svk12 »

А.Н. писал(а):Я ещё с 0.9.28 не обновился. Только один библиотечный файл с 0.9.29 взял.
Компоненты все переставлять лениво. А там, похоже, нету...
Мне бы что попроще, чтобы среду обновлять не пришлось.


Компоненты переставлять не нужно!
После установки снапшота, взятого, например, отсюда http://www.hu.freepascal.org/lazarus/,
достаточно пересобрать Лазаря с параметрами "Собрать IDE с пакетами", и все дополнительные компоненты
установятся автоматом. В сто раз удобней, чем в Дельфях!
А.Н.
постоялец
Сообщения: 230
Зарегистрирован: 13.03.2010 11:23:58

Сообщение А.Н. »

Поставил. Блин, это 0.9.28.3.
Перекачиваю. 69 Мб? Намекает. :-
Скачал. Поставил. Стал собирать. Ругнулся, что компилятор старый. Поменял пути.

Где он хранит настройки?

Удобненько... Чистилка появилась. Вроде, раньше не было. Или я не замечал. Дополнительные фенечки.
Много всего для изменения лишь последней цифры в версии.
Компилировался отлично вместе со всеми пакетами, которые были установлены (кроме какого-то DDPac).
Завалился с ошибкой на idetodolist.pas (не найден идент. lisTodoListCaption и иже с ним).
Поискал. Включил в todolist.pas (который почему-то в заголовочном комментарии называется todolist.pp) todoliststrconst.
Странно: сказал "Illegal unit name ToDoList". Удалил пакет TodolistLaz.

Скомпилировался. Слинковался. Ну наконец-то. Перезапустился. О, надо же, все компоненты есть.
Сейчас стрипну и попозже проверю как работает удаление комментариев.

Добавлено спустя 4 минуты:
Не, плохо. :-( Я, вроде, все галочки, кроме удаления комментариев убрал.
Но он сработал, как обфускатор. Получилась мешанина.
Или, наоборот, надо всё оставить, кроме комментариев?

Добавлено спустя 5 минут 11 секунд:
Блин, тоже самое. Заметил, что галочки я правильно убрал. Ещё не компилится. Требует PlotPanel на кой-то, хотя, вроде, я его не использую. Надо будет смотреть где я напортачил.

Вопрос о программе для удаления комментариев остаётся в силе.
Кто знает?

Добавлено спустя 7 минут 10 секунд:
Кстати, странно то, что он при компиляции проекта, перекомпилирует пакеты. Ведь такого быть не должно...

Добавлено спустя 3 минуты 18 секунд:
Скомпилился проект. Нашёл ошибку. Наконец-то отладчик по-человечески работает. Тьфу-тьфу-тьфу.

Добавлено спустя 7 часов 17 минут 46 секунд:
Отстой! Теперь, в версии .29 перестал нормально отображаться TZVDateTimePicker. :-(

Добавлено спустя 5 минут 22 секунды:
О, это я напортачил. Нормально.
Ответить