les Editeurs pour Windows

les Editeurs pour Windows - PHP - Programmation

Marsh Posté le 06-08-2003 à 12:51:31    

Je suis en quête de l'éditeur miracle. J'ai testé un certain nombre d'entre eux ce matin, sans pour autant passer du temps à les customiser.
 
XEmacs :
 
Pas très pratique de prime abord. Le code PHP a une bonne gueule et XEmacs l'indente automatiquement. La reconnaissance est syntaxique. La partie HTML me chagrine plus : les tags qui contiennent des attributs sont affichés bizarrement. De plus la touche TAB ne peut être utilisée pour indenter le code HTML, il faut y aller avec les espaces.
 
http://yozakura.free.fr/hfr/xemacs.png
Sur cette capture, on voit bien que la coloration butte sur le tag <p>
 
 
PHP Edit :
 
Propose une feature originale et particulièrement adaptée : l'affichage switche entre HTML et PHP suivant ce que l'on est en train d'éditer. Cette feature s'adapte bien pour du code où HTML et PHP sont fortement découplés. De plus le morcellement en blocs logiques rend la lecture plus aisée.
 
L'autocomplétion figure au menu. Pas toujours de très bon aloi d'ailleurs, puisque l'éditeur propose de compléter ce bête fragment : "<?php", pensant que php est le début d'une fonction... C'est un détail.
 
PHP Edit est très customisable : choix des couleurs pour le code, largeur des tabulations...
 
http://yozakura.free.fr/hfr/phpedit1.png
 
http://yozakura.free.fr/hfr/phpedit2.png
changement de mode d'affichage entre HTML et PHP. Une feature originale et utile.
 
 
ConTEXT :
 
ConTEXT est un éditeur multi-langage du même genre qu'UltraEdit, mais gratuit contrairement à ce dernier.
 
ConTEXT est tout comme PHP Edit très customisable. La représentation d'un document dans la fenêtre de ConTEXT se fait via un highlighter : un fichier instruisant ConTEXT de la manière d'afficher le document que l'on édite.
 
Par défaut ConTEXT propose un highlighter pour PHP, mais le site de ConTEXT propose le téléchargement de deux autres.
 
Cet éditeur généraliste m'a fait une relative bonne impression. J'ai eu un problème (toujours non résolu) concernant les tabulations. Selon l'humeur, ConTEXT utilise le caractère de tabulation, un espace ou plusieurs espaces. Tout n'est pas très clair, est-ce un bug, une mauvaise utilisation du produit, bref.
 
http://yozakura.free.fr/hfr/context1.png
 
http://yozakura.free.fr/hfr/context2.png
 
http://yozakura.free.fr/hfr/context3.png
Les trois différents styles proposés dans ConTEXT.
 
 
SciTE :
 
Un éditeur simple et agréable pour tous langages. Coloration syntaxique propre, police par défaut un poil plus lisible que le classique "Courier New" de la concurrence. La surface d'édition est très large (pratique pour les petits écrans).
 
On peut paramétrer la taille des tabulations, choisir le format de sortie (en deux temps) : CR + LF, LF ou CR. Pratique pour les Win-Unixiens.
 
Avantage sur les autres, il est tout petit : moins d'un Mo. On peut le transporter sur une disquette, au cas où.
 
La vue (au sens MVC) de SciTE propose de réduire les blocs de code, à la manière du contrôle XML de IE. L'illustration ci-dessous sera plus explicite qu'un long discours.
 
http://yozakura.free.fr/hfr/scite1.png
 
http://yozakura.free.fr/hfr/scite2.png
Ici le bloc PHP est réduit.
 
 
TextPad :
 
Shareware pour Windows. Peu de fonctionnalités offertes, mais ce qui est présent marche au poil. C'est en quelques sortes le NotePad++ de l'édition.
 
