我们都见过浏览器内的富文本编辑器,它允许您以所见即所得的方式编辑彩色/样式文本。但是代码编辑器呢?它会在您键入时根据语言规则自动突出显示代码?在文本区域中考虑 Eclipse(但没有重构支持)。
这样的事情存在吗?我想缩放将是一个问题 - 较大的文件将难以有效编辑。
我们都见过浏览器内的富文本编辑器,它允许您以所见即所得的方式编辑彩色/样式文本。但是代码编辑器呢?它会在您键入时根据语言规则自动突出显示代码?在文本区域中考虑 Eclipse(但没有重构支持)。
这样的事情存在吗?我想缩放将是一个问题 - 较大的文件将难以有效编辑。
CodeMirror支持 60 多种语言,以及实现更高级编辑功能(自动完成、代码折叠、可配置键绑定、搜索和替换、linter 集成等)的插件。丰富的编程 API 和 CSS 主题系统可用于自定义 CodeMirror,并使用新功能对其进行扩展。
它自 2007 年初开始开发,有一个Wikipedia 页面,并被用于大量流行的开源项目(Joomla、Firebug 等)。
王牌。他们不使用 iFrame。
editArea javascript 库做得很好。OpenCMS内容管理系统使用它作为就地 JSP 和 JavaScript 编辑器。当文件 > 2000 行左右时,着色会有点混乱。
他们页面上的功能列表是:
Mozilla 的 Bespin 看起来很有趣,但该项目已停止。
如果您是 JavaScript 开发人员,Cloud9看起来很有趣。
Amy Editor 是我今天遇到的另一个基于浏览器的编辑器 - 看起来它正在尝试在浏览器中模拟 TextMate - 包括 Bundles 和 Snippets - 尽管该项目看起来可能已经死了......主页/演示和来源GitHub
您可以查看用于 Web 开发的dockPHP StackHive(基于 codemirror)。现在它支持 HTML/CSS 开发,但我也在进行实时 javascript-ing 工作。
免责声明:我是dockPHP的创始人:)
这是一个附带的建议——但我使用Firefox 插件“It's All Text!” 将我的文本区域发送到进行编辑——所有好的标记、搜索等。
当然,这取决于用户,并且不能轻易地向访问者推出,如果这是您的意图的话。
但是,无论如何,我倾向于对浏览器内编辑器的限制感到恼火。(SO 在编辑期间捕获我的 Ck 的方式仍然让我措手不及...... [这意味着我不会在 Emacs 中编辑所有内容......])
Javascript VI,有一些错误,但这是一个有趣的想法。VI FTW!
我用codiad。我将它与 PHP、js 和 C 一起使用。特点:
codeandbox.com是多个框架的新选择。