Facebook LinkedIn SourceForge Twitter RSS LastFM
logologo

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

Geoffray Warnants|24/06/2010|22 commentaires

Mme si le systme d'autocompltion de fonction propos par l'diteur Notepad++ n'est pas pleinement satisfaisant, il propose nanmoins une option que je trouve fort utile : l'autocompltion de paramtres. Elle permet d'afficher instantanment 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 [Paramtrage]/[Prfrences]/[Sauvegarde/Auto-compltion] et cocher la case [Afficher paramtres pendant la saisie]

Malheureusement, en ce qui concerne PHP, la base de donnes utilise par l'diteur semble dater de Mathusalem. De nombreuses fonctions n'y sont pas rpertories, et pire encore pour tre induit en erreur, certains paramtres sont parfois manquants, les types et les valeurs de retour ne sont pas toujours corrects, la plupart des valeurs par dfaut ne sont pas mentionnes, de mme que les passages par rfrence.

Je me suis donc attard reconstruire une base de donnes aussi "up-to-date" que possible. Elle est tlchargeable ici (dernire mise jour le 16/02/2011) et doit tre extraite dans le rpertoire Notepad++/plugins/APIs/

Tlchargements

<<< Retour

Vos commentaires

21 commentaires posts

wild harvest bird food coupons
03/03/2021 20:12Post par wild harvest bird food coupons
Wow, amazing weblog format! How lengthy have you ever
been running a blog for? you made running a blog glance easy.
The entire look of your web site is excellent, as neatly as the content
material!
___ ____ _______
20/09/2020 13:08Post par ___ ____ _______
__ ___ _______, ____ ______, _____ _________ _________ _________, ______ ___ ___.
______ ___________, ______, _______ __ ________
_____ ____________, _ __, ___ __ _______ ______ ______ _______ ____ ____ _
________ ___ ___ _ _____ ______ ______________.


____, _________.

______ _____ _____ ______ ____ ______ ______?
______ ______ __ ________ ___,
___ _______, ___ __ __ __ ___ __
________, ___ ______ _________
__ _______ _ ____ ______ _____ _____ __ _______!


_ ___ ___ ___, ___ ____ _ _________, __ _____
________ ______ _ _______ __________ ______, ___ ________ ________ ______ _ _____ ________
____ _ ____ _________ _____ _______.


___________ _________
________ _______ __ ___________ ____ ________ __________________ _________,
_______ _ _________ _______ ____ _____ __________ _ ?________?.
_ ___ ________ _____ _ _______?


_______, ______ _______ ___________ ____ __ ______ _______, ______________
_____ __ __________ _ _______________.
_ ______ __ ___ ____ __ _ ___ _ _______
___ ________ ___, _______ ________ ___
___ ______ ______.

_____ ____, __ _________ __________ _ ____________,
________ __ ________, _ ___ __ ________ ___ _______ - ___ ____ _______

___ __, ______ _________ _____ __________ __, _______ _ __, _______ _________ ___________
____, _ _______, ________, __
______ __________ __-__ _____________ _______ _ _______.
_____ ____, __ _________, ___ ________ _ ________ ______
_____________ ______ _______________
____________.

__________ ___________
____ ____________ ________, ______ __________ ____ __ ___
___ ___________ ___ ___________.

___ _ _________, _______ ____________ __________ _______,
___ __ ________ ___________ _______ _ _________.
______ _______ _ ____________ ______ ____ ____
_ _______________ ______ ___________ _________.


_ ____ __ __ ______, ___ ______ _______ ______ ____ __ ______
_ ___ _______ _________ ______ _____ ____________, _______ __________ __ _____________ _ ____________ _____.



_____ ____, __ ___________, ___ ________ ______ _ ___, _________ ____.
_ ___ __ _ ___ _______, ___ _________ _ _____________ ______, __________ ___________.
??????? ????? ?????? ???????????, ??? ????????? ??????? ?????? ?
25/08/2020 16:44Post par ??????? ????? ?????? ???????????, ??? ????????? ??????? ?????? ?
??????? ????? ?????? ???????????, ??? ????????? ??????? ?????? ?? ????????. https://helloworld.com:h=d9cc15fd72e0c832ed6d3bf9ddddd146:
re-consolidating
22/05/2020 08:20Post par re-consolidating
Hello! I could have sworn I've been to this website
before but after looking at many of the articles I realized it's new
to me. Regardless, I'm definitely pleased I discovered it and I'll be bookmarking
it and checking back regularly!
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 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 !

++

Ragir cet article

*


(Ne sera pas publie, servira uniquement afficher votre gravatar)


(Lien en dur et dofollow)

zend framework