Sign in Join
Wiki copytemporary

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.

Revision 1, last changed by WikiArchive .

Talk about this page

Nobody has opened a bench for this page yet. Sign in to open one.