Un "editor di testo strutturato" è un qualsiasi editor di testo che può essere utilizzato per modificare diversi linguaggi di markup come HTML, JavaScript o
XML.
L'editor di testo strutturato è rappresentato da diversi editor che possono essere utilizzati per modificare i file codificati con tag di markup:
Tipo di file |
Editor |
Assistente ai contenuti |
CSS (cascading style sheet) |
Editor pagina di origine CSS |
Sì |
DTD (document type definition) |
Editor pagina di origine DTD |
No |
HTML |
Editor pagina di origine HTML |
Sì |
JavaScript |
L'editor pagina di origineJavaScript o la scheda Origine dell'editor JavaScript |
Sì |
JSP |
Editor pagina di origine JSP |
Sì |
XML |
Scheda Origine dell'editor XML |
Sì |
XSD (schema) |
Scheda Origine dell'editor dello schema XML |
Sì |
È possibile accedere all'editor di testo strutturato facendo clic con il tasto destro del mouse su un nome file rilevante nella vista Selezione o Esplora pacchetti e facendo clic su Apri con, quindi selezionando l'editor.
L'editor di testo strutturato fornisce un'interfaccia coerente indipendentemente dal linguaggio di markup a cui è associato. Esso fornisce funzioni quali la sostituzione, l'annullamento, il ripristino, un programma di controllo ortografia e una funzione di assistenza ai contenuti (a meno che non sia diversamente specificato). Inoltre evidenzia la sintassi in colori differenti. Di seguito è riportata una breve descrizione di alcune delle funzioni dell'editor di testo strutturato:
- Evidenziazione della sintassi
- Ogni tipo di parola chiave e di sintassi viene evidenziato differentemente, il che consente di individuare facilmente un determinato tipo di parola chiave per la modifica. Ad esempio, in HTML, i nomi di elementi, i nomi di attributi, i valori di attributi e i commenti hanno colori diversi; in JavaScript, i nomi di funzioni e di variabili, le stringhe di testo e i commenti hanno colori diversi.
- Operazioni di annullamento e ripetizione illimitate
- Queste opzioni consentono di annullare e ripetere in modo incrementale qualsiasi modifica apportata a un file per l'intera sessione di modifica. Per il testo, le modifiche sono incrementate di un carattere o di una serie di caratteri selezionati per volta.
- assistente ai contenuti
- L'assistente ai contenuti consente di inserire funzioni JavaScript, tag HTML o altre parole chiave. Le opzioni disponibili nell'elenco di assistente ai contenuti si basano sulle funzioni definite dalla sintassi del linguaggio in cui è codificato il file.
- Modelli e frammenti di codice definiti dall'utente
- Utilizzando la vista Frammenti, è possibile accedere ai frammenti di codice definiti dall'utente e (per tutti i tipi di codice tranne JavaScript) ai modelli che consentono di aggiungere rapidamente le stringhe di testo utilizzate regolarmente.
- Selezione delle funzioni
- In base alla posizione del cursore l'indicatore di selezione di tag e funzioni evidenzia i numeri di riga che includono una funzione o una tag nel righello verticale dell'area sinistra della vista Origine.
- Opzioni del menu a comparsa
- Queste sono le stesse opzioni di modifica disponibili nel menu Modifica del workbench.