69 votes

Le coloriage de contexte de style Crockford est-il implémenté dans un éditeur de code?

J'ai regardé une vidéo de YUIConf 2012 dans lequel Douglas Crockford donne une conférence sur la mise en œuvre de monades en JavaScript. Dans cet exposé, il donne un exemple de code qui utilise ce qu'il appelle "Contexte de Coloriage" qui rejette l'idée de la coloration par la syntaxe de la langue, et introduit des couleurs différentes pour les différents niveaux de portée. Voici le lien vers la partie spécifique de la vidéo.

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

Est ce contexte, le modèle de coloration mis en œuvre par n'importe quel éditeur de code de JavaScript ou de n'importe quelle langue?

J'utilise Sublime Text et cet éditeur, comme tout autre éditeur de code que j'ai rencontré permet de la couleur à appliquer à la syntaxe. Je ne sais pas si un plugin pourrait résoudre ce problème ou si un éditeur devra être conçu dès le départ pour permettre ce contexte, le modèle de coloration.

24voto

daniellmb Points 10289

Je viens de regarder sa vidéo à ce sujet, de très bonnes choses. Je devais essayer , ou aller voir le projet sur GitHub https://github.com/daniellmb/JavaScript-Scope-Context-Coloring .

Coloration de contexte de portée JavaScript

9voto

mccainz Points 918

Depuis le 13 février 2013, Crockford a ajouté une fonctionnalité de coloration de contexte expérimentale à JSLint.

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

9voto

Jackson Points 1502

8voto

Henry Points 86

Il existe maintenant un paquet pour sublime: https://github.com/mazurov/sublime-levels

Il propose également une démonstration en ligne à l' adresse http://mazurov.github.io/eslevels-demo/

3voto

DrM Points 244

BlueJ (1) - mais il peut aussi ne pas. Le contexte de coloriage pour champ d'application en javascript sera certainement plus compliqué que n'importe quel autre langue telle une java qui cet éditeur fonctionne sur.

Les gens de l'écriture entre Parenthèses vont probablement le faire finalement depuis qu'ils adorent Crockford (2,3)

Pourquoi ne pas se joindre à eux dans l'aide à l'écriture ou au moins leur dire?

Sources:

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X