2014-10-08 21 views
7

Quando si modifica un file HTML, se il cursore si trova su un tag di apertura, il tag corrispondente viene evidenziato nell'editor. Mi piacerebbe essere in grado di mappare una combinazione di tasti come alt + (o qualcosa) per andare al tag di chiusura. Ho cercato un'azione esistente come questa in strumenti-> opzioni-> mappa dei tasti, ma non l'ho trovata, quindi ho deciso di provare a creare un macro per questo. Ho scoperto che posso farlo in più passaggi come questo: Ctrl +/ (codice piega), , Ctrl +* (dispiegarsi codice). Ho registrato una macro di questo, e produsse questo codice:In NetBeans, esiste una scorciatoia da tastiera per spostarsi tra i tag HTML?

collapse-fold-tree caret-forward expand-fold-tree 

Sfortunatamente, quando si esegue la macro, il cursore rimane nello stesso posto, piuttosto che finire alla fine del tag di chiusura come fa quando faccio i passaggi manualmente. Ho creato con successo una macro che si muove dal tag di chiusura per il tag di apertura con:

collapse-fold-tree expand-fold-tree 

ma non riesco a ottenere quello avanti a lavorare. Ho anche la brutta sensazione di aver semplicemente trascurato l'azione nelle impostazioni della mappa di chiavi e ora sto provando a reinventare quella ruota. È un'azione che è già lì? E se no, qualcuno sa come posso far funzionare la macro?

risposta

10

C'è una azione esistente nella mappa dei tasti per questo. Si chiama "Insertion Point to Matching Brace". Il collegamento è Ctrl +[ o comando + [ in Mac.

+0

Grande, grazie! Mi mancava perché non stavo pensando a loro come bretelle, ma suppongo che se l'editor può eseguire il piegamento del codice con loro, allora lo fa. –

+0

La keymap predefinita non era buona per le tastiere in cui '[' è già un simbolo a due tasti, comunque grazie per aver indicato il nome. –

1

C'è anche scorciatoia Ctrl + Maiusc +[, che seleziona i contenuti all'interno di questo tag.

Problemi correlati