是否在任何代码编辑器中实现了Crockford风格的上下文着色?

我观看了YUIConf 2012的一个video,Douglas Crockford在其中谈到了在JavaScript中实现单声道的问题。 在这次演讲中,他给出了一个代码示例,利用他所谓的“上下文着色”,通过语言语法抛出了着色的想法,并针对不同级别的范围引入了不同的颜色。 以下是该video特定部分的链接。

任何代码编辑器为JavaScript或任何语言实现的上下文着色scheme?

我使用Sublime Text,这个编辑器就像我遇到过的其他代码编辑器一样,允许将颜色应用于语法。 我不知道一个插件是否可以解决这个问题,或者如果编辑器必须从头开始devise,以允许此上下文着色scheme。

截至2013年2月13日,Crockford为JSLint添加了一个实验性上下文着色function。

https://plus.google.com/118095276221607585885/posts/FzKnHk96m2C

我只是看了他的video,很棒的东西。 不得不试试 ,或者在GitHub https://github.com/daniellmb/JavaScript-Scope-Context-Coloring上签出项目。;

JavaScript范围上下文着色

现在有一个崇高的包: https : //github.com/mazurov/sublime-levels

它还有一个在线实时演示http://mazurov.github.io/eslevels-demo/

Vim (GitHub) :

在这里输入图像说明

Emacs (GitHub) :

Emacs上下文着色的截图。

BlueJ有它(1) – 但它也可能不。 JavaScript中的上下文着色范围肯定比任何其他语言(比如编辑器)要复杂得多。

人们写Brackets可能最终会做,因为他们崇拜Crockford(2,3)

为什么不join他们的帮助写作或至less告诉他们?

资料来源:

1) http://blogs.kent.ac.uk/mik/2010/05/bluej-3-0-whats-new/

2) https://github.com/adobe/brackets/issues/search?q=Crockford

3) http://www.adobe.com/devnet/html5/articles/bracket-code-architecture.html

从来没听说过。 这将会很棒,但是它需要一个专门针对JavaScript的词法分析器,并且在出现任何语法错误时可能无法正常工作。