單元(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,可相容所有編譯器與全平台檔案系統,避免大小寫比對錯誤。
主程式(Program)專案副檔名
先前為了讓編輯器支援語法標示,我們將主程式檔 mydemo.dpr 更名為 pas。
主程式進入點檔分為兩種標準副檔名:
.dpr(Delphi Project) 同時相容 Delphi、FPC/Lazarus 兩套編譯器,跨開發工具的首選格式。
.lpr(Lazarus Project) 僅供 Lazarus + FPC 開發使用,無法相容 Delphi。
雖可使用 pas 副檔名,但不建議初學者採用
直接以 .pas 儲存主程式程式碼
現在更換編輯器,改用 VS Code。VS Code 原生支援 dpr 語法標示,但需安裝 Pascal 擴充功能。
因此我們將 mydemo.pas 重新更名為 mydemo.dpr

於 VS Code 搜尋 Pascal 擴充功能,安裝後即可開啟語法標示功能

Previous: 單元(Units)