阻止chrome控制台处理javascript直到我写完它

时间:2013-06-26 19:49:37

标签: javascript google-chrome firebug google-chrome-devtools

有没有办法可以在Chrome控制台中设置javascripting,这样一旦我点击返回它就不会处理我的语句。如果我试图通过在那里写一些javascript来测试一些东西,那么在我写完之前就会进行处理。

//here I am writing in the console

if ($(el).size() === 0){
   //now I hit return because I want to type some stuff if this evaluates to true
   //but return submits it as a finished piece of javascript and of course 
   //I get SyntaxError: Unexpected end of input before I can have a chance
   //to finish the logic

我知道我可以点击 shift + 返回并获得换行符,虽然这有点不方便,但仍然有点不方便。无论如何,我可以告诉它延迟处理,直到我点击像 shift + return 这样的宏?

在Firebug中也是这样。也许那里有一个选择。或者也许有人知道一个好的第三方插件。感谢。

2 个答案:

答案 0 :(得分:4)

在评论中,我发布了ticket请求支持,但它已经存在了一段时间。 Chrome确实有snipplet,但您必须启用它们。

  1. 在地址栏中输入about:flags
  2. 启用Developer Tools experiments
  3. 重新启动浏览器
  4. 打开开发者工具,打开设置菜单[右下角的齿轮]
  5. 点击[实验]标签[左侧],查看代码段支持
  6. 重新启动浏览器
  7. 在“脚本”面板中,将有一个Snippets标签,点击它。
  8. 右键单击下面的区域,然后从上下文菜单中选择新建
  9. 您可以像编辑和运行文件一样运行代码。使用上下文菜单或播放按钮运行它。

答案 1 :(得分:2)

多线控制台可以有效地让您按照自己的意愿行事。 Chrome有一个request,但实际上并不是真的可用。

Chrome确实允许

Firebug Lite。只需点击Javascript控制台右下角的小红色按钮即可。

Before After