Facebook LinkedIn SourceForge Twitter RSS LastFM
logologo

Améliorer l'autocomplétion PHP de Notepad++

Geoffray Warnants|24/06/2010|17 commentaires

Même si le système d'autocomplétion de fonction proposé par l'éditeur Notepad++ n'est pas pleinement satisfaisant, il propose néanmoins une option que je trouve fort utile : l'autocomplétion de paramètres. Elle permet d'afficher instantanément en infobulle le prototype complet de la fonction native qu'on est en train d'utiliser.

Notepad++ auto-complete

Pour l'activer, il faut se rendre dans le menu [Paramètrage]/[Préférences]/[Sauvegarde/Auto-complétion] et cocher la case [Afficher paramètres pendant la saisie]

Malheureusement, en ce qui concerne PHP, la base de données utilisée par l'éditeur semble dater de Mathusalem. De nombreuses fonctions n'y sont pas répertoriées, et pire encore pour être induit en erreur, certains paramètres sont parfois manquants, les types et les valeurs de retour ne sont pas toujours corrects, la plupart des valeurs par défaut ne sont pas mentionnées, de même que les passages par référence.

Je me suis donc attardé à reconstruire une base de données aussi "up-to-date" que possible. Elle est téléchargeable ici (dernière mise à jour le 16/02/2011) et doit être extraite dans le répertoire Notepad++/plugins/APIs/

Téléchargements

<<< Retour

Vos commentaires

17 commentaires postés

Buy Cialis
08/10/2019 01:56Posté par Buy Cialis
Magnificent goods from you, man. I have
understand your stuff previous to and you are just extremely excellent.
I really like what you have acquired here, really like what you're
stating and the way in which you say it. You make it entertaining and you still take care
of to keep it smart. I can not wait to read much
more from you. This is actually a wonderful web site.
McRasta
22/11/2013 00:15Posté par McRasta
Amaury Le Cour : une fois activé dans paramètres/préférence/Autocomplétion, tape le nom de d'une fonction suivie d'une parenthèse.
et là, magie !
Utilise Ctrl-Shift-Espace pour réafficher ce bloc si il disparait.
McRasta
22/11/2013 00:11Posté par McRasta
Super !
Amaury Le Cour
18/03/2013 11:17Posté par Amaury Le Cour
Bonjour,
J'ai pu mettre le fichier dans Notepad++/plugins/APIs/.
Comment l'activer ?
Amaury Le Cour
18/03/2013 10:57Posté par Amaury Le Cour
Je n'arrive pas à dézipper le fichier?
Car, je n'arrive pas à installer 7-zip
clairette de die
03/06/2012 22:49Posté par clairette de die
Merci pour l'info, c'est sympathique de partager le fichier source :)
Atch34
10/05/2012 14:50Posté par Atch34
Merci !
Sébastien lançon
17/02/2012 18:13Posté par Sébastien lançon
Merci
jameskougar
21/09/2011 14:38Posté par jameskougar
Merci pour ce travail
Séb
13/06/2011 11:40Posté par Séb
Bonjour,
Tout d'abord merci pour ce superbe plugin !
Par contre, mon notepad++ plante dès lors que j'utilise une fonction que j'ai moi même déclarée... au moment où j'ajoute ma parenthèse, le programme plante et se ferme.
Est ce qu'une solution existe ?
Merci
Matthieu
30/05/2011 11:55Posté par Matthieu
Mille merci Geoffray ! c'est vraiment du très très bon boulot ! merci pour le partage de ce fichier et merci pour le temps que tu y as passé.

Tu viens de révolutionner le dev PHP de toute notre équipe \o/
loryck
14/03/2011 15:18Posté par loryck
Super ce que vous avez fait. J'apprécie.
Est-ce qu'il est prévu dans l'autocomplétion (fichier php.xml) de pouvoir mettre des objets comme DateTime et les fonctions qui vont avec, si oui comment. Dans le source je n'ai rien vu de semblable
Seb33300
10/02/2011 14:19Posté par Seb33300
Je viens de découvrir que Notepad++ pouvait aussi afficher les paramètres <_<

Je vois que ta dernière mise à jour du fichier des fonctions commence à dater.

N'existe t il pas de "base de données" officielle qui contienne la liste de toutes les fonctions php et leur parametres ?
Histoire pouvoir générer automatiquement ce fichier à jour à chaque fois.
Jean
28/01/2011 15:10Posté par Jean
bonjour,
Merci d'offrir ainsi votre aide et le fruit de votre travail.
Juste je trouve dommage de le fournir en ".rar", qui est un format fermé alors que des produits comme 7zip sont vraiment efficaces.
Bonne continuation
1ptoustousp1
26/11/2010 19:03Posté par 1ptoustousp1
bravo & merci ça aide beaucoup..
Geoffray
20/07/2010 06:32Posté par Geoffray
@OuT : Hello, un grand merci pour ton commentaire et tes remarques ! Ce patch est en effet intégré dans Notepad++ depuis la version 5.7 et le second (pour les mots en surbrillance) est en cours d'acceptation.
OuT
19/07/2010 18:39Posté par OuT
sympa cette fonctionnalité, je ne l'avais pas remarquée avant ;)

je suppose que tu es déjà  en contact avec l'auteur de Notepad++, puisque ton php.xml est inclus

une remarque rapide concernant ton dernier fichier, plusieurs balises </KeyWord> ont des espaces qui traînent derrière

j'ai également vu ton tracker au sujet de la liste des mots en surbrillance (https://sourceforge.net/tracker/?func=detail&aid=3025951&group_id=95717&atid=612384), bravo pour ce travail impressionant !

++

Réagir à cet article

*


(Ne sera pas publiée, servira uniquement à afficher votre gravatar)


(Lien en dur et dofollow)

zend framework