Editeurs de code pour ActionScript et PHP
Par -Alexandre LEGOUT aka LAlex- le vendredi, mai 7 2004, 10:08 - Divers - Lien permanent
Je recherche depuis longtemps le ou les éditeurs idéaux pour mes développements. Le plus grand confort serait de pouvoir utiliser le même pour ActionScript et PHP, mais malheureusement cet éditeur n'existe pas ... ![]()
Voici pour moi quelles sont les fonctionnalités essentielles dans un editeur :
- Integration de la doc : une pression sur la touche F1 renvoie vers l'aide correspondant au mot-clé selectionné.
- Aide à la saisie : l'affichage des arguments lorsque l'on ouvre la parenthèse des paramètres d'une fonction. Affichage également des variables, méthodes et propriétés des classes "maisons".
- Gestion de projets : pouvoir regrouper les différentes classes d'une même application avec un accés facile à celle-ci
- Explorateur de classes : un explorateur qui permet de naviguer dans les différentes classes d'un projet
- Gestion du FTP : possibilité de mettre en ligne un fichier directement depuis l'éditeur. Peu utilise pour ActionScript étant donné qu'il faut compiler d'abord, mais pour PHP c'est un bonheur !
- Gestion de CVS : je compte m'y mettre, étant donné la puissance et la souplesse que ca semble procurer pour le versionning ...
- Indentation : les touches TAB/SHIFT+TAB permettent d'indenter le code
- Ligne courante : la ligne en cours est mise en valeur (surlignage ou autre)
- Parenthèses/accolades correspondantes : on peut trouver les parenthèses et accolades "qui se font face".
- Colorisation du code : Tellement évident que j'ai failli l'oublier !

A partir de ces constations, je n'ai pas encore trouvé l'éditeur qui saurait offrir ces fonctionnalités pour les deux langages, mais certains éditeurs, gratuits ou non, s'approchent de trés prés de ce que je peux rechercher.
Pour Flash
- PrimalScript (payant) : Pour moi le meilleur. Il ne lui manque rien a priori. Le seul problème, c'est que le controle des sources peut être fait uniquement via SourceSafe, et pas CVS ... Un autre problême reste le prix prohibitif (179€) quand on voit ce qu'offrent certains éditeurs gratuits ... Il gère également le PHP, mais sans aide intégrée et sans navigateur de classes.
- SE|PY (gratuit) : Le meilleur gratuit. Il manque la partie CVS, et les arguments de fonction ne restent malheureusement pas affichés quand on commence à les taper. J'ai aussi un problème pour faire fonctionner l'aide, avec une version française de MX 2004 ...
- scite|Flash (gratuit) : Cet éditeur ne me convient plus, car il a loupé le passage à l'ActionScript 2. Basé sur scite, il a été le pionnier en matière d'éditeur ActionScript externe. Mais aprés s'être fait offrir une MAJ MX 2004 par les utilisateurs généreux et désireux de voir l'éditeur compatible avec AS2, l'auteur n'a depuis pas donné de nouvelles ... :\
Pour PHP, les éditeurs sérieux sont beaucoup plus nombreux. Je vous en livre ici quelques uns qui m'ont séduit :
- Maguma Studio/workbench (gratuit/payant) : Découvert récemment, je n'ai pas encore eu l'occasion de le tester en profondeur, mais il semble trés prometteur. La version Studio gratuite manque de pas mal de fonctionnalités que j'ai citées, mais le workbench complet, pour 99€ seulement, semble un trés bon investissement. En ce qui me concerne, j'attend la compatibilité PHP5, et je vais sérieusement songer à investir ! A noter, l'intégration des aides PHP, MySQL et CSS !
- Zend Studio (payant) : Bien évidemment, pas dur pour les créateurs de PHP de faire un IDE complet !
Avec une compatibilité PHP5 avant tout le monde, Zend Studio est (évidemment ?) l'éditeur le plus avancé. Reste à accrocher avec l'interface, qui personnellement ne me transcende pas : je ne suis pas à l'aise dessus ! :o Et reste le prix assez élevé de 195$ ...
- PHPEdit (gratuit) : Un trés bon éditeur gratuit. Développé par un petit français, cet IDE s'est forgé une place de choix dans le coeur de nombreux développeurs.
- Macromedia Homesite (payant) : Un trés vieil éditeur !!! Il lui manque beaucoup des fonctionnalités que j'ai citées plus haut, mais en tant qu'ancien développeur ColdFusion, j'ai gardé l'habitude (et également la licence :P) de ce soft, qui est la base de ColdFusion Studio également. Il gère le PHP tant bien que mal, et je continue à l'utiliser avec plaisir. Reste la prix abhérant pour un logiciel aussi ancien : 119€ ! 8O D'autant plus qu'il est intégré gratuitement avec Dreamweaver MX 2004.
- PSPad (gratuit) : je connais trés peu cet éditeur, mais il semble assez performant, avec des fonctionnalités relativement basiques. Le petit plus : aucune installation. On décompresse l'archive et c'est parti !

