46 votes

Existe-t-il un bon éditeur de code intégré au navigateur ?

Nous avons tous vu des éditeurs de texte riche intégrés au navigateur, qui vous permettent de modifier du texte coloré/stylé de manière WYSIWYG. Mais qu'en est-il des éditeurs de code, qui mettent automatiquement en évidence le code sur la base de règles de langage au fur et à mesure de la saisie ? Pensez à Eclipse dans une zone de texte (mais sans le support du refactoring).

De telles choses existent-elles ? J'imagine que la mise à l'échelle serait un problème - des fichiers plus volumineux seraient difficiles à éditer efficacement.

39voto

interstar Points 4118

CodeMirror semble intéressant, mais je ne l'ai pas essayé.

http://marijn.haverbeke.nl/codemirror/

13voto

crizCraig Points 2041

http://ajaxorg.github.com/ace/ Ils n'utilisent pas d'iFrame.

8voto

Tim Howland Points 5705

El editArea La bibliothèque javascript fait un assez bon travail. Elle est utilisée par le OpenCMS comme un système de gestion de contenu avec un éditeur JSP et JavaScript intégré. La colorisation devient un peu confuse lorsque le fichier est > 2000 lignes environ.

La liste des caractéristiques de leur page est la suivante :

  • Facile à intégrer, un seul script inclus et un appel de fonction.
  • Support des onglets (permet d'écrire un code source bien formaté)
  • Recherche et remplacement (avec regexp)
  • Coloration syntaxique en temps réel personnalisable (actuellement : PHP, CSS, Javascript, Python, HTML, XML, VB, C, CPP, SQL, Pascal, Basic, Brainf*ck)
  • Mise en retrait automatique des nouvelles lignes
  • Numérotation des lignes
  • Support multilingue (actuellement : croate, danois, anglais, français, allemand, italien, japonais, polonais, portugais)
  • Mode plein écran
  • Peut fonctionner dans le même environnement que les bibliothèques de type "protype" et "mootools".

7voto

interstar Points 4118

Depuis février 2009, Bespin ressemble à très intéressant : http://bespin.mozilla.com/

1voto

Michael Paulukonis Points 4757

Il s'agit d'une suggestion indirecte, mais j'utilise la fonction Plugin Firefox "It's All Text !" (en anglais) à qui envoyer mes zones de texte pour qu'elles soient éditées - toutes les bonnes annotations, recherches, etc.

Bien sûr, cela dépend de l'utilisateur et ne peut pas être facilement déployé pour les visiteurs, si telle est votre intention.

Cependant, j'ai tendance à être irrité par les limitations des éditeurs dans le navigateur, de toute façon. (La façon dont SO capture mon C-k pendant les modifications me prend TOUJOURS au dépourvu...). [ce qui signifie que je n'édite pas tout dans Emacs...])

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X