Extension des fichiers Unit
Tous les fichiers source d’unité utilisent uniformément l’extension .pas. Il est recommandé d’écrire les noms de fichiers entièrement en minuscules, par exemple myunit.pas.
Le compilateur FPC accepte les extensions personnalisées. Certains développeurs utilisent .pp pour leurs unités (ex: myunit.pp), mais ce n’est pas une norme répandue.
Système de fichiers Windows : la casse des noms de fichiers est ignorée ; MyUnit.pas et myunit.pas correspondent au même fichier.
Système de fichiers Unix (Linux/macOS) : la casse est strictement prise en compte. Le langage Pascal lui-même est insensible à la casse, mais l’instruction uses MyUnit; respecte parfaitement la casse du nom enregistré sur le disque. Si votre fichier s’appelle myunit.pas mais que vous écrivez uses MyUnit, les environnements Unix afficheront une erreur « unité introuvable ».
La norme utilisée dans le secteur est d’utiliser des noms d’unité entièrement en minuscules avec l’extension .pas. Cela garantit la compatibilité avec tous les compilateurs et systèmes de fichiers multi-plateformes, et évite les bogues liés à la casse.
Extension des fichiers de projet principal (Program)
Précédemment, nous avions renommé le fichier d’entrée principal mydemo.dpr en .pas uniquement pour activer la coloration syntaxique dans l’éditeur.
Il existe deux extensions standard pour les fichiers point d’entrée du programme principal :
.dpr (Delphi Project) Compatible à la fois avec Delphi et FPC/Lazarus, c’est le format privilégié pour travailler sur plusieurs IDE.
.lpr (Lazarus Project) Exclusivement destiné au développement sous Lazarus + FPC, incompatible avec Delphi.
Il est aussi possible d’utiliser .pas, mais ce n’est pas conseillé aux débutants
Stocker le code du programme principal directement dans un fichier .pas
Nous allons maintenant changer d’éditeur pour VS Code. VS Code gère la coloration syntaxique des fichiers .dpr à condition d’installer l’extension Pascal.
Nous allons donc renommer mydemo.pas en mydemo.dpr

Cherchez l’extension Pascal dans VS Code et installez-la pour bénéficier de la coloration syntaxique

Récapitulatif des extensions des fichiers Unit et Programme