Копия викизеркало

Это зеркало вики с pascal.chat. Правка, история и вход — там.

Using Lazarus for other computer languages/ru

English · Magyar · Русский

Lazarus создавался для Free Pascal. Но вы также можете использовать IDE и для других языков программирования. Удобно использовать среду для портирования кода на С или редактирования кроссплатформенных приложений, использующих несколько языков, без необходимости переключаться между разными редакторами.

Подсветка синтаксиса

В Lazarus присутствует подсветка синтаксиса для более чем дюжины языков. Язык определяется по расширению файла. Цвета можно менять в опциях редактора.

Если поддержки вашего языка еще нет, вы можете использовать одну из существующих подсветок, дополняя список расширений файлов в опциях редактора. Или же можете создать свою собственную подсветку и прислать ее нам. Самый легкий путь создать новую подсветку - скопировать существующий файл в lazarus/components/synedit/. Модули подсветки всегда начинаются с 'synhighlighter', например, synhighlighterphp.pp - это подсветка для языка php.

Подсказка: можно быстро переключаться между подсветками синтаксиса из контекстного меню в редакторе исходного кода (правой кнопкой -> параметры файла -> подсветка синтаксиса).

Компиляция

Для выполнения команды компиляции есть три варианта:

1. Создать новую кнопку быстрого вызова

Вы можете создать новую кнопку быстрого вызова, которая бы запускала внешнюю программу (Сервис -> Настроить внешние средства -> Добавить).

Для примера вызовем 'make', чтобы скомпилировать проект посредством Makefile:

Макрос MakeExe добавляет расширение 'exe' в Windows. Макрос ProjPath заменит текущую директорию проекта (директорию, в которой находится главный файл проекта с расширением .lpi).

Преимущства

Недостатки

2. Замена команды компиляции в проекте

Когда вы нажимаете F9 или Ctrl+F9 - IDE прверяет, изменился ли код и вызывает компилятор. Обычно компилятор - FPC, но вы можете заменить его командой на свой выбор.

Откройте Проект -> Параметры компилятора -> Компиляция, затем в разделе Компилятор снимите все галочки с "вызов при:" компиляции, сборке, запуске. Напишите новую команду в разделе Выполнить перед компиляцией и поставьте галочку Показывать все сообщения.

Для примера вызовем 'make', чтобы скомпилировать проект посредством Makefile:

$MakeExe(make)

Макрос MakeExe добавляет расширение 'exe' в Windows. Рабочей директорией всегда является директория, в которой находится главный файл проекта (.lpi).

Преимущества

Недостатки

3. Задать команду компилирования для отдельного файла

Обычно при нажатии F9 или Ctrl+F9 IDE компилирует проект. Но вы можете переопределить это действие для каждого файла в проекте (Запуск -> Параметры сборки и запуска).

Работает также, как и предыдущие 2 примера.

Преимущества

Недостатки

Смотрите также


From the Free Pascal wiki, page "Using Lazarus for other computer languages/ru", as it stood on 2015-05-13 after a change by FTurtle, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.

Версия 1, последнее изменение: WikiArchive, .