单元(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插件,安装后就支持语法高亮了

Previous: 单元(Units)