121 votes

Comment embellir le code JavaScript en utilisant la ligne de commande ?

J'écris un lot script afin d'embellir le code JavaScript. Il doit fonctionner à la fois sur Windows y Linux .

Comment embellir le code JavaScript en utilisant les outils de la ligne de commande ?

0 votes

Mon outil Pretty Diff est entièrement écrit en JavaScript et fonctionne donc aussi bien sur tous les systèmes d'exploitation. Il supporte l'embellissement et la minification de JavaScript, CSS, tout langage de balisage qui utilise des délimiteurs de style XML, y compris HTML. prettydiff.com/?m=beautify

6voto

grom Points 8057

Pour l'instant, j'en ai trouvé deux en ligne :

Je cherche toujours quelque chose que je puisse exécuter à partir de la ligne de commande.

4voto

tmaric Points 1686

Dans la console, vous pouvez utiliser Style artistique (alias AStyle) avec --mode=java .
Il fonctionne très bien et il est gratuit, open-source et multiplateforme (Linux, Mac OS X, Windows).

4voto

AlexanderN Points 5805

Vous avez quelques choix de répliques. Utilisez avec npm ou de manière autonome avec npx .

Semistandar

npx semistandard "js/**/*.js" --fix

Standard

npx standard "js/**/*.js" --fix

Plus joli

npx prettier --single-quote --write --trailing-comma all "js/**/*.js"

0 votes

Notez que les commandes listées écrasent les fichiers d'origine. Faites d'abord des sauvegardes ou travaillez dans un dossier à version contrôlée pour faciliter le retour en arrière si nécessaire.

2voto

belgampaul Points 29

Je ne suis pas en mesure d'ajouter un commentaire à la réponse acceptée, c'est pourquoi vous voyez un message qui n'aurait pas dû exister en premier lieu.

A la base, j'avais aussi besoin d'un embellisseur de javascript dans un code java et à ma grande surprise, aucun n'est disponible à ce que j'ai pu trouver. J'en ai donc codé un moi-même en me basant entièrement sur la réponse acceptée (il enveloppe l'embellisseur jsbeautifier.org .js script mais est appelable depuis java ou la ligne de commande).

Le code se trouve à l'adresse suivante https://github.com/belgampaul/JsBeautifier

J'ai utilisé rhino et beautifier.js

USAGE de la console : java -jar jsbeautifier.jar script indentation

exemple : java -jar jsbeautifier.jar "function ff() {return;}" 2

USAGE du code java : public static String jsBeautify(String jsCode, intentSize)

Vous êtes invités à étendre le code. Dans mon cas, j'avais seulement besoin de l'indentation pour pouvoir vérifier le javascript généré pendant le développement.

En espérant que cela vous fera gagner du temps dans votre projet.

2voto

Stéphane Hesse Points 96

Utilisez la méthode moderne JavaScript :

Utilisez Grunt en combinaison avec le plugin jsbeautifier pour Grunt

Vous pouvez tout installer facilement dans votre environnement de développement en utilisant npm .

Tout ce dont vous avez besoin est de configurer un Gruntfile.js avec les tâches appropriées, qui peuvent également impliquer la concaténation de fichiers, lint, uglify, minify etc, et d'exécuter la commande grunt.

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