Есть у кого-нибудь какая-нибудь небольшая программка для удаления паскалевских комментариев из исходников? Естественно, чтобы корректно их удаляла (с учётом кавычек юникода в тексте и всего прочего, без порчи форматирования).
Искал, так толком не нашёл ничего. Делать - лень.
Удаление комментариев
Модератор: Модераторы
IDE Lazarus
Окружение -> Параметры... -> Форматирование кода JEDI -> Ухудшение читаемости кода (найдете удаление коментариев)
Неплохо потом отписаться, что получилось...
Окружение -> Параметры... -> Форматирование кода JEDI -> Ухудшение читаемости кода (найдете удаление коментариев)
Неплохо потом отписаться, что получилось...
С какой версии lazarus Это доступно?
0.9.29 - точно
Я ещё с 0.9.28 не обновился. Только один библиотечный файл с 0.9.29 взял.
Компоненты все переставлять лениво. А там, похоже, нету...
Мне бы что попроще, чтобы среду обновлять не пришлось.
Компоненты все переставлять лениво. А там, похоже, нету...
Мне бы что попроще, чтобы среду обновлять не пришлось.
А.Н. писал(а):Я ещё с 0.9.28 не обновился. Только один библиотечный файл с 0.9.29 взял.
Компоненты все переставлять лениво. А там, похоже, нету...
Мне бы что попроще, чтобы среду обновлять не пришлось.
Компоненты переставлять не нужно!
После установки снапшота, взятого, например, отсюда http://www.hu.freepascal.org/lazarus/,
достаточно пересобрать Лазаря с параметрами "Собрать IDE с пакетами", и все дополнительные компоненты
установятся автоматом. В сто раз удобней, чем в Дельфях!
Поставил. Блин, это 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 секунды:
О, это я напортачил. Нормально.
Перекачиваю. 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 секунды:
О, это я напортачил. Нормально.
