После трех лет разработки релиз релиз выпущен интегрированной среды разработки Лазарь 2.2, основанный на компиляторе FreePascal и выполняющий задачи, аналогичные Delphi.
Окружающая среда предназначен для работы с компилятором FreePascal версии 3.2.2 в котором было внесено большое количество новых изменений и, прежде всего, улучшений, среди которых выделяется полная поддержка OpenGL, а также совместимость с HighDPI.
Общие особенности, которые выделяются из Lazarus IDE:
- Это IDE под лицензией GPL.
- Lazarus работает, в частности, на Gnu/Linux, Windows и macOS.
- Мы сможем создавать нативные бинарники и распространять их без зависимостей в любой среде выполнения.
- Он имеет конструктор форм Easy Drag & Drop для создания мощных макетов.
- Он имеет автоматическую синхронизацию между GUI-Forms и кодом.
- Он предоставляет пользователю мощный редактор кода с подсветкой синтаксиса и завершением кода.
- Он также предлагает встроенный отладчик и систему сборки. Мы сможем выполнять, тестировать и отлаживать наши проекты из IDE.
- Система пакетов Lazarus позволяет устанавливать сторонние плагины для расширения IDE.
Что нового в Лазаре 2.2?
В этой новой версии Lazarus 2.2 набор виджетов Qt5 поставляется с полной поддержкой OpenGL., помимо добавления кнопок для сворачивания закрепленных панелей и улучшения Поддержка высокого разрешения.
Еще одно изменение, которое выделяется в этой новой версии, заключается в том, что включен новый плагин Spotter для поиска команд IDE, а также добавлены многострочные вкладки и плавающие окна в верхних режимах.
Кроме того, также подчеркивается, что была реализована необязательная домашняя страница, где вы можете выбрать тип проекта для создания, Я также знаюe добавлены горячие клавиши в редактор кода для замены, дублирования, копирования и перемещения строк и выделений.
При этом расширения основных общих файлов перевода (шаблонов) изменились с .po на .pot. При этом, начиная с этой новой версии, это изменение упростит его обработку в редакторах файлов PO в качестве шаблона для запуска новых переводов.
Также обратите внимание, что отладчик LazDebugger-FP (FpDebug) 1.0 теперь включен по умолчанию для новых установок в Windows и Linux.
Добавлен механизм отключения обработки набора скинов. (останавливает интерпретацию '[' как начало набора в маске), включается с помощью настройки moDisableSets. Например, "MatchesMask ('[x]', '[x]', [moDisableSets])" в новом режиме вернет значение True.
Из других изменений, которые выделяются:
- Добавлен пакет DockedFormEditor с новым редактором форм, который заменяет Sparta_DockedFormEditor.
- Улучшено форматирование кода Jedi и добавлена поддержка большей части современного синтаксиса Object Pascal.
- В Codetools добавлена поддержка анонимных функций.
- Улучшенные интерфейсы для проверки объектов и проектов.
- Вынесены компоненты для отрисовки шрифтов Freetype в отдельный пакет «components/freetype/freetypelaz.lpk».
- Компонент PasWStr был удален из-за наличия кода, созданного только в старых версиях FreePascal.
- Оптимизирована регистрация внутренних компонентов и их привязка к виджетам путем вызова TLCLComponent.NewInstance.
- Обновлена библиотека libQt5Pas и улучшена поддержка виджетов на основе Qt5. Добавлено представление QLCLOpenGLWidget для обеспечения полной поддержки OpenGL.
- Повышена точность выбора размеров форм в системах X11, Windows и macOS.
В конце концов если вам интересно узнать об этом больше, вы можете проверить детали По следующей ссылке.
Как установить Lazarus IDE на Linux?
Для тех, кто заинтересован в возможности установить эту IDE в своей системе, первое, что они должны знать, это то, что IDE является кроссплатформенной и предлагает уже скомпилированные пакеты для некоторых дистрибутивов Linux. Вы можете получить пакеты по ссылке ниже.
Установку пакетов можно выполнить с помощью вашего любимого менеджера пакетов или из терминала.
Я оставил Delphi на версии 6 (я не профессиональный программист, но делаю много программ для себя).
Недавно я приобрел Pascal через Lazarus и считаю, что это очень хорошая кроссплатформенная среда.