yod*_*oda 30

试试这个:JS Beautifier

  • 这只是一个代码格式化程序,非常擅长但不是我在这里寻找的东西. (2认同)
  • @Yoda:怎么办呢?它似乎对标识符一无所知. (2认同)

pat*_*ros 15

嗯,除非有缩小的 - >原始变量名称的映射,否则恢复变量名称是不可能的.否则,我认为该工具的作者可以赢得Randi的精神专长奖.

  • 你特别抱怨美化家没有"撤消变量重命名",暗示你想要原始符号. (4认同)

Sha*_*ane 15

试试http://www.jsnice.org/

我只是偶然发现它很棒.它扩展了代码.它具有统计变量重命名.例如,如果您有此代码:

var g = f.originalEvent.targetTouches[0];
Run Code Online (Sandbox Code Playgroud)

然后它将你的代码变成:

var touches = event.originalEvent.targetTouches[0];
Run Code Online (Sandbox Code Playgroud)

相当不错的猜测,是的.

它转过来了:

d.slide.hasClass("selected") ? (e.onSlideOpen.call(d.prev.children("div")[0]), q ? (e.rtl && d.slide.position().left > i.w / 2 || d.slide.position().left < i.w / 2) && h.animateSlide.call(d) : t && d.index ? (h.animateGroup(d, !0), h.fitToContent(d.prev)) : d.slide.position().top < i.h / 2 && h.animateSlide.call(d)) : (setTimeout(function() { e.onSlideOpen.call(d.slide.children("div")[0]) }, e.slideSpeed), h.animateGroup(d), t && h.fitToContent(d.slide)), e.autoPlay && (f.stop(), f.play(l.index(j.filter(".selected"))))
Run Code Online (Sandbox Code Playgroud)

进入:

if (e.slide.hasClass("selected")) {
    settings.onSlideOpen.call(e.prev.children("div")[0]);
    if (val) {
      if (settings.rtl && e.slide.position().left > box.w / 2 || e.slide.position().left < box.w / 2) {
        self.animateSlide.call(e);
      }
    } else {
      if (isMac && e.index) {
        self.animateGroup(e, true);
        self.fitToContent(e.prev);
      } else {
        if (e.slide.position().top < box.h / 2) {
          self.animateSlide.call(e);
        }
      }
    }
  } else {
    setTimeout(function() {
      settings.onSlideOpen.call(e.slide.children("div")[0]);
    }, settings.slideSpeed);
    self.animateGroup(e);
    if (isMac) {
      self.fitToContent(e.slide);
    }
  }
  if (settings.autoPlay) {
    node.stop();
    node.play(tabs.index(options.filter(".selected")));
  }
Run Code Online (Sandbox Code Playgroud)

我正在处理的一个库有几个错误,在花了几个小时试图破译代码后,发现这将节省我一大堆时间.

说真的,这个工具用JS Beautifier擦拭地板.

  • 非常好.自动型检测也是如此.在评论三年后,这看起来仍然是最好的减少剂量. (2认同)