Trouver une parenthèse incomparable dans un fichier

2

J'ai donc cet énorme fichier (un fichier de modèles de rendu SharePoint, si cela vous intéresse). Le problème est que cela ne fonctionne pas, car quelque part dans ce fichier, dans un bloc de code, il y a un '('. Comment le trouve-t-il. utilitaires en ligne installés.

Mihai
la source
4
XKCD obligatoire .
Slhck
Vous pouvez toujours le parcourir à la main. ;) J'ai un algorithme mental efficace que j'utilise pour ce type de débogage. Je devrais cependant coder un script Perl pour l’automatiser à un moment donné. :)
Ben Richards
@ sidran32, vous ne faites que compter, et vous voyez où cela devient négatif?
Soandos
@soandos Plus ou moins. Ou où ça reste positif. :) Il est également utile que les compilateurs commencent à générer des erreurs directement après la ligne où se trouve l'erreur. Avant de comprendre comment faire ce genre de débogage correctement, c'était vraiment un cauchemar d'essayer de le réparer. : P Une accolade mal alignée, un point-virgule manquant ou une parenthèse incohérente peuvent provoquer des centaines d'erreurs.
Ben Richards
1
Pour être honnête, avec une bonne indentation, ce n’est presque jamais difficile à corriger. Si vous ne l'avez pas, cela peut être un cauchemar.
Soandos

Réponses:

1

Utilisez la commande emacs M-x check-parens<RET>.

Allumer show-paren-modeserait aussi probablement une bonne idée.

soandos
la source
Je suis plutôt une personne de Vim, mais cela semble être ma seule option. Merci!
Mihai