safari和铬的JavaScript控制台多行

Firebug在其控制台工具中具有多行function。 有没有办法使用Safari / Chrome中的debugging工具来获得这个function?

Windows上的Shift-Enter允许多行input,其中Option-Enter在Mac上可用。

一个更全面的编辑器正在开发中。

我推荐这个:

  1. 编写debugger; 并在控制台选项卡中按Enter键
  2. 这会将您带到Sources选项卡; 如果没有,请确保debugging器断点处于活动状态
  3. 现在,您可以在“ Sources”选项卡中编写任何您想要的东西,这就像带有新行和缩进function的完整IDE
  4. select要运行的代码的任何部分,然后右键单击, Evaluate in consoleselect“ Evaluate in console

http://code.google.com/p/chromium/issues/detail?id=35487

还没。

更新 :我链接到的问题现在是“固定的”。

尝试在返回的同时按下选项(在Windows上移动)。 在Mac上插入换行符。

Shift + Enter似乎在Chrome浏览器中工作。 我使用Ubuntu 12.04作为我的操作系统。 感谢Bester先生和Sam Dutton的投入。

这很简单…在你的多行之间放置分号,它将在控制台中工作。

例如

如果你有这样的HTML

 <div id="test">This is a test statement</div> 

你可以粘贴下面的控制台,它会工作

 var ourTest = document.getElementById('test'); alert(ourTest.innerHTML); 

我希望它有帮助。

对于Google Chrome ,您可以在Developer Console查看“ Sources >> Snippets >> + New Snippet

在这里输入图像说明

一旦你写好你的multi-line code ,你就可以用它来执行它 在这里输入图像说明 buttonCtrl + Enterbutton上所述。

这就像一个文本编辑器,它有许多keyboard shortcuts ,您可以在Settings >> Shortcuts Text Editor下的Settings >> Shortcuts下find它

在这里输入图像说明

祝你好运。

尝试使用记事本(或其他),然后复制/粘贴到控制台,为我工作!

Chrome有一个很酷的扩展https://chrome.google.com/webstore/detail/bigconsole/klommbdmeefgobphaflhmnieheipjajm

它只是添加另一个名为BigConsole的选项卡,它允许多行代码执行