Je suis un débutant ctags, codant en PHP. J'ai trouvé ce ctags fichier en ligne:Quel est le problème avec mon fichier .ctags?
-R
--exclude=.svn
--tag-relative=yes
--PHP-kinds=+cfpd
--regex-PHP=/abstract\s+class\s+([^ ]+)/\1/c/
--regex-PHP=/interface\s+([^ ]+)/\1/c/
--regex-PHP=/(public\s+|static\s+|protected\s+|private\s+)\$([^ =]+)/\2/p/
--regex-PHP=/const\s+([^ =]+)/\1/d/
--regex-PHP=/final\s+(public\s+|static\s+|abstract\s+|protected\s+|private\s+)function\s+\&?\s*([^ (]+)/\2/f/
Cependant, je reçois cette erreur:
$ ctags
ctags: Warning: Unsupported parameter 'p' for --PHP-kinds option
De l'expérimentation, je vois que les p
besoins à définir, et en fait, il est défini sur la septième ligne du fichier. Alors, pourquoi l'erreur est-elle lancée?
EDIT: Le fichier ctags est venu from here, qui était lié de this terrific article.
Voici la sortie de ma configuration:
$ ctags --version
ctags: Warning: Unsupported parameter 'p' for --PHP-kinds option
Exuberant Ctags 5.6, Copyright (C) 1996-2004 Darren Hiebert
Compiled: Jan 6 2007, 02:10:54
Addresses: <[email protected]>, http://ctags.sourceforge.net
Optional compiled features: +wildcards, +regex
$ cat ~/.ctags
-R
--exclude=.svn
--tag-relative=yes
--regex-PHP=/abstract\s+class\s+([^ ]+)/\1/c/
--regex-PHP=/interface\s+([^ ]+)/\1/c/
--regex-PHP=/(public\s+|static\s+|protected\s+|private\s+)\$([^ \t=]+)/\2/p/
--regex-PHP=/const\s+([^ \t=]+)/\1/d/
--regex-PHP=/final\s+(public\s+|static\s+|abstract\s+|protected\s+|private\s+)function\s+\&?\s*([^ (]+)/\2/f/
--PHP-kinds=+cpdf
$ ctags
ctags: Warning: Unsupported parameter 'p' for --PHP-kinds option
$
S'il vous plaît la source lien où vous avez trouvé ce fichier. – hakre
Quels sont les caractères de la classe de caractères: '[^ =]' sur cette ligne? Si on est un onglet, essayez de le remplacer par '\ t'. – sarnold
Merci, j'ai édité la question avec la source du fichier. – dotancohen