javascript代码编辑器

时间:2010-12-24 06:59:52

标签: javascript

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

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

谢谢!

4 个答案:

答案 0 :(得分:8)

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

答案 1 :(得分: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项目的继承者而开发的。

功能

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

答案 2 :(得分:-1)

我建议你从Doug Crawford的JSLint开始,它是用JavaScript编写的。它不仅解析文件中的语法错误,还识别合法但危险或容易出错的代码。

答案 3 :(得分:-2)

带有一点JQuery的Javascript应该没问题。 GWT更适用于更大的项目。你可以更灵活地直接编写JS。