IDE Macros in paths and filenames/es

From Free Pascal wiki
Revision as of 19:00, 23 August 2010 by Iskraelectrica (talk | contribs)
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).
  • LanguageID - Idioma del IDE, por ejemplo, en 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
  • 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)