我最近问过question关于在Vim中格式化JavaScript代码的问题。我还注意到 this question,并进行了一些Google搜索。尽管如此,我的追求仍在继续。
我放弃了一个Vim插件,它将正确格式化当代JS代码。但也许我可以从Vim内部调用一个命令行工具。这是我的渴望:
只需安装一件事。理想情况下,我可以放入我的~/bin
目录中的脚本。不需要我可能在我的OS X或Linux系统上没有的支持解释器,而且我只需安装就可以使用这个小工具。
写在像Perl,C,Ruby,bash shell脚本语言甚至Java这样普通的东西上。
只要它做了一些合理的事情并且没有扼制jQuery风格的JavaScript,我对它的格式化代码并不是很挑剔。
答案 0 :(得分:3)
有一个用perl编写的工具可以做到:JavaScript::Beautifier
我会给GNU indent一个机会。它有很多选项,如果你使用正确的选项,你可能会得到你想要的。