PHP

De Vim-fr

Vous faites du PHP, et vous trouvez comme moi que l'utilisation des chaînes de caractères est parfois embêtante. En effet :

 echo '<p>Ceci est un paragraphe dont voici un <a href="bidule.php">lien</a></p>'

ne colore pas les balises HTML.

 $requete = "SELECT * FROM maTable WHERE id ='2'";

ne colore pas la requête SQL.

J'ai trouvé cette astuce en faisant un :help php (et oui c'est plutôt pas mal :help).

Ajoutez ceci à votre .vimrc :

let php_sql_query = 1 "Coloration des requetes SQL
let php_htmlInStrings = 1 "Coloration des balises HTML

PHP Complete

Un plugin qui complète le nom des fonctions PHP standards et affiche leurs arguments.

Installation

Copiez le fichier (en) phpcomplete.vim dans le répertoire autoload de votre Vim ($HOME/.vim/autoload). Créez ce répertoire s'il n'existe pas.

Dans votre fichier .vimrc, rajoutez les lignes suivantes :

filetype on
autocmd FileType php set omnifunc=phpcomplete#CompletePHP

Utilisation

Écrire le début du nom d'une fonction et appuyer sur <C-x> <C-o>. Une liste affiche les possibilités de complétion.

Appuyer sur <C-n> (pour "next") pour sélectionner l'entrée suivante dans la liste, <C-p> (pour "previous") pour l'entrée précédente.

Appuyer sur Entrée pour compléter automatiquement le nom de fonction avec l'entrée sélectionnée. Un scratch s'ouvre et affiche les arguments de la fonction.