我需要编写一个基于浏览器的简单代码编辑器,它可以突出显示错误,例如未关闭的括号,代码完成等。
我的问题是 - 您建议使用哪些工具来实现此目的?纯粹的js? GWT?
谢谢!
答案 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项目的继承者而开发的。
功能
答案 2 :(得分:-1)
我建议你从Doug Crawford的JSLint开始,它是用JavaScript编写的。它不仅解析文件中的语法错误,还识别合法但危险或容易出错的代码。
答案 3 :(得分:-2)
带有一点JQuery的Javascript应该没问题。 GWT更适用于更大的项目。你可以更灵活地直接编写JS。