IDE Macros in paths and filenames/es
From Lazarus wiki
Revision as of 21:01, 13 August 2010 by Iskraelectrica (talk | contribs) (New page: {{IDE Macros in paths and filenames}}Macros del IDE en rutas y nombres de archivoCategory:Español Las macros se ytilizan de esta forma. Reem...)
│
Deutsch (de) │
English (en) │
español (es) │
français (fr) │
português (pt) │
русский (ru) │
Las macros se ytilizan 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 direcotorio 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)