我们都看过浏览器中的富文本编辑器,它们允许您以所见即所得的方式编辑彩色/样式文本.但是代码编辑器会在您键入时自动突出显示基于语言规则的代码呢?在textarea中思考Eclipse(但没有重构支持).
这样的事情存在吗?我认为缩放将是一个问题 - 较大的文件将难以有效编辑.
CodeMirror支持60多种语言,以及实现更高级编辑功能的插件(自动完成,代码折叠,可配置键绑定,搜索和替换,linter集成等).丰富的编程API和CSS主题系统可用于自定义CodeMirror,并使用新功能扩展它.
它自2007年初开发,有一个维基百科页面,并被用于许多流行的开源项目(Joomla,Firebug等).
王牌.他们不使用iFrame.
该editArea JavaScript库做了很好的工作.它被OpenCMS内容管理系统用作就地JSP和JavaScript编辑器.当文件大于或等于2000行时,着色会有点混乱.
其页面中的功能列表为:
易于集成,只有一个脚本包含和一个函数调用
选项卡支持(允许编写格式良好的源代码)
搜索和替换(使用regexp)
可定制的实时语法高亮(目前:PHP,CSS,Javascript,Python,HTML,XML,VB,C,CPP,SQL,Pascal,Basic,Brainf*ck)
自动缩进新行
行号
多语言支持(目前:克罗地亚语,丹麦语,英语,法语,德语,意大利语,日语,波兰语,葡萄牙语)
全屏模式
可以在与"protype"和"mootools"相同的环境中工作.
Mozilla的Bespin看起来非常有趣,但该项目已经停止.