TextPad semble assez orienté Java (compile, run...), mais permet d'éditer tous les types de fichiers. Curieusement, on ne trouve pas PHP parmi Les filtres proposés par le dialogue "Open File". La coloration syntaxique est réduite à sa plus simple expression.
 
La police de texte employée pour l'édition est la même que celle de Visual Studio de Microsoft. Je déplore en revanche la présence de ces deux lignes en pointillées qui encadrent la ligne d'édition. C'est particulièrement peu lisible lorsqu'on utilise de petits caractères comme le point virgule.
 
Robuste, payant et peu customisable.
 
http://yozakura.free.fr/hfr/textpad.png
 
 
syn :
 
Editeur généraliste open source. syn marche bien, indente convenablement. On peut changer les paramètres conditionnant l'affichage des fichiers que l'on édite (couleur, épaisseur des tags, des commentaires, des attributs, du texte...). Heureusement d'ailleurs car les paramètres par défaut sont à chier.
 
Une feature que je n'ai trouvée que dans syn (et UltraEdit), est l'affichage des white spaces : espaces, sauts de ligne. Une capture plus bas montre le résultat.
 
Bref après un peu de tuning, syn a tout pour (me) plaire.
 
http://yozakura.free.fr/hfr/syn1.png
 
http://yozakura.free.fr/hfr/syn2.png
 
 
 
EditPlus :
 
Shareware dans la veine de TextPad. EditPlus est un éditeur polyglote simple. Il possède des fonctionnalités proche de HomeSite, malheureusement plus au goût du jour (en gros on peut lui demander de taper du code HTML, mais ce gros âne met tout en caps).
 
Côté coloration syntaxique c'est correct sans plus. Les couleurs employées sont mal choisies. Par exemple la commande echo est de la même couleur que les attributs HTML. La valeur des attributs HTML est de la même couleur que les strings PHP... On risque de confondre.
 
L'indentation automatique marche bien.
 
http://yozakura.free.fr/hfr/editplus.png
 
Vous utilisez quoi, vous ?


Message édité par Cherrytree le 06-08-2003 à 23:39:29

---------------
Le site de ma maman
Reply

Marsh Posté le 06-08-2003 à 12:51:31   

Reply

Marsh Posté le 06-08-2003 à 12:53:39    

y'a Edit Pad Pro qui fait aussi de la coloration syntaxique, mais malheureusement il est payant :'(

Reply

Marsh Posté le 06-08-2003 à 13:07:00    

j'utilise scite.  
très bon logiciel

Reply

Marsh Posté le 06-08-2003 à 13:35:00    

PHP Edit me va très bien. Avant j'utilisais Notepad


Message édité par jagstang le 06-08-2003 à 13:35:14

---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 06-08-2003 à 14:12:54    

karamilo a écrit :

j'utilise scite.  
très bon logiciel  


J'ai updaté le premier post, puisque je viens de tester SciTE sur ton conseil. Il est bien ce p'tit là.


---------------
Le site de ma maman
Reply

Marsh Posté le 06-08-2003 à 14:28:49    

j'ai la version precedente qui gere les onglets. Le seul truc qui n'y a pas par rapport a la nouvelle, c'est les + / - pour reduire les blocs de code.
j'ai pas trouvé les onglets sur la nouvelle :/

Reply

Marsh Posté le 06-08-2003 à 14:46:20    

Notepad, puis ConTEXT qui m a pris la tete pas possible avec les tabulations, donc je suis revenu a ultra-edit (xemacs j ai essaye, mais j arrive pas a me faire aux raccourcis clavier de la mort-qui-tue :sweat: )


Message édité par antsite le 06-08-2003 à 14:48:26
Reply

Marsh Posté le 06-08-2003 à 14:56:25    

ANTSite a écrit :

Notepad, puis ConTEXT qui m a pris la tete pas possible avec les tabulations, donc je suis revenu a ultra-edit (xemacs j ai essaye, mais j arrive pas a me faire aux raccourcis clavier de la mort-qui-tue :sweat: )


Donc les tabulations c'est pas ma faute ! (Hors-sujet) Dev-C++ aussi il sait pas gérer les tabs, et c'est trop chiant.


---------------
Le site de ma maman
Reply

Marsh Posté le 06-08-2003 à 14:58:06    

Cherrytree a écrit :


Donc les tabulations c'est pas ma faute ! (Hors-sujet) Dev-C++ aussi il sait pas gérer les tabs, et c'est trop chiant.


 
ah c con moi qui comptais me mettre a l'utiliser...  :(


Message édité par antsite le 06-08-2003 à 14:59:17
Reply

Marsh Posté le 06-08-2003 à 15:27:04    

J'utilises exclusivement textpad ! :love::love::love:
Il fait la coloration en php, perl, asp, c/c++, java, bref tout ce que tu veux...  en plus tu as une option pour compiler / debugguer dans n'importe quel langage (à condition d'avoir l'interpreteur/compilateur adéquat d'installé sur sa machine) en un simple clic... bref moi : j'adore :love::love::love:

