js文件包含大量不可读格式的代码(所有代码都在一行中): JS file
是否有工具可以格式化为“普通”视图?
答案 0 :(得分:2)
Brian Agnew的链接应该可以正常工作。还有我可以推荐的独立Polystyle(费用为15美元)。
在旁注中,您可能更好地获得TinyMCE的非缩小版本并首先使用它。一些缩小器不仅可以删除换行符,还可以更改变量名称和其他代码元素。
答案 1 :(得分:1)
大多数JavaScript引擎都会美化功能。知道这一点,这是一个可以帮助您解决问题的功能:
function beautify (code) {
return new Function(code).toString(0)
.replace(/^function\s*\w*\s*\(\s*\)\s*{?|;?}?$/g, "")
.replace(/\n\s{4}/g, "\n").replace(/^\n/, "")
}
如果您使用function.toString(-1)
,SpiderMonkey和Rhino也可以不美化(缩小)它们,以防您需要做相反的操作。我也有这个功能:
function minify (code) {
new Function(code).toString(-1)
.replace(/^function\s*\w*\s*\(\s*\)\s*{?|;?}?$/g, "");
}
编辑:看来你只需要为tinymce.js做这个。你可以download the TinyMCE source code开源。
答案 2 :(得分:0)
集成在大多数现代浏览器中的开发人员工具能够清理格式。例如,下面是一个动画GIF,展示了如何在Microsoft Edge中实现这一目标:
如果你想复制/粘贴一大块缩小的代码,还有online solutions。
答案 3 :(得分:0)
另请看一下:http://closure-compiler.appspot.com/home; Google工具。
在格式化
下选择[漂亮打印]