How To Help Developing Lazarus/ru

From Lazarus wiki
Jump to navigationJump to search

Прежде, чем участвовать в улучшении Lazarus

Прежде всего, запомните две вещи:

  • У вас должна быть последняя версия компилятора FreePascal (FPC) или его снимок SVN (т.е. будущая версия). Скачать можно по ссылке: скачать FreePascal.
  • Обязательно должна быть самая-самая последняя версия Lazarus из SVN (которую вы и будете помогать тестировать). Чтобы узнать, как ее получить, пройдите по ссылке: Как получить Lazarus из SVN.

В какой области применить свои возможности?

Итак, у вас есть самая свежая версия Lazarus и вам нетерпится чем-нибудь помочь проекту, но возникает вопрос: "а что, собственно, я могу сделать?".

Поиск и устранение ошибок

Если у вас не возникает каких-либо особенных проблем с Lazarus, но вам просто хочется чем-нибудь помочь, мы бы рекомендовали вам посмотреть список известных ошибок на баг-трекере, возможно, вы найдете ошибку, которую можете исправить. Команда разработчиков Lazarus выделила некоторые основные ошибки, которые необходимо устранить на пути к финальному релизу.

Документация

Lazarus нуждается в документации! Если у вас нет возможности исправлять ошибки в самой IDE - вы можете помочь в написании документации. Вы можете добавить информацию на эту и другие страницы, исправить ошибки в тексте и т.д. Перейдя по ссылкам редактор документации Lazarus и документация LCL, вы можете найти полезную информацию и список модулей, которые будут документированы. Во время работы IDE, нажмите F1 для получения справки. Вы будете направлены на страницу помощи, которая может быть пустой или незавершенной. Если вы обладаете достаточными знаниями в этом вопросе - заполните и улучшите ее!

Интегрированная среда разработки (IDE)

Смотрите следующие ссылки: продолжение IDE, на пути к финальному релизу.

Наборы визуальных компонентов (виджетов)

Набор виджетов - это "прослойка" между кодом библиотеки LCL, которая не зависит от целевой операционной системы, и собственно самой ОС. Для каждой поддерживаемой операционной системы модули библиотеки виджетов находятся в одной из поддиректорий C:\Lazarus\lcl\interfaces\ (в Windows). Следуя нижеприведенной инструкции, можно изменить набор виджетов. После внесения изменений в набор виджетов нет необходимости пересобирать все, включая саму IDE,как правило, можно протестировать эффект от изменений:

* Создайте свой тестовоый проект (небольшую программу, которая содержала бы тестируемый код для измененного вами набора виджетов);
* Установите сочетания клавиш для 'Собрать Lazarus' и 'Собрать Lazarus с настройками' 
  (в IDE, перейдите Editor Options/Keymapping);
повторять
 * Настройте "Собрать Lazarus" так, чтобы собиралась только LCL 
  (в IDE, перейдите Tools/Configure "Собрать Lazarus");
 повторять
  * Внесите свои изменения в код набора виджетов;
  * Пересоберите Lazarus (в IDE, перейдите Tools/Build Lazarus 
    - это позволит пересобрать только LCL, а также выбранный набор виджетов);
  * Теперь можете откомпилировать и протестировать свой проект;
  * Запустите и отладьте проект;
 пока не будут найдены ошибки в измененном коде;
 * Перенастройте "Собрать Lazarus" на "Собрать все" 
   (в IDE, снова перейдите Tools/Configure "Собрать Lazarus");
 * Соберите Lazarus и протестируйте IDE;
пока не будет больше ошибок в ваших изменениях в IDE;
* Создайте патч (смотрите подробнее далее).