gpt4 book ai didi

javascript - 取消压缩/解压缩 JavaScript

转载 作者:IT王子 更新时间:2023-10-29 00:03:49 25 4
gpt4 key购买 nike

原始问题

这可能是个愚蠢的问题,但是 VS 2013 中有没有办法取消 JavaScript 的压缩?

只需确保我们都在同一页面上。

缩小:

var flashVer=-1;if(navigator.plugins!=null&&navigator.plugins.length>0){if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){var swVer2=navigator.plugins["Shockwave Flash 2.0"]?"

这只是一个例子,以确保我们都知道我在说什么。据我所知,没有办法做到这一点。我只使用 VS 2013 大约 3 周,所以可能还有一些东西对我来说是隐藏的。

如果在程序中没有办法做到这一点,下一个最好的办法是什么?我确实在另一篇推荐该网站的类似帖子上看到了 http://jsbeautifier.org/ ,所以可能必须在之前给出,但如果它内置到 VS 2013 中会让生活更轻松

提前致谢,因为我知道有人可以在这里帮助我。


更新:

我环顾了 VS 2013,没有发现任何可以帮助我解决这个问题的东西,就像我之前说的,他们可能错过了一些我错过的东西(某些设置)所以我想如果它不能在 VS 中完成,那么下一个最好的事情是什么为了工作?我似乎遇到了相当数量的 JS,这些 JS 被缩小了,并且希望以最快和最好的方式完成工作。我试过的一些网站似乎有问题,有没有我可以安装的程序,它只允许我用热键或其他东西来快捷方式。那会很方便。


更新 2:

所以我认为可以肯定地说这不能在 VS2013 中完成,或者由于缺少 var 名称等原因根本无法完成。所以我看到了一些允许您格式化代码的链接和程序。有没有办法在 VS2013 中处理?如果不是,我可以用来执行此操作的最可靠的网站/程序是什么。就像我说的,我可以看到已经有了答案,我很感激所有的答案。我将暂时保留这个问题,让更多人看到它并可能给出更好的答案。坚持下去,伙计们!


更新 3:

如果有人对此有任何更多信息,请分享。我现在仍在环顾四周,等待有人为此想出一些令人惊奇的东西。总有一天人们....总有一天!

最佳答案

问题是你不能真正“取消缩小”你的代码,因为一些数据已经丢失了——例如变量名。不过,您可以将其重新格式化为更具可读性的形式。

  1. According to this question , 从 VisualStudio 2012 开始你可以只使用 Ctrl+E, D 快捷键
  2. 如果以上不正确,VS 2010 有这个扩展:http://visualstudiogallery.msdn.microsoft.com/41a0cc2f-eefd-4342-9fa9-3626855ca22a但我不确定它是否适用于 VS 2013
  3. 有一个名为 ReSharper 的 VisualStudio 扩展它可以用几种不同的方式重新格式化 javascript。
  4. 还有其他答案中已经提到的在线格式化程序(如果您的代码是 secret 的,我建议您通过下载源代码并在本地使用它们来表现出一些偏执狂)。
  5. 您也可以尝试在互联网上找到所需库的未压缩版本
  6. 此外,还有 WebStorm来自 JetBrains 的 IDE 能够重新格式化 JS - 您可以下载一个试用版,其唯一目的是重新格式化您的缩小脚本:)
  7. 如果这只是为了使调试更容易,您可能需要使用 source maps

另外,这里有一堆相关的问题:

How to automatically indent source code? <-- 这是针对 VS2010 的,但它看起来很有前途,如果它支持 JavaScript ( and it does since VS2012 according to MS support ),也许会对你有所帮助:

Ctrl+E, D - Format whole doc
Ctrl+K, Ctrl+F - Format selection

reindent(reformat) minimized jquery/javascript file in visual studio

Visual Studio 2010 can't format complex JavaScript documents

Visual Studio code formatter

how to make visual studio javascript formatting work?

我不确定他们是否找到了重新格式化 JS 的有效方法,但我看到了一些可能有帮助的答案 - 我只是将其粘贴在这里仅供引用。

2014 年 6 月 3 日添加:

http://www.jsnice.org/

这个工具也很有用,它甚至可以推断出缩小的名字。正如他们网站上所述:

We will rename variables and parameters to names that we learn from thousands of open source projects.

关于javascript - 取消压缩/解压缩 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19031227/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com