2015-04-30 8 views
7

È possibile assegnare un tasto di scelta rapida a Chiusura automatica dell'ultimo tag aperto?Chiudi l'ultimo tag aperto utilizzando il tasto di scelta rapida (invece di</)

In questo momento devo digitare </ perché funzioni.

In NPP, ho usato per premere Ctrl+. e si inserirebbe automaticamente l'ultimo tag aperto senza nemmeno richiedere. Molto più facile che digitare </ e selezionare da un elenco.

C'è qualche plugin o funzionalità di phpstorm che può realizzare la stessa cosa?

Grazie!

P.S. Anche perché questo è correlato, c'è un modo per spostare il cursore sul tag corrispondente. Se il mio cursore si trova su <div id="one">, il cursore può spostarsi automaticamente sul tag di chiusura (o sul tag di apertura se il mio cursore si trova sul tag di chiusura) utilizzando una scorciatoia da tastiera? grazie

+2

in webstorm, se si digita semplicemente "div" e si preme tab, si aprirà e si chiuderà il div, non sono sicuro della chiusura. – cdbajorin

+0

@cdbajorin Questo è Emmet in azione. – LazyOne

+0

* "Molto più semplice della digitazione LazyOne

risposta

1

È possibile utilizzare il comando Complete statement [Shift+Ctrl+Enter].

<strong>Text[Shift+Ctrl+Enter]<strong>Text</strong>

+0

Impressionante, mentre funziona come previsto, inserisce il tag nella riga successiva (quindi devo backspace per farlo sulla stessa riga). Succede anche per te? – supersan

+1

Penso che ciò avvenga in base alle impostazioni di formattazione HTML. Ad esempio, 'strong' è elencato come elemento inline senza newline, mentre' p' è. –

0

Usa Ctrl+}/Ctrl+{ per passare alla corrispondenza di chiusura/tag di apertura (vedere quali scorciatoie sono assegnati a Move caret to code block start e Move caret to code block end azioni nella mappa della tastiera che si sta utilizzando).

+0

ciao, sei sicuro .. non sembra funzionare con html? Ho appena provato .. – supersan

0

L'unico modo ho potuto ottenere questo lavoro è grazie ad una macro, e quindi l'assegnazione di un collegamento ad esso.

  1. Tipo qualcosa di simile: <div>asdf
  2. Avviare la registrazione della macro (Modifica> Macro> Inizia Macro Recording, o Maiusc + Comando + M)
  3. Tipo </ direttamente dopo la asdf

Ora il tuo div di chiusura dovrebbe essere stato aggiunto automaticamente: <div>asdf</div>

  1. Direttamente interrompere la registrazione della macro (Modifica> Macro> Arrestare Macro Recording, o Maiusc + Comando + M)
  2. Si è ora richiesto di immettere un nome di macro, usare qualcosa come Insert html end tag
  3. Controllare se si sta lavorando: Tipo <div>asdf, e selezionare Modifica> macro> riproduzione Ultima macro
  4. Se si sta lavorando: assegnare un collegamento ad esso nella vostra preferenza finestra (Keymap> Macro>)
Problemi correlati