Sto scrivendo un editor di testo. Dopo aver esaminato altri editor di testo, ho notato che alcuni di essi si riferiscono a un involucro "morbido" rispetto a uno "duro". Qual è la differenza? Non riesco a trovare la risposta cercando.
Sto scrivendo un editor di testo. Dopo aver esaminato altri editor di testo, ho notato che alcuni di essi si riferiscono a un involucro "morbido" rispetto a uno "duro". Qual è la differenza? Non riesco a trovare la risposta cercando.
Risposte:
Un capo rigido inserisce interruzioni di riga effettive nel testo nei punti di ritorno a capo, con un avvolgimento morbido il testo effettivo è ancora sulla stessa riga ma sembra che sia diviso in più righe.
È normale che gli editor di testo avvolgano automaticamente il testo in paragrafi con una nuova riga, ma è meno comune che il testo venga rifluito in un bel paragrafo se torni più tardi e modifichi / aggiungi / rimuovi parole in seguito. (Puoi farlo manualmente in emacs con Mq.)
Questo è piuttosto fastidioso, dal momento che le persone ossessive compulsive come me poi tornano indietro e devono reinserire manualmente le pause difficili nei punti appropriati.
D'altra parte, il soft wrapping è fastidioso perché la maggior parte degli strumenti da riga di comando utilizza diff-ing basato su riga (il controllo della versione è dove questo diventa più evidente per me). Se hai un paragrafo di 1/3 di pagina che è avvolto in modo morbido e corregge un errore di battitura, è praticamente impossibile vedere dove si trova la modifica in un diff
output normale o simile.
git diff --word-diff
soft : il testo nella textarea non è a capo quando viene inviato in un modulo. Questa è l'impostazione predefinita
hard : il testo nella textarea è a capo (contiene newline) quando viene inviato in un modulo. Quando viene utilizzato "hard", è necessario specificare l'attributo cols