Voila pour le petit topo. Mes choix personnels seraient donc :
- Si j'avais les sous : PrimalScript et Maguma ... voire PrimaScript tout seul. Je ne désespère pas d'y voir arriver l'intégration de l'aide et le navigateur de classes dedans (plus la compatibilité PHP5).
- Dans les OpenSource (et donc gratuits) : SEPY et PHPEdit.
- Ceux que j'utilise aujourd'hui : SEPY et HomeSite !
N'hésitez pas à rajouter les éditeurs que vous utilisez dans les commentaires, si c'est accompagné d'une description (objective ou non :P) de ses fonctionnalités, histoire de donner les éléments nécessaires à ceux qui cherchent encore un éditeur idéal ! ![]()
Commentaires
Bin et UltraEdit alors ?
Un incontournable, il gère n'importe quel langage à condition de lui donner le wordfile qui va bien.
Avec quelques bidouilles on peut avoir l'aide à la saisie ainsi qu'une intégration efficace de l'aide.
Sinon, tout les reste est en natif et fait d'UltraEdit l'éditeur préféré des codeurs de tout bord (C# à JS en passant par Rebol et autres langages bizarres.
Personnellement, je lui ferais deux reproches :
- Ses icones ne sont pas aussi sexy que celle de maguma =p
- Il coute environ 40€
J'utilise énormément UltraEdit pour tout ce qui est fichier texte. Par contre, pour coder, chuis pas un fan ... :o
++ ^^
Tu peux utiliser Scite aussi pour programmer en PHP, ça marche bien et c'est gratuit

PSpad c'est vraiment très très bien.
Moi j'ai essayé PrimalScript pour le PHP et j'ai remarqué un bug : passé 70 - 90 lignes de codes PHP, la colorisation de la syntaxe s'efface. Tout devient blanc comme dans notepad... Même avec la toute dernière version téléchargée il y a 2 jours...
Quelqu'un a-t-il remarqué le même bug ?
Je pense essayé primalcode. Quelqu'un a-t-il essayé celui là par rapport à primalscript ?
Pour ma part :



Scite customiser par mes soins pour le PHP , xml etc..
SEPY 1.0.0.5 pour flash
Dreamweaver MX 2004 de temps en temps just for fun
topstyle pour les CSS
bye
bibi > Sur tous les codes ? Vérifie que tu n'as pas un petit tag "?>" planqué quelque part, dans une chaine de caractères peut-être !
Ca m'a fait le coup une fois, et j'ai passé un temps monstrueux à trouver d'où ca venait !

++ ^^
sur tout le code, sur qu'il n'y a aucune erreur ! C'est quand le code fait une certaine longeur... 80 90 lignes...
étant donné qu'il n'y a pas d'éditeur "complet" pour l'actionscript (selon mes critères), je code directement dans mx2004. J'aime bien la gestion des projets et pouvoir me promener d'un fichier AS a un FLA dans le meme IDE , F1 qui m'apporte directement dans le dictionnaire. Et il y a le jsfl que je n'ai pas besoin d'expliquer.
Mais pour un éditeur all-languague-in-one, j'opterais pour scite.
A+
Ce qui est dommage avec l'éditeur de FMX2004 (et les précédent aussi d'ailleurs) c'est qu'à partir de quelque lignes, il saccade violent !!!!
dream me suffit largement, avec un raccourci clavier affichage/masquage des commentaires ca serait encore mieux mais bon ...
J'utilise Flash + Scite pour le code + CVS pour le versionning des fichiers...
mais, avec mes collègues de taff, on se demande s'il serait pas mieux d'adopter un IDE plus complet (on pense a Eclipse, mais PrimalScript lui ressemble pas mal non?? ) et sûrement un gestionnaire des versions plus évolué que CVS (Subversion).
Comment faites vous pour le versionning ? et les binaires ?
pixapins >> tu connais un plug-in actionscript pour eclipse?
pour les interressé, il y a un dérivé d'éclipse pour php nommé PHPeclipse ^^, sa s'est se qu'on apelle un IDE
il contient tout ce que l'un développeur php/mysql souhaite d'avoir.

