單元與程式檔副檔名總整理

單元(Unit)副檔名

單元原始碼統一使用 .pas 副檔名,建議檔名全部小寫,範例:myunit.pas

FPC 支援自訂副檔名,部分開發者會使用 .pp 做為單元檔副檔名(例如 myunit.pp),但此並非通用規範。

Windows 檔案系統:檔名不區分大小寫,MyUnit.pasmyunit.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 擴充功能,安裝後即可開啟語法標示功能

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *