Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
codeeditor [2009/11/23 22:24] – jlalin | codeeditor [2022/02/07 17:03] (actual) – editor externo 127.0.0.1 | ||
---|---|---|---|
Línea 5: | Línea 5: | ||
===== General ===== | ===== General ===== | ||
- | El editor de código de Xailer, incluye | + | Se incluyen |
* Interfaz múltiple de documento (MDI) basado en pestañas | * Interfaz múltiple de documento (MDI) basado en pestañas | ||
Línea 15: | Línea 15: | ||
* Eliminación de espacios sobrantes al salvar | * Eliminación de espacios sobrantes al salvar | ||
* Soporte completo para la rueda del ratón | * Soporte completo para la rueda del ratón | ||
- | * Plegado de código | + | * Plegado de código |
* Soporte para arrastrar & soltar (Drag& | * Soporte para arrastrar & soltar (Drag& | ||
- | * Ayuda sensible al contexto | + | |
+ | * Registro de cambios externos al documento y aviso de recarga | ||
+ | | ||
===== Apariencia ===== | ===== Apariencia ===== | ||
Línea 33: | Línea 34: | ||
===== Resalte de sintaxis ===== | ===== Resalte de sintaxis ===== | ||
- | El editor de código | + | El editor de código |
La siguiente captura muestra el resaltado en un fuente que contiene sintaxis xBase y C. | La siguiente captura muestra el resaltado en un fuente que contiene sintaxis xBase y C. | ||
Línea 49: | Línea 50: | ||
Tenemos la posibilidad de activarlo/ | Tenemos la posibilidad de activarlo/ | ||
- | <note tip> | + | <note tip> |
===== Marcas de edición ===== | ===== Marcas de edición ===== | ||
Línea 61: | Línea 62: | ||
===== Bookmarks ===== | ===== Bookmarks ===== | ||
- | Los bookmarks sirven para establecer marcas en puntos específicos del código y nos permiten movernos entre ellas rápidamente. Asímismo, se graban junto al proyecto para poder utilizarlos en diferentes sesiones de trabajo. | + | Los bookmarks sirven para establecer marcas en puntos específicos del código y nos permiten movernos entre ellas rápidamente. |
- | Con la opción | + | Con la opción del menú Edición-> |
{{: | {{: | ||
+ | |||
+ | < | ||
===== Abreviaturas ===== | ===== Abreviaturas ===== | ||
Línea 83: | Línea 86: | ||
Las abreviaturas soportan macros que son reemplazadas por sus valores correspondientes en tiempo de ejecución. | Las abreviaturas soportan macros que son reemplazadas por sus valores correspondientes en tiempo de ejecución. | ||
- | < | + | * < |
- | < | + | * < |
- | < | + | * < |
- | < | + | * < |
- | < | + | * < |
+ | * < | ||
+ | * < | ||
+ | | ||
+ | | ||
+ | | ||
+ | * < | ||
- | Además de las macros se pueden utilizar macro-variables interactivas para obtener | + | Además de las macros se pueden utilizar macro-variables interactivas para obtener |
- | >ejemplo | + | METHOD < |
+ | |||
+ | Al hacer la expansión de la anterior abreviatura, | ||
+ | |||
+ | Suponiendo que se ha introducido " | ||
+ | |||
+ | < | ||
+ | METHOD MiMetodo() CLASS TClass | ||
+ | |||
+ | RETURN Nil | ||
+ | </ | ||
+ | |||
+ | El número de variables soportadas es de diez y su sintáxis es la siguiente: | ||
+ | |||
+ | < | ||
+ | |||
+ | " | ||
+ | |||
+ | También se soporta < | ||
===== Calltips ===== | ===== Calltips ===== | ||
Línea 97: | Línea 124: | ||
Las calltips son pequeñas ventanas que muestran los parámetros que recibe una función o procedimiento y sirven como guía de ayuda para introducir correctamente los argumentos. | Las calltips son pequeñas ventanas que muestran los parámetros que recibe una función o procedimiento y sirven como guía de ayuda para introducir correctamente los argumentos. | ||
- | {{calltip.png|}} | + | {{:calltip.png|}} |
- | <note tip>Para activar o desactivar el uso de calltips, ver sección [[codeeditor# | + | <note tip>Para activar o desactivar el uso de calltips, ver sección [[codeeditor# |
===== Búsqueda y reemplazo de texto ===== | ===== Búsqueda y reemplazo de texto ===== | ||
Línea 133: | Línea 160: | ||
El completado de paréntesis incluye los paréntesis (), llaves {}, corchetes [] y los paréntesis angulares <>. | El completado de paréntesis incluye los paréntesis (), llaves {}, corchetes [] y los paréntesis angulares <>. | ||
- | <note tip>Para activar o desactivar el auto completado de paréntesis, | + | <note tip>Para activar o desactivar el auto completado de paréntesis, |
<note warning> | <note warning> | ||
Línea 156: | Línea 183: | ||
{{: | {{: | ||
+ | |||
+ | ===== Barra de estado ===== | ||
+ | |||
+ | La barra de estado muestra información sobre la línea y columna actual, el estado de inserción/ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | <note tip> | ||
===== Impresión ===== | ===== Impresión ===== | ||
Línea 170: | Línea 205: | ||
img | img | ||
- | ===== Configuración ===== | + | ===== Configuración |
+ | |||
+ | Hay algunas opciones de configuración del editor de código que por ser poco usadas, poco dadas a sufrir cambios o están en fase de mejoras, aún no son accesibles desde el entorno y deben establecerse a través de entradas en el archivo de configuración Xailer.cfg | ||
+ | |||
+ | <note warning> | ||
+ | |||
+ | == Sección [OPTIONS] == | ||
+ | |||
+ | AskQuit=.T./ | ||
+ | |||
+ | == Sección [EDITOR] == | ||
+ | |||
+ | ViewWhiteSpace=0, | ||
+ | |||
+ | FoldPreprocessor=.T.: | ||
+ | |||
+ | FoldPragma=.T.: | ||
+ | |||
+ | FoldCpp=.T.: | ||
- | ===== Tips ===== | + | FoldComment=.T.: Activa/ |
- | Hay algunas opciones de configuración del editor de código que por ser poco usadas o poco dadas a sufrir cambios, aún no son accesibles desde el entorno y deben establecerse a través | + | FoldStyle=0, 1, 2, 3: Establece |
- | <note important> | + | CompleteBraces=.F.: Activa/ |
+ | Calltips=.T.: | ||