1

For a school project i need to write or use a online programming editor. It is a part of a bigger project. I thought of a java application, php/html/javascript or flash.

I have a couple of things i could do:

  • Find a good working application and edit it so it works with the rest of the project
  • Find good parts for a editor and make it working my self (syntax highlighter, auto-indent, autocompletion, etc.)
  • Combination of those two

Does anybody know a good editor or have tips for this project or a editor?

Thanks for reading,

Leon

Charles
  • 50,943
  • 13
  • 104
  • 142
VDVLeon
  • 1,393
  • 1
  • 15
  • 26

5 Answers5

2

For the syntax highlighting and basic editing part, check out my recent question Textarea that can do syntax highlighting on the fly?

Solutions presented there:

For the rest - autocompletion etc. - ... Check out the Wikipedia article Comparison of JavaScript-based source code editors Interested to see what other suggestions come up.

Community
  • 1
  • 1
Pekka
  • 442,112
  • 142
  • 972
  • 1,088
0

I have a side project developed with ACE.

It connects to your server through SFTP and allows you to create new files,read and edit all from your browser with your file tree at sidebar.

Demo at TePe

Code at Github Repo

mdikici
  • 1,374
  • 2
  • 13
  • 20
0

Bespin comes to mind. Though it might be too bleeding edge, depending on how the rest of the project is built/meant to be used (but hey, programmers love bleeding edge).

Igor Klimer
  • 15,321
  • 3
  • 47
  • 57
0

If you decide to use PHP/HTML/CSS/JavaScript, see GeSHi for syntax highlighting.

Philip
  • 301
  • 2
  • 8
  • Geshi is great but it can't do highlighting on the fly (i.e. inside the editor), can it? – Pekka Mar 09 '10 at 10:34
  • No, it can't. This is a general limitation of HTML textareas and has actually nothing to do with Geshi itself. – Philip Mar 09 '10 at 13:34
0

I found Cobalah Editor it's also built on CodeMirror but with some customization. There are some themes available we can set, increase or decrease font size.

Halwa
  • 1