javascript代码编辑器

Nig*_*Owl 5 javascript

我需要编写一个基于浏览器的简单代码编辑器,它可以突出显示错误,例如未关闭的括号,代码完成等.

我的问题是 - 您建议使用哪些工具来实现此目的?纯粹的js?GWT?

谢谢!

dhe*_*aur 8

http://codemirror.net/ - 你在寻找这样的东西吗?嵌入在Eloquent JavaScript中的编辑器非常出色.(CodeMirror由Eloquent JavaScript的作者Marijn Haverbeke创建)


Tia*_*HUo 5

您应该查看使用Ace的Cloud9 IDE(http://c9.io/).你也可以在你的网站上嵌入Ace(http://ace.ajax.org/)

Ace(来自Ajax.org Cloud9 Editor)是一个用JavaScript编写的独立代码编辑器.目标是创建一个基于Web的代码编辑器,该编辑器匹配并扩展现有本机编辑器(如TextMate,Vim或Eclipse)的功能,可用性和性能.它可以轻松嵌入任何网页和JavaScript应用程序中.Ace是作为Cloud9 IDE的主要编辑者和Mozilla Skywriter项目的继承者而开发的.

特征

  • 语法突出显示.
  • 自动缩进和突出.
  • 可选的命令行.
  • 处理大量文档(100,000行甚至更多都没问题).
  • 完全可定制的键绑定,包括VI和Emacs模式.
  • 主题(可以导入TextMate主题).
  • 使用正则表达式搜索和替换.
  • 突出显示匹配的括号.
  • 在软标签和真实标签之间切换.
  • 显示隐藏的字符.
  • 突出显示所选单词.