是否有任何命令行脚本和/或在线工具,可以扭转类似于整洁如何清理可怕的HTML微小的影响?
(我专门找unminify的缩小JavaScript文件,因此变量重命名可能仍然是一个问题。)
是否有任何命令行脚本和/或在线工具,可以扭转类似于整洁如何清理可怕的HTML微小的影响?
(我专门找unminify的缩小JavaScript文件,因此变量重命名可能仍然是一个问题。)
您可以使用此: http://jsbeautifier.org/但是这取决于你所使用的缩小方法,这只是一个格式的代码,它不会改变的变量名,也没有解压缩base62编码。
编辑:实际上它可以解压“打包”脚本(挤满了院长爱德华的背包客: http://dean.edwards.name/packer/ )
Chrome开发者工具有这个功能内置。 调出开发者工具(按F12键是单向的),在源标签页,左下栏有一组图标。 在“{}”图标是“漂亮打印”并执行按需这种转换。
UPDATE:IE9“F12开发者工具”也有工具图标下有下的脚本选项卡中的“格式的JavaScript”功能。 ( 见提示#4 F12保存最好的网络调试秘密 )
得到它了! JSBeautifier正是这样做的,你甚至有自动格式化选项。
你就不能使用JavaScript格式化( http://javascript.about.com/library/blformat.htm )?
在Firefox中,SpiderMonkey的和犀牛你可以用任何代码到一个匿名函数并调用它的toSource
方法,它会给你的函数的格式良好的来源。
toSource
也是条评论。
E.克。 :
(function () { /* Say hello. */ var x = 'Hello!'; print(x); }).toSource()
将被转换为字符串:
function () {
var x = "Hello!";
print(x);
}
PS:这不是一个“在线工具”,而是一般的美容技术,所有的问题都关闭,因为这一个的副本。
如果你有一个苹果和TextMate的 - 对JavaScript进行格式化一个简单的方法是:
大多数的IDE还提供自动格式化功能。 例如在NetBeans,只需按CTRL + K。
类似石头的答案,但对于Windows / .NET开发人员:
如果您有Visual Studio和ReSharper的 - 对JavaScript进行格式化一个简单的方法是:
作为替代方案(因为我不知道jsbeautifier.org直到现在),我使用的是重新启用在院长爱德华帕克解码按钮书签。
我发现的指示和书签这里 。
这里是书签(如果该网站已关闭)
javascript:for%20(i=0;i<document.forms.length;++i)%20{for(j=0;j<document.forms[i].elements.length;++j){document.forms[i].elements[j].removeAttribute(%22readonly%22);document.forms[i].elements[j].removeAttribute(%22disabled%22);}}
我不知道,如果你需要的源代码。 有在网上的JavaScript格式化http://www.blackbeltcoder.com/Resources/JSFormatter.aspx 。
试试这一个,用代码着色:
http://labs.swelen.com/tools/javascript/beauty.html
点击这些链接,JS deminification上。 这将在FF安装的扩展,可以帮助您在运行时调试JS。
https://addons.mozilla.org/en-US/firefox/addon/javascript-deminifier/eula/141018?src=dp-btn-primary
尽管英里外之感,漂亮的界面, JSPretty是制作的javascript的源代码人类可读的一个很好的,免费和在线工具。 您可以强制缩进的首选类型,它还能检测混淆。
如果一个人在使用JS可能性Firefox是更多。 而如果Firefox插件上是救援。 下面一个是特别有用的。
https://addons.mozilla.org/en-US/firefox/addon/phoenix/
漂亮的DIFF会美化(代码)的JavaScript在符合一种方式的JSLint和JSHint空白算法。
不符合jsbeautifier.org的输出了我的投入真的很开心,所以我做了一些更多的搜索,发现这个网站: http://www.centralinternet.com.br/javascript-beautifier
工作非常适合我。
http://unminify.appspot.com/为unminify JavaScript和JSON伟大的工具