Resumen de extensiones para archivos Unit y de programa

Extensión de archivos Unit

Todos los archivos fuente de unidad usan uniformemente la extensión .pas. Se recomienda escribir los nombres de archivo completamente en minúsculas, por ejemplo myunit.pas.

FPC admite extensiones personalizadas. Algunos desarrolladores usan .pp para los archivos de unidad (como myunit.pp), pero no es una norma generalizada.

Sistema de archivos Windows: No distingue mayúsculas y minúsculas en nombres de archivo; MyUnit.pas y myunit.pas se consideran el mismo archivo.

Sistemas Unix (Linux/macOS): Distinguen estrictamente mayúsculas y minúsculas. El lenguaje Pascal en sí es insensible a la caja, pero la sentencia uses MyUnit; coincide estrictamente con el nombre almacenado en disco. Si tu archivo se llama myunit.pas pero escribes uses MyUnit, los entornos Unix lanzarán un error de unidad no encontrada.

El estándar general de la industria es usar nombres de unidad totalmente en minúsculas con extensión .pas. Es compatible con todos los compiladores y sistemas de archivos multiplataforma, y evita errores por coincidencia de caja.


Extensión de archivos de proyecto de programa principal (Program)

Anteriormente cambiamos el archivo de entrada principal mydemo.dpr a .pas solo para activar el resaltado sintáctico en el editor.

Existen dos extensiones estándar para archivos de entrada del programa principal:

.dpr (Delphi Project) Compatible tanto con Delphi como FPC/Lazarus, la opción preferida para trabajar con varios IDE.

.lpr (Lazarus Project) Exclusivo para desarrollo con Lazarus + FPC, incompatible con Delphi.

También puedes usar .pas, pero no se recomienda para principiantes

Almacenar el código del programa principal directamente en un archivo .pas

Ahora cambiamos de editor a VS Code. VS Code admite el resaltado sintáctico de archivos .dpr tras instalar la extensión Pascal.

Por lo tanto, cambiaremos el nombre de mydemo.pas a mydemo.dpr

Busca la extensión Pascal en VS Code e instálala para activar el resaltado sintáctico

Resumen de extensiones para archivos Unit y de programa

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *