Documentazione |  
L'architettura macro dell'Arachnophilia
L'Arachnophilia è © Copyright 2015, P. Lutus.

L'Arachnophilia è CareWare

I menu e le barre degli strumenti di Arachnophilia si basano quasi completamente su un'architettura di comandi basata su "macro" , e le funzionalità di modifica HTML si basano completamente su macro di vario tipo mescolate con comandi di sistema. Questo perché le macro offrono una fantastica quantità di flessibilità -- utilizzando le macro, l'utente può modificare completamente l'aspetto e il comportamento di Arachnophilia.

Lo scopo alla base della macroarchitettura è rendere Arachnophilia capace di fare molto di più di quanto l'autore potrebbe includere esplicitamente, il che è un serio limite della maggior parte dei moderni programmi per computer. Usando le macro, Arachnophilia sposta il paradigma lontano dai programmi da cui semplicemente impari. Devi ancora conoscere l'Arachnophilia, ma molto rapidamente capovolgi la situazione sull'Arachnophilia e inizi insegnandogli cose - cosa vuoi fare, come vuoi farlo, con quali menu, barre degli strumenti e sequenze di tasti.

Le macro di Arachnophilia possono persino invocare classi Java esterne create dall'utente o fonti di terze parti, quindi non c'è davvero alcun limite al grado in cui l'utente può personalizzare Arachnophilia.

Ogni macro Arachnophilia ha: È importante capire come le macro invocano comportamenti di sistema: A differenza dei comandi di sistema, le macro sono modificabili, copiabili, cancellabili e hanno un nome che appare sulle barre degli strumenti (facoltativamente) e sulle voci di menu (sempre). Quasi tutti i menu e le barre degli strumenti di Arachnophilia sono composti da macro, il che significa che puoi modificarle in base alle tue esigenze.

Ora è il momento di bagnarti i piedi. Facciamo una macro e giochiamoci.

Arachnophilia ha due pannelli nella sua visualizzazione: un pannello di destra contenente i documenti da modificare e un pannello di sinistra dedicato alle macro attività (che, quando vuoi, puoi chiudere, basta fare clic sulla freccia sinistra sulla barra di divisione). Ecco un primo piano del pannello di sinistra (potrebbe non apparire esattamente così sulla tua copia di Arachnophilia):
Ora segui questi passaggi:

Ora il pannello di sinistra (macro) sarà simile a questo --
- e il pannello di destra mostrerà l'editor di macro. Nota sul pannello di destra che c'è una scheda in basso per l'editor di macro e anche schede per tutti i documenti che potresti aver aperto in precedenza. Ciò significa che puoi passare dall'editor di macro a tutti i documenti che ti interessano, senza dover chiudere nessuno di essi. Lo dico perché dovrai farlo in seguito. :)

Ora segui questi passaggi: Hai definito una nuova macro, che verrà attivata se: Ora apriamo un nuovo documento vuoto per ricevere l'output della macro. Scegli voce di menu File ... Nuovo ... File di testo.

Una volta visualizzato il nuovo documento vuoto, premi la combinazione di tasti che hai definito per la tua macro. La tua frase dovrebbe apparire. Quindi prova a fare doppio clic direttamente sulla macro: vedrai lo stesso risultato.

Ora torna all'editor di macro facendo clic sulla scheda contrassegnata con "Macro Editor" nella parte inferiore del riquadro di destra. Digita questo:
In questo momento, è [DateTime]
Premi di nuovo "Accetta", torna al documento di testo vuoto e premi la combinazione di tasti definita. Dovrebbero apparire la tua frase più la data e l'ora correnti. Questo è un esempio di una macro che contiene sia il testo dell'utente che un comando di sistema.

Normalmente utilizzerai gli elenchi a discesa nella parte inferiore del display dell'editor di macro per selezionare i comandi di sistema e i nomi di altre macro: questo è un metodo più conveniente rispetto alla digitazione e puoi evitare errori tipografici che potrebbero impedire il funzionamento delle tue macro.

Ecco un esempio che mostra un'importante proprietà delle macro che ha effetto se vengono utilizzate per definire tag HTML. Spostati nell'editor di macro e digita questo:
|
La barra verticale "|" ha un significato speciale se è incluso in una macro — se selezioni del testo del documento e attivi tale macro, il testo che hai selezionato verrà posizionato nella posizione della barra verticale. Provalo: inserisci la macro sopra, passa al documento di testo, seleziona del testo e attiva la macro. Il risultato sarà più o meno così:
La mia frase!
Questo è un modo conveniente per avvolgere un blocco di testo in una coppia di tag HTML ed è facile da ricordare.

