Sublime Text 3 chiude automaticamente i tag HTML


8

Di recente ho iniziato a usare Sublime Text 3 invece del mio vecchio editore abituale, Brackets. Quando scrivo HTML tra parentesi, scrivo: ( |rappresenta il cursore)

<div>|

E le parentesi genererebbero automaticamente il tag di chiusura, in questo modo:

<div>|</div>

Se dopo premessi Invio, si apriva e rientrava automaticamente il tag:

<div>
    |
</div>

Ho visto diverse altre risposte che descrivono usando una scorciatoia da tastiera. Ma c'è un modo per farlo completamente automaticamente in Sublime Text 3?

Modifica: la possibilità di fare la seconda metà di ciò che sto descrivendo non è una funzione integrata di Parentesi, ma piuttosto un plug-in . Inoltre, ecco un esempio:

inserisci qui la descrizione dell'immagine


1
Nella mia esperienza, non si completa automaticamente come richiesto. Ma quando scrivi diciamo ad esempio <title> blah blah blah quindi digita "</" - si completa automaticamente aggiungendo "title>" - rendendolo così "</title>". Notepad ++ non lo fa nemmeno
Prasanna,

Risposte:


11

Per ottenere il completamento automatico dei tag (e molte altre fantastiche funzioni), dai un'occhiata al Emmetplugin, precedentemente noto come Zen Coding. Ad esempio, digitando divTabti dà

<div>|</div>

e colpire Enterpoi ti dà

<div>
    |
</div>

La sua sintassi si basa su selettori CSS, quindi puoi fare cose abbastanza complicate rapidamente. #page>div.logo+ul#navigation>li*5>a{Item $}Tabti darebbe:

Emmet


Essere d'accordo. Credo che Emmet anche chiuda automaticamente un tag quando hai un tag e un tipo aperti</
ribellione

Questo è un plugin fantastico. Rende la scrittura di HTML semplice come scrivere Slim Template. Ora se solo potesse rendere più facile la lettura.
acciaio,

0

Ho avuto lo stesso problema in Windows e le persone in diversi forum mi hanno suggerito di rimuovere e reinstallare Sublime 3. Ma il problema non è stato risolto. Non conosco la causa del problema. sembra che si sia verificato qualche problema con i pacchetti installati o le impostazioni configurate. Ho risolto il problema in questo modo.

In Windows 10

vai a C: \ Users \ YOUR_USER_NAME \ AppData \ Roaming \ Sublime Text 3

Rimuovere cartelle e contenuti da quella cartella risolverà questo problema.

In Linux

Si prega di invertire il processo descritto in https://packagecontrol.io/installation

Vi è qualche problema insito nel fatto che tutti i pacchetti installati verranno rimossi. È necessario reinstallare nuovamente i pacchetti necessari.

Quindi assicurati di annotare e reinstallare tutti i plugin necessari.


1
Si prega di leggere di nuovo attentamente la domanda. La tua risposta non risponde alla domanda originale. L'installazione dei PO non è interrotta, sta chiedendo funzionalità aggiuntive.
David Post

0

C'è un plug-in che uso che chiuderà automaticamente i tag come descritto sopra chiamato Chiusura automatica .

È possibile installarlo tramite Controllo pacchetto cercando "Chiusura automatica".

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.