Используйте lazbuild
для компиляции ваших проектов. Это самый простой способ.
Пример:
C:\development\lazarus\lazbuild.exe MyProject.lpi
MyProject.exe
Нажмите здесь, чтобы узнать, как определить команду сборки в Atom: https://atom.io/packages/build#custom-build-command
РЕДАКТИРОВАТЬ: вы хотите скомпилировать и запустить открытый в данный момент файл .pas
. Я настоятельно не рекомендую делать это, так как программа на Паскале обычно является частью множества разных .pas
файлов, начинающихся со слова unit
. Обычно вы работаете с проектами, а не с отдельными .pas
файлами.
Тем не менее, результирующий exe-файл (я предполагаю, что вы работаете в Windows) по умолчанию создается в той же папке, что и скомпилированный файл .pas
. Поэтому вам просто нужно вызвать программу после ее компиляции. К сожалению, вы не можете установить fpc
в качестве значения для cmd
в вашем файле .atom-build.json
. Вам нужно создать пакетный скрипт, который вызывается при каждой сборке, чтобы выполнить оба шага.
Создайте файл с именем CompileAndRun.bat
с таким содержимым
@echo off
set FileName=%1%
fpc %FileName%
set ProgName=%FileName:~0,-4%
%ProgName%.exe
и измените значение cmd
в файле .atom-build.json
на
"cmd": "CompileAndRun.bat",
person
Wosi
schedule
24.08.2015