
Are there any JavaScript live syntax highlighters?我找到了突出显示预先存在的代码的语法突出显示器,但是当您使用WYSIWYG样式的编辑器键入内容时,我想这样做。我不需要自动完成的功能,只需突出显示即可。 作为后续问题,stackoverflow使用什么WYSIWYG编辑器? 编辑:多亏了以下答案,我发现两个看起来很适合我的需求: 编辑:也请参见以下问题: 这个问题可能更好地表达为"您建议使用什么语法突出显示的编辑器替换我的Web应用程序中的html textarea?"(此处的其他一些答案是针对桌面应用程序或纯语法突出显示的,不是客户端编辑器) 我还建议使用Java编写的CodeMirror,它支持许多浏览器。它使用了真正的解析器(而不是正则表达式),因此可以处理复杂的问题,例如正确突出显示转义的字符串。开发人员对讨论组也非常敏感。 关于如何编写一篇非常有趣的文章:(甚至更好,他将完整的源代码提供给JavaScript格式化程序和着色器。) 在JavaScript中实现语法提示JavaScript编辑器
重要的是,它可以正确处理正则表达式。同样令人感兴趣的是,他使用了一个连续传递样式词法分析器/解析器,而不是您会在野外看到的更为典型的基于词法(或正则表达式)的词法分析器。 作为奖励,他讨论了在浏览器中使用JavaScript时会遇到的许多现实问题。 请参阅Google代码修饰。 有关stackoverflow使用的编辑控件,请参见此问题。 很抱歉将其拖回,但是我在CodeMirror http://codemirror.net/ 中找到了最好的 必须与Mozilla的Bespin一起去。它是使用HTML5功能构建的(因此它速度很快,但不支持旧版浏览器),但是使用起来绝对令人赞叹,而且击败了我遇到的所有内容-可能是因为Mozilla支持它,他们开发了Firefox,是的。。。还有一个jQuery插件,其中包含一个扩展,使其可以更轻松地与jQuery一起使用。 尽管Vim具有陡峭的学习曲线,但对于任何一种语言,Vim都是最好的编辑器。它具有GUI版本,但在终端编辑中确实很出色。学习如何使用此编辑器的任何时间都不会浪费时间。在您要查找的同时,它具有语法突出显示功能,以及成千上万的(从字面上看)其他功能和插件。 您也可以尝试http://softwaremaniacs.org/soft/highlight/zh--快速,它不仅支持javascript,还支持许多其他语言。并且,如果需要实时预览突出显示如何工作,则可以使用setInterval来运行突出显示并将其显示在单独的框中。 我没有编写很多JavaScript,但是JSEclipse在过去对我很有帮助。它作为Eclipse插件提供。 我已经免费使用了多年了 http://www.interaktonline.com/products/eclipse/jseclipse/overview/ 每当我处理Javascript时,我也严重依赖Firefox的FireBug |