Reply

Marsh Posté le 06-08-2003 à 15:27:04   

Reply

Marsh Posté le 06-08-2003 à 15:31:43    

metallicablood a écrit :

J'utilises exclusivement textpad ! ...


 
j'utilise également textpad, pas forcément pour php.
il a une fonction que j'adore et qu'on ne trouve pas par exemple sur ConText : "search find in files", ce qui est hyper méga pratique quand on développe une appli avec une tonnes de fichiers.


---------------
NP :
Reply

Marsh Posté le 06-08-2003 à 15:38:32    

moi j'utilise context et j'en suis tres content :)

Reply

Marsh Posté le 06-08-2003 à 15:58:25    

Dans Context le problème c'est que même si on dit que la touche tab doit faire des espaces, l'indentation automatique (après les accolades etc.) se fait avec des tabs :(
 
Y a ceci comme éditeur aussi :
http://syn.sourceforge.net/


Message édité par antp le 06-08-2003 à 15:58:43

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 06-08-2003 à 18:12:20    

walli a écrit :


 
j'utilise également textpad, pas forcément pour php.
il a une fonction que j'adore et qu'on ne trouve pas par exemple sur ConText : "search find in files", ce qui est hyper méga pratique quand on développe une appli avec une tonnes de fichiers.


 
ben dans texte pad aussi  :)  j'ai aussi l'option chercher par extensions, par dossier, etc. dans mon textpad ;) et puis comme je suis nul en orthographe (heaurttauggraffe !) j'utilises le correcteur  :na:

Reply

Marsh Posté le 06-08-2003 à 18:32:26    

metallicablood a écrit :


 
ben dans texte pad aussi  :)  j'ai aussi l'option chercher par extensions, par dossier, etc. dans mon textpad ;) et puis comme je suis nul en orthographe (heaurttauggraffe !) j'utilises le correcteur  :na:  


Je crois que tu as mal lu ce que walli a écrit.
 
antp > J'aime assez syn. A part les defaults de l'highlighter hachetéhémélopéhachepé qui sont franchement à chier.


---------------
Le site de ma maman
Reply

Marsh Posté le 06-08-2003 à 18:34:06    

quanta plus sous linux.
Edit plus sous windows (shareware).

Reply

Marsh Posté le 06-08-2003 à 18:38:21    

Cherrytree > tu parle du mélange HTML/PHP ?
Normalement ça marche :
http://syn.sourceforge.net/shots.php?no=5
mais j'ai pas réussi à le faire fonctionner :o


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 06-08-2003 à 18:42:38    

editplus est tres bien aussi, surtout sa gestion des expression régulière pour la recherche et les remplacement

Reply

Marsh Posté le 06-08-2003 à 18:54:28    

antp a écrit :

Cherrytree > tu parle du mélange HTML/PHP ?
Normalement ça marche :
http://syn.sourceforge.net/shots.php?no=5
mais j'ai pas réussi à le faire fonctionner :o


