2014-05-17 13 views
7

Ho appena iniziato a suonare in arabo con PHPStorm e non riesco a far funzionare i modelli attivi. Per esempio c'è una per una funzione pubblica .. 'pubf' poi scheda per espandere tuttavia quando ho scheda miniera fuori sembra che questo ...PHPStorm Modelli dinamici non espandibili

<pubf></pubf> 

Cosa sta succedendo? C'è un settaggio che devo abilitare per farlo funzionare?

Grazie

+0

Immagine di un file, per favore. File intero in IDE, non solo parte di esso. Quello che ottieni è chiamato ** Emmet ** e tale espansione dovrebbe funzionare in contesti HTML/XML e non in PHP. – LazyOne

risposta

14

E 'stata una questione di ambito per il modello, solo bisogno di selezionare i tipi di file appropriati.

+2

+1 alla tua domanda e risposta per aumentare la visibilità perché altri potrebbero trovare questo utile – Noah

+1

Io uso molto 'console.log()' in Javascript. Così sono finalmente riuscito a definire l'abbreviazione 'csl' con il testo del template' console.log ('$ s $'); '. Non ero a conoscenza dell'opzione di ambito. Ora sta funzionando! –

+0

@AdrianMoisa è divertente, sono arrivato a questa pagina cercando come rendere il mio 'csl' espandersi in console.log ('$ s $') :) – Acidon

0

Prova:

  1. Settings/Emmet e cambiando il valore predefinito 'Expand abbreviation with' da tab dire custom

  2. Assicurarsi che il contesto sia selezionata sotto il testo del modello. C'è un piccolo collegamento 'Change' lì dove si imposta il contesto. Ho dovuto scegliere tutti i contesti.

16

Solo per un po 'di chiarezza:

Anche se sei sotto il ramo di PHP, è comunque necessario applicare l'abbreviazione a un'applicazione. Fai clic sul link "Definisci" e controlla la casella PHP.

Define

+0

Fantastico! Risolto il mio problema. – Nazariy

+0

grazie, non credo di averlo visto da solo –

+0

È più utile della risposta accettata. – userlond