Supporto degli appunti nell'editor macro
In risposta a molte domande, sì, puoi tagliare, copiare e incollare il testo all'interno della finestra dell'editor di macro. Poiché l'editor di macro è la funzione di riparazione di ultima istanza, le sequenze di tasti per queste funzioni dovevano essere corrette (non definite dall'utente). Sono Ctrl+X = taglia, Ctrl+C = copia e Ctrl+V = incolla.
Attivazione e disattivazione dell'albero macro
Per avere menu personalizzati adatti a diverse attività, tutti caricati e disponibili contemporaneamente, c'è un modo conveniente per far apparire e scomparire menu e barre degli strumenti secondo necessità. Segui questi passaggi:

Apri la cartella denominata "HTML Tag Toolbars". Vedrai questo (più o meno):

Notare che ci sono (parentesi) attorno ai nomi delle cartelle. Se selezioni una cartella con il mouse e premi "x" sulla tastiera, quella cartella diventerà "visibile", ovvero: Puoi creare una raccolta di comandi in un menu o una barra degli strumenti con l'editor di macro. Notare le caselle di controllo per questo scopo sul display dell'editor di macro. Ricorda di queste opzioni che un albero completo di comandi (una cartella che può avere altre cartelle "al suo interno") può essere trasformato in un menu, e quel menu avrà i sottomenu appropriati, ma una barra degli strumenti ha solo un livello, quindi non può contenere eventuali macro dalle sottocartelle.

Puoi anche manipolare comandi e cartelle nella visualizzazione ad albero delle macro: Una nota importante su come copiare, incollare, caricare e salvare i componenti dell'albero: D: Ok, ci siamo esercitati a creare un comando, ma come si crea una cartella?
A: È semplice, davvero. Basta selezionare un elemento che hai creato e attivare la voce del menu contestuale "Nuovo" (o incollare un elemento su di esso). Una cartella è semplicemente un elemento che ha figli.

Regola semplice: Se elimini tutti i figli di una cartella, diventa un elemento ordinario. Se aggiungi uno o più figli a un elemento, diventa una cartella. E le cartelle possono contenere cartelle, all'infinito.
D: Come posso riprendermi dagli errori che hanno confuso i miei menu?
A: Beh, ci sono diversi modi:
  • Accedi come utente diverso e crea una copia della struttura del menu predefinita. Carica la copia nella tua installazione ed elimina il set criptato, sostituendolo con la copia.
  • Attiva la macro di sistema [GetRescueMacroSet]. Questa macro caricherà una copia della struttura del menu originale dal file eseguibile di Arachnophilia e la posizionerà accanto all'albero delle macro esistente (non cancellerà o sostituirà le macro che hai scritto). Una volta caricato, puoi usarlo per selezionare singoli menu o comandi, oppure puoi sostituire tutte le macro modificate con le originali eliminando le cartelle modificate e utilizzando invece le sostituzioni.
  • Elimina la directory ".Arachnophilia" dalla tua directory utente. Questo è un passo estremo, l'ultima risorsa. Se lo fai, Arachnophilia ricreerà l'installazione utente predefinita la prossima volta che verrà eseguito. Perderai tutte le tue scelte e preferenze.
  • Sposta la directory ".Arachnophilia" altrove (o rinominala) invece di eliminarla, e decidi come conservare le parti buone e buttare via quelle cattive dopo che Arachnophilia ha creato il set di file di installazione predefinito. Non per i deboli di cuore.
D: Come posso creare menu e barre degli strumenti completamente separati per attività diverse?
R: Non è affatto difficile. Basta fare due o più copie dell'intera struttura del menu desiderata (o qualsiasi sottoinsieme di cui hai bisogno), modificare le macro nelle singole copie a piacimento e inserirle in cartelle separate. Quindi scopri solo il set che desideri utilizzare al momento. Come questo esempio piuttosto estremo:

Ricorda che il nome di una cartella nascosta è racchiuso tra (parentesi). Assicurati di nascondere le cartelle appena create Prima copiando set di macro al loro interno. Ciò impedirà al macro processore di lamentarsi di più mappature dei tasti. E quando cambi contesto macro, nascondi sempre il primo set di macro prima di scoprire il successivo, per lo stesso motivo.

Usando l'esempio sopra, se nascondi il primo set di comandi (selezionando la cartella desiderata e premendo "x") quando (come mostrato) gli altri due sono già nascosti, l'intera struttura del menu e della barra degli strumenti scomparirà da Arachnophilia. Questo è il motivo per cui l'editor di macro deve avere menu e comandi da tastiera separati e cablati: in caso contrario, l'utente potrebbe scollegare Arachnophilia dalla realtà per errore e non essere in grado di recuperare. :)
Macro : una serie flessibile e definita dall'utente di azioni richiamate da una sequenza di tasti o da un clic del mouse.

Per informazioni più avanzate sulle macro, fai clic qui

Documentazione |