Va falloir que j'étudie la question. J'ai pas ça moi (cf screenshot 1er post).


---------------
Le site de ma maman
Reply

Marsh Posté le 06-08-2003 à 19:03:44    

Cherrytree a écrit :


Va falloir que j'étudie la question. J'ai pas ça moi (cf screenshot 1er post).


 
bah on dirait que si, non ? :??:
 

Cherrytree a écrit :


Une feature que je n'ai trouvée que dans syn (et UltraEdit), est l'affichage des white spaces : espaces, sauts de ligne. Une capture plus bas montre le résultat


Y a ça dans Context aussi :o


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 06-08-2003 à 19:15:09    

antp a écrit :


 
1. bah on dirait que si, non ? :??:
 
 
2. Y a ça dans Context aussi :o


1.La partie PHP pète moins. J'ai pas de caractères en rouge.
 
2.Possible, j'ai pas tout testé.


---------------
Le site de ma maman
Reply

Marsh Posté le 06-08-2003 à 20:10:56    

Question : quels éditeurs gère l'UTF-8 ?


---------------
Le site de ma maman
Reply

Marsh Posté le 06-08-2003 à 20:46:24    

Bonne question... Si tu en trouves ça m'intéresse.
Context gère l'UTF16 (du moins les caractères ANSI stockés en UTF16)


Message édité par antp le 06-08-2003 à 20:46:49

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 06-08-2003 à 20:59:25    

scite le fait

Reply

Marsh Posté le 06-08-2003 à 21:03:26    

Va falloir que je le reteste, mais j'aime pas fort scite :/


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 06-08-2003 à 21:35:35    

Cherrytree a écrit :


Je crois que tu as mal lu ce que walli a écrit.
 
antp > J'aime assez syn. A part les defaults de l'highlighter hachetéhémélopéhachepé qui sont franchement à chier.


exact !  :jap:  j'ai lu & parlé trop vite !

Reply

Marsh Posté le 07-08-2003 à 00:26:50    

Cherrytree a écrit :


TextPad :
Peu de fonctionnalités offertes, mais ce qui est présent marche au poil. C'est en quelques sortes le NotePad++ de l'édition.


tu pousses un peu là, non? Il est incomparable avec NotePad! Il est très customizable, cf le site pour télécharger les add ons ;)
 

Cherrytree a écrit :


 La coloration syntaxique est réduite à sa plus simple expression.


les colorations syntaxiques sont dispo au download sur le site (de mémoire, il doit y en avoir 4 ou 5 versions différentes pour php)
 

Cherrytree a écrit :


Je déplore en revanche la présence de ces deux lignes en pointillées qui encadrent la ligne d'édition. C'est particulièrement peu lisible lorsqu'on utilise de petits caractères comme le point virgule.


Par défaut, ma version ne le fait pas [:proy] , ça doit être une option à définir

Cherrytree a écrit :


Une feature que je n'ai trouvée que dans syn (et UltraEdit), est l'affichage des white spaces : espaces, sauts de ligne. Une capture plus bas montre le résultat.


en ce qui concerne TextPad et PhpEdit, ils disposent tous les deux de cette feature, il faut juste l'activer en cliquant sur l'icone qui va bien dans la barre d'outil.
 
Pour php, j'utilise phpEdit. Son principal défaut est sa non stabilité (version 0.6 depuis un certain temps maintenant, est-ce tjs en dév? )


Message édité par dropsy le 07-08-2003 à 00:27:39
Reply

Marsh Posté le 07-08-2003 à 01:17:44    

dropsy a écrit :


Pour php, j'utilise phpEdit. Son principal défaut est sa non stabilité (version 0.6 depuis un certain temps maintenant, est-ce tjs en dév? )


J'ai testé à l'arrache. Je pousserai plus avant avec TextPad, promis.
 
Concernant PHP Edit, c'est toujours la stable 0.6. Ces braves gens travaillent sur une 0.7.1.132 instable laquelle date d'il y a une semaine.