- Apache et MySql intégré
- Support pour CVS
- Plug-in pour FTP (tu va etre content LAlex
- code completion
- outilne view
- creation de template
- gestion de projet
- plug-in pour javascript et css
- j'ai pas le gout de toute les écrire, allez voir sur le site...
http://phpeclipse.de/tiki-view_articles.php
A+
SubEthaEdit et cvsFinder pour ma part
Lalex va finir pas croire que j'ai des actions ches Zend inc lol mais non.
:) 
[url=http://www.zend.com/store/products/zend-studio.php]ZEND IDE[/url
]
bon sang mais pourquoi ça marche jamais avec moi ce grrr de bbcode
=> http://www.zend.com/store/products/zend-studio.php
qwix > Le retours à la ligne en plein milieu d'un BBCode, ca le fait pas vraimet !

Et puis j'ai bien parlé du Zend Studio ...
++ ^^
primalscript 3.1 (pas primalcode humm a moins qu ils aient updaté le moteur qui est censé etre le meme)
ca gere tres tres bien tout ce qui est ECMAscript et c est fait pour AS2, mais il faut quand meme ajouter quelques modifs:
- toujours definir un projet AS
- inclure dans ce projet AS au moins le classPath de base avec les String.as, Number.as etc...
et apres a partir de la gere bcp de choses:
- donc oui forcement la gestion de projet
- aide a la saisie (primalsens), meme pour ses propre class (oui c est dynamique)
- doc integree, mais bon perso je suis pas fan je suis plutot adepte du double ecran la doc d un cote le code de l autre, ou meme mieux 2 editeurs de code de chaque cote et fuck la doc
- explorateur de class, vraiment bien foutu et bien intégré
- gestion de FTP , ouaip
- indentation de code, ouaip ALT et ALT+SHIFT, et idem pour ajouter enlever des comments en selectionnant les lignes, ligen courante en surlignage ca va de soi ..plus pleins de bonnes options pour la colorisation de code etc...
- il gere en natif le SSCII compatible donc visual source safe, mais bon on s'en branle vue que un tortoiseCVS s integre trankil dans un shell windows (avec des jolis tit icon a la XP) [+ pour ceux qui aiment le CVS le server CVSNT pour windows donc .. ici http://www.cvsnt.org/wiki/ ]
avec en bonus:
- configuration de la compilation (on peut lancer la compilation du FLA a partir de primalscript en pointant sur un JSFL tout pret)
- ajouter pleins de petits outils qu on a besoin dans la gestion de code: CRC, NaNT, ant, autres etc...( ya des macros aussi, et des regex dans le searchandReplace etc..)
- et surtout: les snippets, genre de template de code qui permet de generer des parties de coee et de remplacer le mot $SELECTION et que donc on peut avoitr pleins de petits snippouts de code qui font les trucs chiant et repetitifs..et que meme si il faut pas en abuser ca permet de speeder pas mal
- ah ouias et bien sur ca gere pas de l AS, ca gere une tres tres longue liste de langages: JAVA, C#, PHP, etc...
petit detail: en etant avec une partition NTFS, primalscript gere la memoire de fichier, cad que chaque fichier de code source garde en memoire les UNDO independeamment des autres...plus pratique que le CVS pour faire des retouches rapides en masse (oui le CVS c est lent on vous l avait pas dit ..et les binaires dans CVS bonjour la blague!)
note: pour PHP humm clair que c'est peut-etre pas le meilleur editeur
petits points negatifs:
- pas de code folding comme dans VS.NET (mais bon avec le class explorer en cliaunt sur la method l editeur nous colle dessus..bon ok ok ca fait ouaich moins class que le code folding)
- pas d'integration de generation de doc comme dans VS.NET (hint hint: NaturalDocs)
bref plutot que d'avoir un editeur de merde MX 2004 qui te pete a la gueulle et te fait perde ton code et qui te bouffe un max de memoire euh bah moi je conseille primalscript, ok il est pas gratuit mais il est tres bon pour coder.
bref plutot que d'avoir un editeur de merde MX 2004 qui te pete a la gueulle
sa ne m'est jamais arrivé...
et te fait perde ton code
on ne ta jamais dit de sauvergarder régulièrement? de plus il est possible d'utiliser un "auto-save" avec le jsfl...
et qui te bouffe un max de memoire
ce n'est pas cher de la RAM de nos jours...
je ne dis pas que MX2004 est un bon éditeur, mais je trouve que tu va un peu loin en le traitant "d'éditeur de merde..." :\
j adore la mauvaise foi
bah je considère "editeur de merde" un editeur dans lequel je ne peux pas avoir confiance et qui me fait perdre plus de temps que autre chose...donc c'est simple fait un test (c'est ce que j ai fait) compare ta production de code / jour, tests MX 2004 qlq jours, tests primalscript ou autre qlq jours...
MX 2004 me rend bcp moins productif et je trouve ca quand meme pas mal pour le prix du soft ajouté au fait que c'est censé justement etre un editeur dédié a cela plus que tous les autres.
donc oui je confirme c est bien un editeur de merde, je vais pas lui coller 2Go de RAM juste pour qu'il rame pas, je vais pas non plus changer 2 ecrans contre 1 gros ecrans simplement parce que MX 2004 a du mal a gerer 2 ecrans...etc...
bref je vais pas changer tout mon setting de travail juste pour 1 soft qui fait mal son boulot d'edition de code.
Je pense que l'éditeur intégré de MX 2004 n'est pas si mauvais que ca, bien qu'il lui manque un bon nombre des fonctionnalités que j'ai cité dans mon ticket d'origine ...
Jusqu'ici, je n'ai pas eu à me plaindre de son instabilité (dans la version 7.1.1, dcon avec correctif), et travaillant avec pas mal de RAM, je n'ai pas eu à souffrir de l'occupation mémoire. Aprés, c'est vrai qu'il se contente de peu de fonctionnalités, ce qui réduit considérablement le confort de codage, et éventuellement la productivité comme le dit zwetan ... :o
Bref, il faut bien avouer que même s'il peut parfois être suffisant, et que ce n'est pas vraiment à mon sens un "éditeur de merde", mais simplement trés léger, il est sans aucune commune mesure avec PrimalScript qui, comme je l'ai dit, est pour moi l'IDE ultime pour l'AS2 ...
tres leger mais qui necessite pas mal de RAM..humm ca c est du paradoxe
liguorien > non je n'ai pas trouvé de plug-in AS pour Eclipse, mais il y a un collègue qui devrait s'y lancer dans le développement de ce plug-in sous peu.
Mais si vous connaissez des gens qui sont dans la même voie (faire un plug-in AS pour Eclipse), je serais intéressée !
moi je serais partant, mais plutôt pour NetBeans.:)
remarque qu'Eclispe ne me dérange pas non plus...
si tu as des news sur un eventuel plugin as pour NetBeans fais moi signe
J'aime bien pspad
Vous ne savez pas ou je peux trouver des fichiers de syntaxe Action Script2 pour pspad
?
Vous ne conaissez pas crimson editor
on peut s'en servir pour php, actionscript 1 & 2 intégrer des outils tels que flush,etc...
il a plein de fonctions utiles : il prend en charge les transferts FTP, et de plus il est gratos
jEdit, bien configurés et avec tout ses plugins, est un bijou.
mais quand meme, pour flash, on peut déjà aller loin en modifiant les XML de l'actionpanel, entre autre moi j'y ai rajouté toutes mes classes persos 'habituelles'...
ceci dit, si macromedia voulait bien implémenter le code folding, ça me ferait bien plaisir...
moi j'utilise blok-notes,
ca fonctionne super bien et y'a pas d'erreur de formatage c'est cool
Tchô.
(())(())
.(~3~)
("_'_")
Je viens de découvrir un logiciel pour PHP très intéressant et pas vraiment connu en france il s'agit de Maguma Workbench, il est d'origine italienne et a vraiment beaucoup de potentiel, il dispose de plusieurs version, dont une gratuite que je possède
tu as un lien à nous indiquer pour le trouver rapidement ?
eka > Le lien est donné dans le post d'origine, j'en parle comme étant le logiciel que j'utiliserais pour PHP si j'avais les moyens de payes la licence ... Rien de nouveau à l'horizon donc !
++ ^^
ok lol j'avais pas relu le post... je me suis fait U !
Moi c Homesite depuis deux ans. Et merci de me faire découvrir SEPY
aujourd'hui!
phpEdit a beau etre open source il n'en demeure pas moins payant
Je voulais ajouter à la liste un éditeur... super simple mais qui remplace maintenant mon NotePad de Windows avec coloration syntaxique et plein d'autres trucs... très pratique je trouve : NotePad2
Pour aller vite c'est le top 

