单元与程序文件后缀

单元(Unit)文件后缀

单元源码统一使用 .pas 后缀,推荐文件名全小写,例如 myunit.pas

FPC 支持自定义后缀,部分开发者会用 .pp 作为单元文件后缀(如 myunit.pp),但不属于通用规范。

Windows 文件系统:文件名大小写不区分,MyUnit.pas / myunit.pas 视为同一个文件;

Unix(Linux/macOS)文件系统:大小写严格区分。 Pascal 语言本身大小写不敏感,但 uses MyUnit; 会严格匹配磁盘文件名大小写,若文件名为 myunit.pas 却写 uses MyUnit,Unix 环境会报找不到单元。

单元文件名全部小写 .pas,兼容所有编译器、全平台文件系统,规避大小写匹配 bug,是行业通用标准。


主程序(Program)项目文件后缀

我们前面为了使得编辑器支持高亮,把主程序mydemo.dpr改名成了pas。

主程序入口文件分两种标准后缀:

.dpr(Delphi Project) 兼顾 Delphi、FPC/Lazarus 双编译器,跨 IDE 兼容首选。

.lpr(Lazarus Project) 仅用于 Lazarus + FPC 开发,不兼容 Delphi。

也可以用pas,但是不建议新手使用

直接用 .pas 存放主程序代码

我们现在更换编辑器,使用VS CODE. VS CODE是支持dpr高亮的,需要安装Pascal插件。

所以我们还是把mydemo.pas 改名为mydemo.dpr

vs code中 搜索Pascal插件,安装后就支持语法高亮了

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注