background preloader

Javascript tools

Facebook Twitter

JSHint - Contrôlez la qualité de votre code Javascript. Si vous codez en JavaScript et que vous passez 3h sur le moindre point virgule oublié ou la moindre erreur de syntaxe, je vous invite à regarder du côté de JSHint.

JSHint - Contrôlez la qualité de votre code Javascript

Il s'agit d'un outil capable de détecter les erreurs et problèmes potentiels dans votre code JS. JSHint vous insufflera les bons usages à respecter pour écrire dans ce langage inventé par Netscape en 1995 et surtout vous fera gagner blinde de temps. Des sociétés comme Mozilla, Facebook ou encore Twitter utilisent JSHint dans le développement de leurs projets , c'est vous dire si c'est génial ! Il existe une version en ligne pour "jouer". Mais ce qui est surtout intéressant, c'est cette page qui recense toutes les extensions et tous les plugins qui permettent d'intégrer JSHint à vos outils de dev comme TextMate, SublimeText, Vim, Emacs, Visual Studio ou encore Brackets. Bon dev à tous ! Rejoignez les 60136 korbenautes et réveillez le bidouilleur qui est en vous Suivez KorbenUn jour ça vous sauvera la vie..

JSHint, a JavaScript Code Quality Tool. JSLint,The JavaScript Code Quality Tool. JavaScript – Améliorer la qualité de son code (Linter, IDE, compilateur, tests et build) Un des comportements les plus ennuyeux de JavaScript est sa gestion des erreurs.

JavaScript – Améliorer la qualité de son code (Linter, IDE, compilateur, tests et build)

A cause de certaines librairies « wrapper » ou même de la nature dynamique du langage, il peut se produire des erreurs dîtes « silencieuses ». Ces dernières ne vont pas produire une exception mais vont simplement stopper l’exécution de la page. Et cela, le plus souvent à cause d’une faute de frappe, d’une ‘,’ qui traîne à la fin d’un bloc JSON ou d’un « ; » oublié. Rageant. Heureusement, vous avez plusieurs solutions pour vous en sortir. JSLint est un outil permettant de vérifier la qualité de votre code (avec un site encore plus moche que celui de Tomcat, belle performance). Un peu comme pour PMD (Java) ou FlexPMD, vous pouvez altérer les règles de base et enlever celles qui vous paraissent stupides ou trop restrictives pour ne garder que celles qui vous importent. Download and install. JSHint runs in a number of different environments; installation is different for each.

Download and install

Browser-like environments A standalone files is built for browser-like environments with every release. You'll find it in the dist directory of the download. Download the latest release here. Rhino. Jshint-eclipse - JSHint Integration for the Eclipse IDE. Anton Kovalyov. Your sadly pathetic bleatings are harshing my mellow.

Anton Kovalyov

—Douglas Crockford This Friday we released JSHint, a code quality tool designed to detect errors and potential problems in JavaScript code and to enforce your team's coding conventions.[1] JSHint is a fork of JSLint, the tool written and maintained by Douglas Crockford. JSLint served me well for quite some time but in the past few months it has gotten uncomfortably opinionated and hostile towards your code.

It is quickly transforming from a tool that helps developers to prevent bugs to a tool that makes sure you write your code like Douglas Crockford. Here is an example. Can't see anything wrong with this snippet? This is why you can go to any meetup or a conference, find a JavaScript developer who uses the language on a daily basis and chances are, you won't find much love for Crockford's creation2. JSLint,The JavaScript Code Quality Tool. BooJS - Pour tester votre javascript directement en ligne de commande.

Si vous aimez le JavaScript, autant que votre mère, alors je vous invite à jeter un oeil à BooJS.

BooJS - Pour tester votre javascript directement en ligne de commande

BooJS est un outil en ligne de commande qui permet d'exécuter du JS comme si vous étiez dans un navigateur. Il fonctionne au-dessus de PhantomJS, respecte les conventions Unix et permet donc de tester votre code JavaScript sans avoir à passer par un navigateur. Voici un exemple d'utilisation : Bref, ça peut servir. Vous trouverez plus d'infos ici et y'a même une FAQ pour répondre à vos questions concernant les différences entre BooJS et PhantomJS / NodeJS.

Rejoignez les 49096 korbenautes et réveillez le bidouilleur qui est en vous Suivez KorbenUn jour ça vous sauvera la vie.. Sotownsend/BooJS.