JavaScript:是否可以别名“debugging器”?

许多JS主机环境提供debugging交互式debugging器的“debugging器”。 例如:

  • node.js将调用NodeInpsector
  • Chrome会调用Chrome开发工具

我经常使用这两个。 我想知道是否在支持这个的环境中,有一种方法可以为debugging器创build一个别名,例如。 所以:

d 

有同样的效果

 debugger 

这可能吗?

debugger是一个关键字,不可能把它的特殊含义委托给一个variables( 在这里你会发现一个类似的关于别名的问题 )。

你可以用一个函数打包debugger

 d = function() { debugger; }; 

并用d()调用它。 它会缩短语法,但是您必须始终在调用堆栈中前进一层,以获得您实际尝试debugging的代码。

DevTools调用堆栈

在我看来,你应该简单地在你的编辑器/ IDE中设置一个片段(或一个“实时模板”),它将用debugger;代替组合键d + TAB debugger;

  • 片段在崇高
  • 在WebStorm中的实时模板
  • NetBeans中的代码模板