Facebook LinkedIn SourceForge Twitter RSS LastFM
logologo

Amliorer l'autocompltion PHP de Notepad++

Geoffray Warnants|24/06/2010|22 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

suburb
25/04/2020 12:37Posté par suburb
I know this if off topic but I'm looking into starting my
own weblog and was wondering what all is needed to get set
up? I'm assuming having a blog like yours would cost a pretty penny?
I'm not very internet smart so I'm not 100% certain.
Any recommendations or advice would be greatly appreciated.
Cheers
McRasta
22/11/2013 00:15Posté par McRasta
Amaury Le Cour : une fois activ dans paramtres/prfrence/Autocompltion, tape le nom de d'une fonction suivie d'une parenthse.
et l, magie !
Utilise Ctrl-Shift-Espace pour rafficher 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 dzipper 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 !
Sbastien lanon
17/02/2012 18:13Posté par Sbastien lanon
Merci
jameskougar
21/09/2011 14:38Posté par jameskougar
Merci pour ce travail
Sb
13/06/2011 11:40Posté par Sb
Bonjour,
Tout d'abord merci pour ce superbe plugin !
Par contre, mon notepad++ plante ds lors que j'utilise une fonction que j'ai moi mme dclare... au moment o j'ajoute ma parenthse, 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 trs trs bon boulot ! merci pour le partage de ce fichier et merci pour le temps que tu y as pass.

Tu viens de rvolutionner le dev PHP de toute notre quipe \o/
loryck
14/03/2011 15:18Posté par loryck
Super ce que vous avez fait. J'apprcie.
Est-ce qu'il est prvu dans l'autocompltion (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 dcouvrir que Notepad++ pouvait aussi afficher les paramtres <_<

Je vois que ta dernire mise jour du fichier des fonctions commence dater.

N'existe t il pas de "base de donnes" officielle qui contienne la liste de toutes les fonctions php et leur parametres ?
Histoire pouvoir gnrer 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 intgr 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 remarque avant ;)

je suppose que tu es dj 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 tranent derrire

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