Usando TextMate, come posso avvolgere tutto nei tag PHP?

1

Una domanda su TextMate . Ad esempio, ho appena digitato var_dump($codes); e ho dimenticato di scrivere <?php ?> . Quindi, ora voglio evidenziare l'area in cui voglio avvolgere i tag php. Come posso fare questo?

    
posta Doug 17.08.2011 - 00:11
fonte

3 risposte

6

Aggiungi semplicemente un nuovo comando chiamato ex "Wrap in" nell'editor di pacchetti php (Bundles- > Editor di pacchetti- > Mostra Editor di pacchetti)

Nell'attivazione scegli: Equivalente chiave e hit: CMD+SHIFT+W (o quello che vuoi che non sia già stato preso).

Lascia il selettore di ambito su source.php

Nella finestra snippet scrivi:

<?php  $TM_SELECTED_TEXT ?>

Ora seleziona qualcosa e premi CMD+SHIFT+W e hai finito

Mi spiace di non poter caricare un'immagine per mostrarti che mi sono appena iscritto.

EDIT Ora ho abbastanza reputazione per caricare l'immagine:

    
risposta data 24.08.2011 - 11:44
fonte
3

È possibile selezionare la riga su cui si trova il comando PHP e eseguire un'operazione di ricerca e sostituzione con un'espressione regolare. Cerca

^(.*)$

e sostituirlo con

<?php $1 ?>

come si vede nella schermata. L'espressione regolare combacia con tutto sulla linea e avvolge il tag PHP intorno ad esso.

    
risposta data 24.08.2011 - 10:28
fonte
2

Il bundle HTML ha un comando per eseguire il wrapping in <?= ?> :

Potresti assegnare una scorciatoia da tastiera a questo dall'editor di pacchetti e, se sei così propenso, potresti addirittura aggiungere un nuovo comando per <?php ?> .

    
risposta data 24.08.2011 - 11:24
fonte

Leggi altre domande sui tag