Safari 和 Chrome JavaScript 控制台多行

问题描述 投票:0回答:9

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

javascript browser debugging
9个回答
140
投票

Windows 上的 Shift-Enter 允许多行输入,而 Option-Enter 在 Mac 上则有效。

功能更齐全的编辑器正在开发中。


30
投票

对于

Google Chrome
,您可以在
Sources >> Snippets >> + New Snippet
Developer Console

一旦您编写了

multi-line code
,您就可以使用
button
或使用
Ctrl + Enter
中提到的
button
来执行它。

这就像一个文本编辑器,有许多

keyboard shortcuts
,您可以在
Settings >> Shortcuts
 下的 
Text Editor

下找到

祝你好运。


17
投票

我推荐这个:

  1. 在控制台选项卡中写入
    debugger;
    并按 Enter
  2. 这将带您进入Sources选项卡;如果没有,请确保调试器断点处于活动状态
  3. 现在您可以在 Sources 选项卡中编写任何您想要的内容,它就像一个完整的 IDE,具有换行符和缩进等功能
  4. 选择要运行的代码的任意部分,然后右键单击,选择
    Evaluate in console

12
投票

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

还没有。

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


11
投票

尝试在按回车键的同时按选项(Windows 上为 Shift)。在 Mac 上插入换行符。


5
投票

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


2
投票

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

例如

如果你有这样的 html

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

您可以将以下内容粘贴到控制台中,它将起作用

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

希望对您有帮助。


0
投票

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

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


-4
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.