IDE Macros in paths and filenames/es

From Free Pascal wiki
Jump to navigationJump to search

Deutsch (de) English (en) español (es) français (fr) português (pt) русский (ru)

   Las macros se utilizan de esta forma. Reemplazar la parte nombre-macro con una de las macros enumeradas más adelante.

 $(nombre-macro)

   Por ejemplo: Este directorio de salida de la unidad (-FU) es utilizado en los paquetes Lazarus:

 lib/$(TargetCPU)-$(TargetOS)

   que en un sistema Linux x86 32 bits equivaldría a: lib/i386-linux
   que en un sistema Linux x86 64 bits equivaldría a: lib/x86_64-linux

   También hay algunas funciones macro que utilizan el formato siguiente:

 $nombre_macro(parámetros)

   Por ejemplo

 $Ext(unidad1.pas)

   devolverá .pas.


Propósito General

  • Col - columna actual en el editor de código fuente
  • Row - línea actual en el editor de código fuente
  • CurToken - símbolo actual en el cursor en el editor de código fuente
  • EdFile - nombre de archivo del actual en el editor de código fuente
  • Params - parámetros de ejecución del proyecto actual
  • Prompt - solicitar al usuario un valor. Se trata de una macro interactiva.
  • RunCmdLine - el comando para lanzar el proyecto
  • Save - guardar archivo actual del editor de código fuente
  • SaveAll - guardar todo
  • TargetCmdLine - el proyecto ejecutable y los parámetros de ejecución

Partes de los nombres de archivo

  • Env(nombre) - Función macro para las variables de entorno dado a la IDE (no proyecto ni depurador) (ver GetEnvironmentVariableUTF8) (desde 0.9.27)
  • Ext() - función macro para ExtractFileExt
  • MakeDir() - función macro para for AppendPathDelim
  • MakeFile() - función macro para ChompPathDelim
  • MakeExe() - añade .exe en Windows, nada en Linux, BSD, OS X
  • Name() - función macro para ExtractFileName
  • NameOnly() - función macro para ExtractFileNameOnly
  • Path() - función macro para ExtractFilePath

Rutas y sus componentes

  • CompPath - la ruta del compilador en las opciones de entorno del IDE
  • ConfDir - directorio donde el IDE almacena sus archivos de configuración
  • ExeExt - extensión de archivo ejecutable para el sistema de trabajo, independiente del sistema operativo objetivo del proyecto.
  • FPCSrcDir - el directorio de las fuentes de FPC en las opciones de entorno del IDE
  • FPCVer - versión de FPC (desde 0.9.25). Por ejemplo '2.2.2'. Esta versión se obtiene del compilador $(CompPath), ruta que configura en las opciones de entorno del IDE.
  • LanguageID - Idioma del IDE, por ejemplo, 'e'n para Inglés, 'de' para alemán
  • LanguageName - nombre del idioma del IDE, el nombre traducido de la lengua actual. Por ejemplo: Deutsch para alemán.
  • LazarusDir - el directorio de las fuentes de Lazarus en las opciones de entorno del IDE
  • LCLWidgetType - los artilugios gráficos LCL del proyecto actual
  • ProjFile - el nombre completo de la fuente principal del proyecto actual (.lpr)
  • ProjPath - el directorio del proyecto (el directorio del archivo .lpi)
  • TargetFile - el archivo de resultados del proyecto actual (por ejemplo, el ejecutable o la librería)
  • TestDir - directorio de pruebas establecido en las opciones de entorno del IDE
  • Macros de paquete - estas pueden ser utilizadas en los campos de un paquete. Por ejemplo, en las rutas de búsqueda de un paquete. Para usarlos en otros lugares será necesario dar un nombre de paquete como parámetro.
    • PkgDir() - función macro para el directorio (ubicación de la lpk.) del ID de paquete pasado como parámetro
    • PkgIncPath() - función macro para la ruta de inclusión del ID de paquete pasado como parámetro
    • PkgOutDir() - Función macro para el directorio de salida de un paquete (por ejemplo, donde se crean los archivos .ppu)
    • PkgSrcPath() - Función macro para la ruta de origen del ID de paquete pasado como parámetro
    • PkgUnitPath() - función macro para la ruta de la unidad del ID de paquete pasado como parámetro
  • Project() - función macro para varios valores
    • Project(UnitPath) - ruta del directorio de unidades del proyecto
    • Project(SrcPath) - ruta del directorio de fuentes del proyecto
    • Project(IncPath) - ruta de directorios de inclusión del proyecto
    • Project(InfoFile) - el nombre del archivo de información del proyecto (.lpi) (desde r15287, 0.9.25)
    • Project(OutputDir) - directorio donde los archivos .ppu del proyecto se crean (desde 0.9.27)
  • ProjIncPath - ruta de directorios de inclusión del proyecto
  • ProjOutDir - ruta del directorio de salida del proyecto(por ejemplo, donde se crean los archivos .ppu) (desde 0.9.27)
  • ProjPublishDir - directorio de publicación del proyecto actual
  • ProjSrcPath - ruta del directorio de fuentes del proyecto
  • ProjUnitPath - ruta del directorio de unidades del proyecto
  • SrcOS - 'unix' para linux, darwin, bsd. 'win' para win32, win64, wince
  • TargetCPU - CPU objetivo del proyecto actual
  • TargetOS - OS objetivo del proyecto actual
  • Make - ruta de acceso a la utilidad make (gmake en BSD) (desde 0.9.29)
  • IDEBuildOptions - las opciones adicionales del diálogo Configurar "Construir Lazarus" (desde el 0.9.29)