被克罗克福德样式上下文中的任何代码编辑器着色执行?(Is Crockford style Conte

2019-07-05 08:01发布

我看着从2012年YUIConf的视频中,道格拉斯·克罗克福德给出了谈在JavaScript执行单子。 在这次讲座中,他给出了一个代码示例,利用他所说的“语境着色”,它抛出由语言的语法着色的想法,并为不同级别的范围引入了不同的颜色。 这里是链接到视频的特定部分。

http://www.youtube.com/watch?feature=player_embedded&v=dkZFtimgAcM#t=15m58s

在这一背景色彩方案通过JavaScript或任何语言的任何代码编辑器实现的?

我用崇高文字和这个编辑器像其他的代码编辑器,我所遇到的颜色可以被应用到语法。 林不知道,如果一个插件可以解决这个问题,或者如果一个编辑都必须从底层设计为允许这种情况下色彩方案。

Answer 1:

由于二月,13日2013克罗克福德增加了一个实验内容着色功能的JSLint。

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



Answer 2:

我只是看着上,伟大的东西他的视频。 只好试一试 ,或者检出在GitHub上项目https://github.com/daniellmb/JavaScript-Scope-Context-Coloring 。



Answer 3:

VIM (GitHub上) :

Emacs的(GitHub上) :



Answer 4:

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

它也有一个在线现场演示http://mazurov.github.io/eslevels-demo/



Answer 5:

BlueJ的有它(1) - 但是它也可能不是。 上下文中的javascript范围着色肯定会比其他任何语言,java的更为复杂 - 此编辑器适用于。

写括号内的人可能会做它最终因为他们崇拜克罗克福德(2,3)

为什么不加入他们的行列,帮助它写,或者至少他们告诉?

资料来源:

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



Answer 6:

从来没听说过。 这将是巨大的,但它需要特定的JavaScript中的词法分析器,当有任何语法错误,它可能无法正常工作。



文章来源: Is Crockford style Context Coloring implemented in any code editor?