是否有JavaScript实时语法标注工具?

是否有JavaScript实时语法标注工具?

Are there any JavaScript live syntax highlighters?

我找到了突出显示预先存在的代码的语法突出显示器,但是当您使用WYSIWYG样式的编辑器键入内容时,我想这样做。我不需要自动完成的功能,只需突出显示即可。

作为后续问题,stackoverflow使用什么WYSIWYG编辑器?

编辑:多亏了以下答案,我发现两个看起来很适合我的需求:
EditArea和CodePress

编辑:也请参见以下问题:
https://stackoverflow.com/questions/379185/free-syntax-highlighting-editor-control-in-javascript


这个问题可能更好地表达为"您建议使用什么语法突出显示的编辑器替换我的Web应用程序中的html textarea?"(此处的其他一些答案是针对桌面应用程序或纯语法突出显示的,不是客户端编辑器)

我还建议使用Java编写的CodeMirror,它支持许多浏览器。它使用了真正的解析器(而不是正则表达式),因此可以处理复杂的问题,例如正确突出显示转义的字符串。开发人员对讨论组也非常敏感。


关于如何编写一篇非常有趣的文章:(甚至更好,他将完整的源代码提供给JavaScript格式化程序和着色器。)

在JavaScript中实现语法提示JavaScript编辑器
要么
DOM树的黑暗面的残酷冒险之旅

How does one do decent syntax
highlighting? A very simple scanning
can tell the difference between
strings, comments, keywords, and other
code. But this time I wanted to
actually be able to recognize regular
expressions, so that I didn't have any
blatant incorrect behaviour anymore.

重要的是,它可以正确处理正则表达式。同样令人感兴趣的是,他使用了一个连续传递样式词法分析器/解析器,而不是您会在野外看到的更为典型的基于词法(或正则表达式)的词法分析器。

作为奖励,他讨论了在浏览器中使用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


推荐阅读

    linux命令下载工具?

    linux命令下载工具?,工具,网络,代理,代码,简介,位置,系统,第一,下载工具,文

    linux好用的命令工具?

    linux好用的命令工具?,系统,管理,工具,基础,服务,信息,工作,发行,公司,代码,L

    linux常用命令行工具?

    linux常用命令行工具?,系统,工作,工具,地址,管理,信息,命令,软件,目录,基础,l

    linux实时读日志命令?

    linux实时读日志命令?,系统,信息,实时,工作,对比,管理,时间,命令,日志,平均,L

    linux命令行执行工具?

    linux命令行执行工具?,工具,系统,网络,分析,工作,服务,状态,信息,电脑,发行,s

    linux实时读日志命令?

    linux实时读日志命令?,系统,信息,实时,工作,对比,管理,时间,命令,日志,平均,L

    linux命令实时显示?

    linux命令实时显示?,系统,实时,时间,信息,情况,命令,对比,电脑,名称,一致,lin

    开发linux命令工具?

    开发linux命令工具?,系统,工具,环境,状态,平台,设计,数据,电脑,中小企业,标

    linux命令行工具大全?

    linux命令行工具大全?,工作,系统,工具,地址,信息,命令,目录,基础,管理,文件,l

    linux命令联想工具?

    linux命令联想工具?,地址,工作,系统,工具,状态,标准,信息,命令,目录,左下角,L

    linux中实时更新命令?

    linux中实时更新命令?,系统,数据,实时,管理,服务,命令,名字,工作,信息,软件,l

    linux命令编辑器与?

    linux命令编辑器与?,环境,档案,标的,数字,名称,数据,正规,名字,命令,光标,Lin

    linux编辑器保存命令?

    linux编辑器保存命令?,状态,网络,系统,电脑,命令,编辑,文件,位置,终端,模式,l

    linux命令工具怎么用?

    linux命令工具怎么用?,地址,系统,工作,单位,工具,密码,服务,命令,处分,基础,

    linux命令行截图工具?

    linux命令行截图工具?,工具,电脑,软件,系统,截图,网站,工作,环境,暂停,命令,L

    linux命令工具教程?

    linux命令工具教程?,系统,工具,信息,基础,基础知识,代码,在线,地址,项目,服

    linux实时抓取命令?

    linux实时抓取命令?,网络,状态,信息,系统,服务,实时,命令,名称,情况,暂停,怎

    linux命令行渗透工具?

    linux命令行渗透工具?,系统,发行,网络,工具,信息,地址,管理,数据,工程,中国,

    linux卸载工具命令?

    linux卸载工具命令?,软件,系统,工具,名称,电脑,信息,命令,终端,程序,提示符,l

    linux命令流程图工具?

    linux命令流程图工具?,软件,工具,在线,网站,电脑,流程图,网络,名称,系统,首