Incompatibles entre parenthèses: un moyen rapide de trouver?
Je viens de réarrangé un très grand fichier JavaScript. Maintenant, je reçois des "fin Inattendue de l'entrée." Quelque part dans les centaines de fonctions, on a perdu (ou gagné) un support. Quel est le moyen le plus rapide à trouver?
"Fin inattendue de l'entrée" est presque certainement un manque de support, pas un de plus.
Avez-vous un éditeur qui va s'effondrer accolades, ou de montrer leur portée visuelle dans la marge de gauche, ou a un "aller à l'autre bout de la portée de la commande", ou a un "résumé" de la fenêtre?
Merci. Je vais regarder pour un éditeur qui s'effondre accolades. Je cherchais un surligneur, et n'avait pas pensé à s'effondrer. Merci.
Alors que je suis d'accord avec l'aide d'un pliage de l'éditeur, j'ai trouvé le mien à l'aide de la WebStorm IDE qui maintient chaque version du fichier que vous avez jamais enregistrer et le rend facile à comapre côte à côte avec votre version actuelle. Voilà comment j'ai trouvé mon problème
Avez-vous un éditeur qui va s'effondrer accolades, ou de montrer leur portée visuelle dans la marge de gauche, ou a un "aller à l'autre bout de la portée de la commande", ou a un "résumé" de la fenêtre?
Merci. Je vais regarder pour un éditeur qui s'effondre accolades. Je cherchais un surligneur, et n'avait pas pensé à s'effondrer. Merci.
Alors que je suis d'accord avec l'aide d'un pliage de l'éditeur, j'ai trouvé le mien à l'aide de la WebStorm IDE qui maintient chaque version du fichier que vous avez jamais enregistrer et le rend facile à comapre côte à côte avec votre version actuelle. Voilà comment j'ai trouvé mon problème
OriginalL'auteur Chris Tolworthy | 2011-09-29
Vous devez vous connecter pour publier un commentaire.
Vous pourriez essayer d'analyser votre fichier avec de la peluche:
http://www.javascriptlint.com/online_lint.php
Si vous avez des problèmes avec la taille du fichier d'essayer de le diviser en plus petits...
ils ont quelques différences mineures (jslint est en fait plus strict), mais de repérer un manque de support, ils sont tous deux de bon.
Merci! C'est exactement ce que je cherchais!
OriginalL'auteur mamoo
Un bon truc quand manque une accolade dans eclipse est d'aller à la dernière accolade dans le module source et double-cliquez dessus. Qui mettra en évidence tous le chemin du retour vers ce qu'il PENSE être le correspondant d'ouvrir corset. Où il met en évidence le dos à est toujours le DÉBUT d'où le problème est, donc ignorer que l'open bracket et passer à la suivante et commencer à double-cliquant sur ouvrir accolades et vous trouverez généralement lorsque l'attache est manquante assez rapidement. J'ai appris à la dure avec un fichier de code source de plus de 20 000 lignes de code et d'obtenir des centaines d'erreurs sans la moindre indication que l'endroit où le véritable problème est que les erreurs ont commencé à apparaître des milliers de lignes plus haut dans le code.
OriginalL'auteur CESDewar
Re-formater le fichier à l'aide de quelque chose qui met en retrait. Chercher quelque chose qui est trop loin vers la gauche.
Il est encore juste un fichier; mettez-les dans un éditeur de texte qui ne l'indentation. (Je veux dire, oui, jslint est bien aussi, just sayin'.)
OriginalL'auteur Dave Newton
Minimiser l'imbrication de fonctions. Cela réduit la qualité du code (maintenabilité-sage).
De manière appropriée les fonctions imbriquées améliorer de la qualité du code, ils ne sont pas la réduire.
Le mot clé est "Appropriée" trop souvent, il est paresseux, rapide et sale, la programmation.
OriginalL'auteur Steve Wellens
Essayer le Esprima de l'analyseur. Il est livré avec une syntaxe du programme de validation qui vous donnera le numéro de ligne de chaque erreur.
sorties
OriginalL'auteur mareoraft