从 Atom 编辑器编译和 运行 freepascal
Compile and run freepascal from the Atom editor
我想用Atom 编辑器来学习Pascal。从编辑器编译和 运行 一个简单的 Pascal 文件的正确方法是什么?我正在 Windows 并使用 FreePascal 编译器。
编辑:
我使用 build 包得到它如下(谢谢@Wosi):
- 创建一个文件夹来存放我的 Pascal 单元 HelloWorld.pas
在同一文件夹中,我放置了以下 .atom-build.json
文件:
{
"cmd": "CompileAndRun.bat",
"args": ["{FILE_ACTIVE}"],
"sh": false,
"cwd": "{FILE_ACTIVE_PATH}"
}
和CompileAndRun.bat
内容:
@echo off
set FileName=%1
fpc %FileName%
set ProgName=%FileName:~0,-5%
start "" %ProgName%.exe
使用lazbuild
编译您的项目。这是最简单的方法。
示例:
C:\development\lazarus\lazbuild.exe MyProject.lpi
MyProject.exe
单击此处了解如何在 Atom 中定义构建命令:https://atom.io/packages/build#custom-build-command
编辑:您想要编译并 运行 当前打开的 .pas
文件。我强烈不建议这样做,因为 Pascal 程序通常是许多不同的 .pas
文件的一部分,这些文件以 unit
开头。通常您使用的是项目而不是单个 .pas
个文件。
然而,默认情况下,生成的 exe 文件(我假设您在 Windows 上)是在与已编译的 .pas
文件相同的文件夹中创建的。
所以你只需要在编译后调用程序。
遗憾的是,您无法在 .atom-build.json
文件中将 fpc
设置为 cmd
的值。
您需要创建一个在每次构建时调用的批处理脚本,以便执行这两个步骤。
创建一个名为 CompileAndRun.bat
的文件,其中包含此内容
@echo off
set FileName=%1%
fpc %FileName%
set ProgName=%FileName:~0,-4%
%ProgName%.exe
并将 .atom-build.json
文件中的 cmd
值更改为
"cmd": "CompileAndRun.bat",
我想用Atom 编辑器来学习Pascal。从编辑器编译和 运行 一个简单的 Pascal 文件的正确方法是什么?我正在 Windows 并使用 FreePascal 编译器。
编辑: 我使用 build 包得到它如下(谢谢@Wosi):
- 创建一个文件夹来存放我的 Pascal 单元 HelloWorld.pas
在同一文件夹中,我放置了以下
.atom-build.json
文件:{ "cmd": "CompileAndRun.bat", "args": ["{FILE_ACTIVE}"], "sh": false, "cwd": "{FILE_ACTIVE_PATH}" }
和
CompileAndRun.bat
内容:@echo off set FileName=%1 fpc %FileName% set ProgName=%FileName:~0,-5% start "" %ProgName%.exe
使用lazbuild
编译您的项目。这是最简单的方法。
示例:
C:\development\lazarus\lazbuild.exe MyProject.lpi
MyProject.exe
单击此处了解如何在 Atom 中定义构建命令:https://atom.io/packages/build#custom-build-command
编辑:您想要编译并 运行 当前打开的 .pas
文件。我强烈不建议这样做,因为 Pascal 程序通常是许多不同的 .pas
文件的一部分,这些文件以 unit
开头。通常您使用的是项目而不是单个 .pas
个文件。
然而,默认情况下,生成的 exe 文件(我假设您在 Windows 上)是在与已编译的 .pas
文件相同的文件夹中创建的。
所以你只需要在编译后调用程序。
遗憾的是,您无法在 .atom-build.json
文件中将 fpc
设置为 cmd
的值。
您需要创建一个在每次构建时调用的批处理脚本,以便执行这两个步骤。
创建一个名为 CompileAndRun.bat
的文件,其中包含此内容
@echo off
set FileName=%1%
fpc %FileName%
set ProgName=%FileName:~0,-4%
%ProgName%.exe
并将 .atom-build.json
文件中的 cmd
值更改为
"cmd": "CompileAndRun.bat",