Franchement il nécessite pas d'installation compliquée, il est traduit et permet un bon custom pour tous les langages que l'on veut afficher
bye
Au passage je passe l'info ici pour ceux qui regardent pas le service de mise à jour de SEPY
cool 
La nouvelle version de SEPY (1.0.3.9) permet avec un simple bouton droit sur les méthodes et propriétés dans une classe de générer les balises JAVADOC pour aller un peu plus vite
Il y a aussi JEXT un GPL écrit en java qui couvre les codes suivants :
ASM ; ASP ; ASP VBScript ; BeanShell Scripts ; C ; C# ; C++ ; Cobol ; DOS Batch ; Dawn ; Eiffel ; FORTRAN ; HTML/XML ; IDL ; JSP ; Java ; JavaScript ; LAT ; Makefile ; PHP ; PL/SQL ; POVray ; Pascal ; Perl ; Pike ; text ; Properties ; Python ; Ruby SAP 2000 ; SQR ; Shell Scripts ; TeX ; TransactSQL ; VHDL ; Verilog
Mais malheureusement pas l’actionscript
[url:412dbd8387]http://www.jext.org/[/url]
ultraedit fait bcp de chose
hum, je viens de tester bcp de truc ce soir, je ne sais plus mais je crois que pspad colorise l'AS
je veux integrer un code php dans un code actionScript es-ce possible? si possible comment faire
cela n'a aucun sens d'insérer du code php dans du code actionscript
... Pareil à l'inverse 


Si tu cherches à communiquer avec des scripts php ou autre avec une animation en flash je te conseille d'aller sur un forum pour poser ta question c'est pas le but de ce blog (à mon avis) .. tu as le forum de Mediabox par exemple qui est très bien pour cela
EKA+
Tu as un plugin pour l'actionscript http://eclipse-plugins.2y.net/eclipse/plugin_details.jsp?id=867
BON DIEU MAIS VI !!!!!!
Lui est vraiment personnalisable ... plus tu peux pas faire
Ca prend du temps a tout configurer, mais ca s'appelle de l'investissement !!
Fil des commentaires de ce billet