Documentación |   
La Arachnophilia Macro Arquitectura
Arachnophilia is © Copyright 2015, P. Lutus.

Arachnophilia es CareWare

Los menús y barras de herramientas de Arachnophilia dependen casi completamente de una arquitectura de comandos basada en "macros" , y las funciones de edición HTML dependen completamente de macros de varios tipos mezclados con comandos del sistema. Esto es porque las macros ofrecen una fantástica cantidad de flexibilidad -- utilizando macros, el usuario puede cambiar completamente la apariencia y el comportamiento de Arachnophilia.

El propósito subyacente de la macro arquitectura es hacer que Arachnophilia capaz de hacer mucho más de lo que el autor podría incluir explícitamente, lo cual es una limitación grave de los programas de computadora más modernos. simplemente aprende de. Aún tienes que aprender sobre la Arachnophilia, pero muy rápidamente giras las tablas en Arachnophilia y comienzas enseñando cosas — lo que quiere hacer, cómo quiere hacerlo, con qué menús, barras de herramientas y pulsaciones de teclas.

Arachnophilia macros puede incluso invocar clases Java externas creadas por el usuario o fuentes de terceros, así que realmente no hay límite en el grado en que el usuario puede personalizar Arachnophilia.

Cada Arachnophilia macro tiene: Es importante comprender cómo las macros invocan comportamientos del sistema: A diferencia de los comandos del sistema, las macros son editables, copiables, eliminables y tienen un nombre que aparece en las barras de herramientas (opcionalmente) y en los elementos de menú (siempre). Casi todos los menús y barras de herramientas de Arachnophilia están compuestos por macros, lo que significa que puedes cambiarlos propias necesidades.

Ahora es momento de mojarse los pies. Hagamos un macro y juguemos con él.

Arachnophilia tiene dos paneles en su pantalla — un panel derecho que contiene documentos para editar y un panel izquierdo dedicado a macro actividades (que cuando quiera puede cerrar — simplemente haga clic en la flecha izquierda en la barra divisora). Aquí es un primer plano de la izquierda panel (puede no verse exactamente como este en tu copia de Arachnophilia):
Ahora toma estos pasos:

Ahora el panel izquierdo (macro) se parecerá a este --
— y el panel derecho mostrará el editor de macros. Aviso sobre el panel derecho que hay una pestaña en la inferior para el editor de macros, y también pestañas para cualquier documento que haya abierto anteriormente. Esto significa que puede cambiar entre el editor de macros y cualquier documentos que te importan, sin tener que cerrar ninguno de ellos. Menciono esto porque necesitará hacer esto más tarde.:)

Ahora toma estos pasos: Usted ha definido una nueva macro, una que se activará si usted: Ahora vamos a abrir un nuevo documento en blanco para recibir la salida de la macro. Elegir elemento de menú Archivo... Nuevo... Archivo de texto.

Una vez que el nuevo documento en blanco esté en pantalla, presione la combinación de teclas que definió para su macro. Su oración debe aparecer. Luego intente hacer doble clic en la macro directamente — verá el mismo resultado.

Ahora regrese al editor de macros haciendo clic en la pestaña marcada "Editor de macros" en la parte inferior del panel derecho. Escriba esto:
Ahora mismo, es [FechaHora]
Presione "Aceptar" nuevamente, regrese al documento de texto en blanco y presione su combinación de teclas definidas. Su frase más la fecha y hora actuales deben aparecer. Este es un ejemplo de una macro que contiene tanto el texto del usuario y un comando del sistema.

Normalmente, usará las listas desplegables en la parte inferior de la pantalla del editor de macros para seleccionar comandos del sistema y los nombres de otras macros — este es un método más conveniente que teclearlas y puede evitar errores tipográficos que pueden evitar que sus macros trabajando

Aquí hay un ejemplo que muestra una propiedad importante de las macros que tiene efecto si se utilizan para definir etiquetas HTML. Mover al editor de macro y escribir esto:
<b>|</b>
La barra vertical "|" tiene un significado especial si está incluida en una macro — si usted selecciona algún texto de documento y activa tal macro, el texto que ha seleccionado se ubicará en la posición de la barra vertical. Pruébelo — ingrese la macro superior mover al documento de texto, seleccionar un texto y activar la macro. El resultado será más o menos como este:
<b> ¡Mi sentencia! </b>
Esta es una manera conveniente de envolver un bloque de texto en un par de etiquetas HTML, y es fácil de recordar.

