Personalizar el Asistente para documentación
Además de las opciones que puede elegir al ejecutar el Asistente para documentación, puede personalizar otras opciones fuera del asistente.
Sangría en estructuras CASE
De forma predeterminada, el asistente busca una sangría en una estructura CASE, como se muestra a continuación:
DO CASE
CASE case1=1
case2=2
CASE case3=3
case4=4
ENDCASE
Algunos programadores prefieren aplicar una sangría adicional (un nivel más) a las líneas entre DO CASE y ENDCASE, como muestra este ejemplo:
DO CASE
CASE case1=1
case2=2
CASE case3=3
case4=4
ENDCASE
Si aplica sangría a las estructuras CASE como en el segundo ejemplo, debe especificarlo en Fdkeywrd.dbf. Para especificar esta preferencia en Fdkeywrd.dbf, cambie el valor del campo Código del registro ENDCASE a "UU".
Comandos para el asistente
Puede colocar directivas especiales en los archivos de código para indicar al Asistente para documentación que realice determinadas tareas al analizar el código.
Puede colocar directivas en:
- El archivo del programa principal del proyecto, para indicar al asistente cómo debe analizar todos los archivos de código del proyecto.
- Los archivos de código individuales, para indicar al asistente cómo debe analizar archivos específicos.
La sintaxis de las directivas comienza con un asterisco, para que Visual FoxPro los trate como comentarios y los pase por alto al compilar los programas. Las directivas no distinguen entre mayúsculas y minúsculas. La sintaxis de estas directivas es la siguiente:
*# document directive
Es aconsejable colocar las directivas cerca del comienzo del archivo del programa principal, para que el Asistente para documentación las encuentre cuando comience el análisis.
A continuación se describen las directivas del Asistente para documentación.
- *# document ACTIONCHARS "abcdef"
De forma predeterminada, cuando el asistente crea un Diagrama de acción o un Diagrama de árbol, utiliza seis caracteres que aparecen como líneas rectas y esquinas si se utilizan las páginas de códigos ASCII 1250 o ANSI 1252 en FoxFont. No todos estos caracteres están asignados a caracteres de línea cuando se ven en otras páginas de códigos. Los seis caracteres predeterminados y sus correspondientes caracteres FoxFont son los que se indican a continuación como a, b, c, d, e y f.abcdef Valor Chr( ) predeterminado Cómo se ve en FoxFont a 32 (espacio) b 196 c 179 d 218 e 192 f 195
Sugerencia Cuando utilice otras páginas de códigos, inserte el siguiente código en el archivo del programa principal para garantizar que las líneas de los diagramas se asignen a caracteres similares a líneas (el primer carácter de la cadena de caracteres que aparece entre comillas es un espacio en blanco):
*# document ACTIONCHARS " -|+++"
Nota Si desea ver una lista con las páginas de códigos compatibles, consulte Páginas de códigos compatibles con Visual FoxPro.
*# document XREF cMode
Activa las referencias cruzadas de variables. El valor predeterminado es activado (ON).cMode Descripción ON Activa las referencias cruzadas de variables OFF Desactiva las referencias cruzadas de variables SUSPENDER Desactiva las referencias cruzadas de variables en el archivo actual, hasta que el Asistente para documentación encuentre la siguiente aparición de: *# document XREF ON
*# document EXPANDKEYWORDS cMode
Activa la expansión de las palabras clave. Por ejemplo, "DEFI WIND" se expandiría a "DEFINE WINDOW". El valor predeterminado es OFF.Precaución No todas las palabras clave de Visual FoxPro comienzan con una cadena única de cuatro caracteres. Por ejemplo, "REPL" puede ser la abreviatura de "REPLACE" o "REPLICATE". Extreme las precauciones si incluye esta directiva y elige sobrescribir los archivos existentes.
cMode Descripción ON Activa la expansión de palabras clave OFF Desactiva la expansión de palabras clave SUSPENDER Desactiva la expansión de palabras clave en el archivo actual, hasta la siguiente aparición de: *# document EXPANDKEYWORDS ON
*# document XREFKEYWORDS cMode
Esta directiva corresponde a la opción Referencia cruzada de palabras clave del "Paso 6 – Finalizar" del Asistente para documentación. El valor predeterminado es OFF.cMode Descripción ON Activa las referencias cruzadas de palabras clave OFF Desactiva las referencias cruzadas de palabras clave SUSPENDER Desactiva las referencias cruzadas de palabras clave para el archivo actual, hasta la siguiente aparición de: *# document XREFKEYWORDS ON
*# document ARRAYBRACKETS cMode
El valor predeterminado es OFF.cMode Descripción ON El Asistente para documentación supone que se usan corchetes para las matrices y paréntesis para las funciones y métodos. OFF El Asistente para documentación trata los corchetes y paréntesis como matrices. *# document ACTIONINDENTLENGTH nSpace
nSpace es el número de caracteres espacio que desea que el Asistente para documentación use para la sangría. El valor mínimo permitido es 2.
Vea también
Asistente para documentación | Introducción a los asistentes | Páginas de códigos compatibles con Visual FoxPro | Asistente para documentación: paso 1 – Elegir archivo de origen | Asistente para documentación: paso 2 – Definir uso de mayúsculas | Asistente para documentación: paso 3 – Definir sangrías | Asistente para documentación: paso 4 – Agregar encabezados | Asistente para documentación: paso 5 – Seleccionar informes | Asistente para documentación: paso 6 - Finalizar