我观看了2012年 YUIConf 上的一个视频,视频中道格拉斯·克罗克福特们谈论了如何在 JavaScript 中实现 monads。在这个演讲中,他给出了一个代码示例,利用他所谓的“上下文着色”,抛出了通过语言语法着色的想法,并为不同的范围引入了不同的颜色。下面是视频中特定部分的链接。
Http://www.youtube.com/watch?feature=player_embedded&v=dkzftimgacm#t=15m58s
这个上下文着色方案是由任何 JavaScript 或任何语言的代码编辑器实现的吗?
我使用 Sublime Text,这个编辑器和我遇到的其他代码编辑器一样,允许将颜色应用到语法中。我不确定是否一个插件可以解决这个问题,或者是否一个编辑器将不得不从头开始设计,以允许这种上下文着色方案。