在大型 JS 文件中查找匹配的括号

问题描述 投票:0回答:1

我有一个大约 17MB 的混淆 JavaScript 包我想要分析。我想找出哪个括号结束从文件开头开始的表达式。我怀疑该表达式跨越整个文件,但我想确定一下。

我尝试了 Sublime Text、VS Code、Vim 和 Neovim 中的 go-to-matching 括号命令,这些命令都无法处理文件的大小。即使他们可以,他们也可能会因为整个代码中大量 Perl 风格的

/RegExp literals/
中不匹配的括号而被抛弃。在许多其他语言中,删除可疑的右括号会在表达式开头给出“未闭括号”错误,但 Node、Bun、tsc 和 prettier 都只是在文件末尾报告“意外 EOF”的变化。

我已经无计可施了。

editor
1个回答
0
投票

事实证明,Emacs 成功了。

C-M-right
C-M-left
转到表达式的开头或结尾。

© www.soinside.com 2019 - 2024. All rights reserved.