Question Utilitaire pour insérer automatiquement des points-virgules dans le code source javascript?


La question est assez explicite.

Je travaille avec du code de plusieurs développeurs. Certains d'entre eux ne sont pas cohérents dans leur utilisation des points-virgules, et je veux juste qu'ils soient cohérents après chaque ligne (et pour empêcher tout masquage d'erreurs).

J'utilise Aptana pour formater mon code source, mais il n'ajoutera pas de point-virgule à votre nom AFAIK.

Merci.


12
2017-09-27 07:18


origine


Réponses:


Ah ... je viens de découvrir que le compresseur YUI a des options de point-virgule conservées qui ajouter les points-virgules aux lignes appropriées. Ensuite, il suffit d'envoyer la version non numérotée et reconstituée à travers le formateur d'aptana.

Si quelqu'un propose une solution plus simple, merci de poster.


8
2017-09-27 07:26



J'ai trouvé Google Closure-Linter, qui semble être la version de Google de JSLint, pour fonctionner extrêmement bien.

https://developers.google.com/closure/utilities/docs/linter_howto

La page Web ci-dessus explique non seulement comment l'installer sur votre ordinateur, mais tout en bas, elle explique comment l'exécuter. fixjsstyle qui ajoute presque tous les points-virgules manquants ainsi que d'autres petites choses.


6
2018-03-03 02:45



Je vous recommande d’encourager vos développeurs à utiliser JSLint pour améliorer la qualité globale de votre code.

Cet outil recherchera des problèmes dans votre code basés sur un ensemble de règles, et bien sûr, il détectera les points-virgules manquants.

Et comme vous utilisez Aptana, il est assez facile d'installer le Plugin JSLint Eclipse.


5
2017-09-27 07:30



J'utilise ce formateur en ligne: http://jsutility.pjoneil.net/ (allez dans l'onglet Format, collez votre code et cliquez sur: "format des instructions Javascript").

Comme vous pouvez le voir, il existe une option à droite: "remplacer les points-virgules manquants"

Parfois, ce formateur signalera "trop ​​d'erreurs" et ne fera rien. Si tel est le cas, compressez votre code avec cet utilitaire: http://refresh-sf.com/yui/ (qui ajoutera également des points-virgules), puis vous pourrez revenir au formateur pour le décompresser.


5
2018-04-02 02:41



j'utilise fixmyjs. Il est disponible sous forme de CLI et de plugin pour certains éditeurs.

Il corrige automatiquement certaines erreurs JavaScript de manière non destructive. Le point-virgule est l'une des corrections automatiques disponibles.


2
2017-09-08 08:24



Je suis un développeur Flash et je suis tombé par hasard sur une recherche Google. Pour les développeurs AS (un cousin JS), si vous utilisez Adobe Flash Professional (j'utilise CS5), lorsque vous éditez un fichier ActionScript, cliquez sur "Outils" et "Mise en forme automatique". Le programme s'occupera du reste.

(Encore une fois, cette réponse s'adresse aux développeurs ActionScript, car il s'agit d'un problème courant pour nous également. Merci de ne pas déconseiller l'absence de pertinence pour JS.)


0
2017-12-03 02:33



JSCS est un outil de peluches doté d'une option de correction permettant de corriger automatiquement les problèmes de peluches, y compris les points-virgules manquants.

enter image description here


0
2018-04-12 12:28



Je pense qu'une question très importante ici est "pourquoi?". Sérieusement, si cela ne pose pas de problème (ce qui n’est pas le cas), alors qui s'en soucie? Oui, je suis d'accord que les points-virgules en Javascript devraient être requis, mais ils ne le sont pas, donc cela ne causera aucune erreur. Si vous en êtes convaincu (comme moi aussi), éduquez vos collègues développeurs sur Pourquoi ils devraient se soucier et résoudre le problème, plutôt que d'utiliser un script de piratage informatique pour modifier leur code.


-3
2017-09-27 12:18