---------------
Le site de ma maman
Reply

Marsh Posté le 07-08-2003 à 05:55:55    

je viens de tester scite, mais j ai un peu de mal avec les buffers, sur le site officiel ils parlent d un menu Buffers, je l ai pas trouve, enfin j arrive a switcher avec F6 et Ctrl F6 mais ca serait pas mal si on peut voir les fichiers ouverts genre avec des onglets ou le menu Buffers s il existe! Quelqu un a des infos la dessus ?
 
PS : je suppose que tout le monde a vu la zone de commande a droite?  ;)

Reply

Marsh Posté le 07-08-2003 à 10:18:46    

Cherrytree a écrit :


J'ai testé à l'arrache. Je pousserai plus avant avec TextPad, promis.
 
Concernant PHP Edit, c'est toujours la stable 0.6. Ces braves gens travaillent sur une 0.7.1.132 instable laquelle date d'il y a une semaine.


chez moi la version stable plante environ deux ou trois fois par semaine... c'est pas la mort... à cela se rajoute quelques bugs mineurs (notament avec le système d'autocomplétion). mais ça reste le meilleur soft pour le dév parmi ceux qu j'ai testé.
 
pour TextPad, le truc le plus chiant, c'est le raccourci clavier pour la recherche qui n'est pas ctrl-f mais F5 :sarcastic:

Reply

Marsh Posté le 07-08-2003 à 10:21:21    

j'utilise également Scite et son seul défaut reste le fait de ne pas pouvoir ouvrir plusieurs fichiers en même temps.

Reply

Marsh Posté le 07-08-2003 à 10:28:25    

Avec scite on peut utiliser des tabs en changenant le fichier de configuration. c'est expliqué dans la doc.

Reply

Marsh Posté le 07-08-2003 à 10:39:36    

gvim

Reply

Marsh Posté le 07-08-2003 à 11:17:13    

qq a essayé le xml ?
J'ai vu un site en xml (http://stuart.port5.com/) qui m'a carrement impressionné !

Reply

Marsh Posté le 07-08-2003 à 11:18:06    

metallicablood a écrit :

qq a essayé le xml ?
J'ai vu un site en xml (http://stuart.port5.com/) qui m'a carrement impressionné !


 
 :heink:

Reply

Marsh Posté le 07-08-2003 à 11:22:52    

C'est top dans Opera 6 : tu vois juste le texte brut :D
 
Mais je vois absolument pas le rapport avec les éditeurs PHP :heink:


Message édité par antp le 07-08-2003 à 11:23:47

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 07-08-2003 à 11:34:57    

en fait le rapport c'est qu'il y a enormement de trucs qu'on fait en php qu'on pourrait faire en xml de façon dix fois plus simple...

Reply

Marsh Posté le 07-08-2003 à 11:47:30    

XML c'est un truc côté client, PHP côté serveur.
PHP génère ce qu'on veut, par ex du HTML, et ça marche dans tous les clients.
Ici on parle d'éditeurs PHP, on demande pas si il y a mieux que le PHP.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 07-08-2003 à 11:48:06    

ma version de scite ( l'avant derniere ) gere les onglets :)  
c'est pour ca que j'ai gardé celle ci.
 
mais il doit quand meme y avoir moyen de mettre les onglets sur celle ci ...

Reply

Marsh Posté le 07-08-2003 à 11:54:25    

How do I enable tabbed window mode in SciTE?
 
Tabbed window mode is only available on Windows, not on GTK+/Linux. Multiple buffers must be allocated by setting buffers=10 in your SciTEGlobal.properties. To have the tab bar visible upon starting SciTE, set tabbar.visible=1. You can also set tabbar.hide.one=0 to always show tabs, or 1 to hide when only one file is open. tabbar.multiline=1 splits tabs across various lines if neccesary.  


Message édité par belgique le 07-08-2003 à 11:54:39
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed