safari和chrome javascript控制台多线

时间:2010-03-17 19:33:33

标签: javascript browser debugging

Firebug在其控制台工具中具有多行功能。有没有办法在Safari / Chrome中使用调试工具获得此功能?

9 个答案:

答案 0 :(得分:132)

Windows上的Shift-Enter允许多行输入,其中Option-Enter适用于Mac。

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

答案 1 :(得分:15)

我推荐这个:

  1. 在控制台标签
  2. 中写下debugger;并点击 Enter
  3. 这会将您带到来源标签;如果没有,请确保调试器断点处于活动状态
  4. 现在,您可以在来源标签中编写您想要的任何内容,该标签的行为类似于具有换行和缩进等功能的完整IDE
  5. 选择要运行的代码的任何部分,然后右键单击,选择Evaluate in console

答案 2 :(得分:12)

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

还没有。

更新:我链接到的问题的状态现在已“修复”。

答案 3 :(得分:10)

答案 4 :(得分:6)

对于Google Chrome,您可以Sources >> Snippets >> + New Snippet中的Developer Console

enter image description here

在您编写multi-line code后,您可以使用button上提到的enter image description here Ctrl + Enterbutton执行此操作。

这就像一个文本编辑器,其中包含keyboard shortcuts的主机,您可以在Settings >> Shortcuts

下的Text Editor下找到

enter image description here

祝你好运。

答案 5 :(得分:5)

Shift + Enter似乎适用于Chrome浏览器。我使用ubuntu 12.04作为我的操作系统。感谢Bester先生和Sam Dutton先生的意见。

答案 6 :(得分:2)

这很简单...在多行之间放置分号,它将在控制台中运行。

例如

如果您有像这样的HTML

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

您可以在控制台中粘贴以下内容

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

我希望它有所帮助。

答案 7 :(得分:0)

Chrome https://chrome.google.com/webstore/detail/bigconsole/klommbdmeefgobphaflhmnieheipjajm

有很酷的扩展功能

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

答案 8 :(得分:-1)

尝试使用记事本(或其他东西),然后复制/粘贴到控制台,对我有用!!!!