Clipboard Support in the Macro Editor
En respuesta a muchas consultas, sí, puede cortar, copiar y pegar texto dentro de la ventana del editor de macros. Dado que el editor de macros es la instalación de reparación de último recurso, las pulsaciones para estas funciones tenían que corregirse (no definidas por el usuario). Son Ctrl+X = cortar, Ctrl+C = copiar, y Ctrl+V = pegar.
Macro Árbol Activación y Desactivación
Para tener menús personalizados apropiados para diferentes tareas, todos cargados y disponibles a la una vez, existe una manera conveniente de hacer que los menús y las barras de herramientas aparezcan y desaparezcan según las necesidades. Tome estos pasos:

Abra la carpeta nombrada "HTML Tag Toolbars". Verá esto (más o menos):

Observe que hay (paréntesis) alrededor de los nombres de las carpetas. Si selecciona una carpeta con el mouse y presiona "x" en el teclado, esa carpeta será "visible", lo que significa: Puede hacer una colección de comandos en un menú o barra de herramientas con el editor de macros. Observe las casillas para este propósito en la pantalla del editor de macros. Recuerde sobre estas opciones que un árbol completo de comandos (una carpeta que puede tener otras carpetas "dentro" de él) puede convertirse en un menú, y ese menú tendrá los submenús apropiados, pero una barra de herramientas solo tiene un nivel, así que no puede contener ninguna macros de subcarpetas.

También puede manipular comandos y carpetas en la pantalla de macro árbol: Una nota importante sobre copiar, pegar, cargar y guardar componentes del árbol: P: Está bien, hemos practicado hacer un comando, pero ¿cómo hacemos una carpeta?
R: Es simple, realmente. Simplemente seleccione un elemento que ha creado y active el elemento del menú contextual "Nuevo" (o pegue un elemento en él). Una carpeta es simplemente un elemento que tiene hijos.

Regla simple: Si elimina todos los secundarios de una carpeta, se convierte en un elemento ordinario. Si agrega uno o más secundarios a un elemento, se convierte en una carpeta. Y las carpetas pueden contener carpetas, hasta el infinitum.
P: ¿Cómo me recupero de los errores que han codificado mis menús?
A: Bueno, hay varias formas:
  • Inicie sesión como un usuario diferente, y haga una copia de la estructura de menú predeterminada allí. Cargue la copia en su propia instalación, y elimine el conjunto codificado, reemplazándolo con la copia.
  • Activar la macro del sistema [GetRescueMacroSet]. Esta macro cargará una copia de la estructura del menú original desde el archivo ejecutable de Arachnophilia y la colocará junto al árbol de macro existente (no borrará o reemplazará ninguna macros que ha escrito). Una vez cargada usted puede usarlo para seleccionar menús o comandos individuales, o puede reemplazar todas las macros modificadas por los originales eliminando las carpetas modificadas y usando los reemplazos en su lugar.
  • Elimine el directorio ".Arachnophilia" de su directorio de usuario. Este es un paso extremo, un último recurso. Si hace esto, Arachnophilia recreará la instalación de usuario predeterminada la próxima vez que se ejecuta. Perderá todas sus opciones y preferencias.
  • Mover el directorio ".Arachnophilia" a otro lugar (o cambiarle el nombre) en lugar de eliminarlo, y resolver cómo mantener las partes buenas y desechar las partes malas después de Arachnophilia crea el conjunto de archivos de instalación predeterminado. No para los débiles.
P: ¿Cómo creo menús y barras de herramientas completamente separados para diferentes tareas?
R: No es difícil en total. Simplemente haga dos o más copias de toda la estructura de menú deseada (o cualquier subconjunto que necesite), cambie las macros en las copias individuales a voluntad, y coloque las en carpetas separadas. use at the moment. Like this rather extreme example:

Recuerde que el nombre de una carpeta oculta está entre paréntesis. Asegúrese de ocultar sus carpetas recién creadas antes copiar conjuntos de macros en ellos. Esto evitará que el procesador de macros se queje sobre asignaciones de múltiples claves. Y cuando cambie contextos de macros, siempre oculte el primer conjunto de macros antes de dejar de ocultar el siguiente, por la misma razón.

Usando el ejemplo anterior, si oculta el primer conjunto de comandos (seleccionando la carpeta deseada y pulsando "x") cuando (como se muestra) los otros dos ya están ocultos, todo el menú y la estructura de la barra de herramientas desaparecerá de Arachnophilia. Este es el por que el macro editor must have separate, hard-wired menus and keyboard commands — si no fuera el usuario podría desconectar Arachnophilia de la realidad por error, y no ser capaz de recuperarse.:)
Macro : una serie de acciones flexibles definidas por el usuario invocadas mediante una pulsación de teclas o un clic de ratón.

Para más información avanzada sobre macros, haga clic aquí

 

Documentación |