Phptags

	phphtags est une adaptation de l'utilitaire ctags pour le code source PHP.

	phptags analyse des fichiers source à la recherche des déclarations de fonctions et des define()
	Il crée un fichier pouvant être par la suite exploité par un éditeur de diverses
	manières, par exemple pour se positionner automatiquement sur la déclaration d'une fonction.

	Actuellement, phptags "tagge" les fonctions et les define().

Configuration

	Télécharger phptags ici.

	Vous pouvez editer le fichier phptags pour l'adapter a votre configuration:

	#!/usr/local/bin/php -q reflète l'endroit ou vous avez installé le binaire php

	tagfilename défini le nom du fichier généré.

	$allowed_extensions est la liste des extensions des fichiers que phptags doit analyser.

	Si l'editeur que vous utilisez nécessite un format spécifique pour les fichier tags,
	adaptez $fmtTagLine (format d'une déclaration de fonction)
	et $fmtDefTagLine (format d'une déclaration de constante).

Execution

	Placez vous dans le repertoire à la racine de votre projet et lancer phptags

	#cd /home/dev/MyProject
	#phptags -r *

	Si tout va bien, un fichier tags est crée qu'il suffira de charger dans votre editeur
	favori.

optionexplication
-R --recurserecursif : analyse toute l'arborescence
--verboseaffiche des informations (primaires) sur les fichiers analysés

Exemples d'utilisations

Nedit

	Nedit etant mon editeur favori, voila la manip pour exploiter les fichiers tags.

	Charger un fichier tags:
	Menu File > Load tag file

	Sauter à la déclaration:
	sélectionner le nom de la fonction ou de la constante, puis
	Menu Search > Find definition (raccourci Ctrl-D)

	Pensez à m'envoyez les manips pour d'autres editeurs mailto:lwest@free.fr

Todo

	- Améliorer l'analyse, notamment différencier les methodes des fonctions traditionnelles.

	- Enrichir les options de ligne de commande : nom du fichier tags (-f) , Usage (-h)

	- Compatibilité emacs


Generated on Fri, 16 Feb 2001 12:24:18 by RFC Engine Processor - © 1998-2000 Leo West