Gli editor di testo generali non cambiano molto. L'evidenziazione della sintassi e il collasso del codice non sono realmente grandi cambiamenti. Se un editor è di struttura o di dominio, questo di solito viene fornito con layout diversi: treeview, menu contestuali, drag-and-drop e così via. Quindi, c'è un buon esempio per aggiungere più controllo di dominio durante la modifica con caret, selezione del testo e così via?
Quando penso a spiegare questo con l'esempio, mi viene in mente:
- Controllo sincronizzazione (è quando cancelli prima i in
<div>...</div>
questo cambia automaticamente in<dv></dv>
- Controllo di sola lettura (sei al punto "/" del frammento sopra non puoi modificare, ma se selezioni
<div>
e premi Canc, entrambi vengono cancellati - Navigazione a strati. Modalità probabilmente diverse quando il cursore del mouse ignora i livelli irrilevanti quando si preme Sinistra, Destra e così via. Ad esempio, se si utilizza la navigazione testuale per html, tutti i tag vengono ignorati
- Controllo copia-incolla. Il frammento selezionato dovrebbe contenere una frase valida per il dominio e il posto in cui inserire deve essere compatibile con esso.
Questi sono solo esempi per ricordare gli editori del mondo reale in cui hai incontrato qualcosa di simile.
Probabilmente ci sono editori che permettono una o più cose da questa lista, ma suppongo che le soluzioni parziali non siano di aiuto e persino che possano causare danni e causare disagi. Quindi la domanda è più sulla soluzione complessa destinata al miglioramento generale della produttività negli editor di testo generali.