safari和铬的JavaScript控制台多行
Firebug在其控制台工具中具有多行function。 有没有办法使用Safari / Chrome中的debugging工具来获得这个function?
Windows上的Shift-Enter允许多行input,其中Option-Enter在Mac上可用。
一个更全面的编辑器正在开发中。
我推荐这个:
- 编写
debugger;
并在控制台选项卡中按Enter键 - 这会将您带到Sources选项卡; 如果没有,请确保debugging器断点处于活动状态
- 现在,您可以在“ Sources”选项卡中编写任何您想要的东西,这就像带有新行和缩进function的完整IDE
- select要运行的代码的任何部分,然后右键单击,
Evaluate in console
select“Evaluate in console
尝试在返回的同时按下选项(在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
,你就可以用它来执行它 button
或Ctrl + Enter
如button
上所述。
这就像一个文本编辑器,它有许多keyboard shortcuts
,您可以在Settings >> Shortcuts
Text Editor
下的Settings >> Shortcuts
下find它
祝你好运。
尝试使用记事本(或其他),然后复制/粘贴到控制台,为我工作!
Chrome有一个很酷的扩展https://chrome.google.com/webstore/detail/bigconsole/klommbdmeefgobphaflhmnieheipjajm
它只是添加另一个名为BigConsole的选项卡,它允许多行代码执行