【问题标题】:Firefox Dev Tools - Does it have a multiple line console?Firefox 开发工具 - 它有多行控制台吗?
【发布时间】:2016-09-30 15:58:13
【问题描述】:

Firefox 开发工具是否有允许控制台在多行模式下运行的设置?我的几位同事建议我使用 Chrome/Opera 开发工具,或者至少使用 Firebug。

技术信息

Firefox 版本:49.0.1,无附加组件。

确实在编写/开发 Web 应用程序时主要使用 Opera 和 Opera 开发工具。但是,为了跨浏览器的兼容性,有时需要在特定的浏览器中调试应用程序。

我不使用 Firebug,因为 Firebug 有问题。 Firefox 的内置开发工具比 Firebug 中的更好。此外,内置工具比 Firebug 中的更稳定。

我知道 Firefox 的 Scratchpad 和拆分控制台模式。目前,当我需要多行进行调试时,我会在拆分控制台模式下使用 Scratchpad 来调试我的 Web 应用程序中的内容。但是,由于无法看到 DOM,因此这种方法处于严重劣势。

【问题讨论】:

    标签: firefox console.log firefox-developer-tools


    【解决方案1】:

    我不使用 Firebug,因为 Firebug 有问题。 Firefox 的内置开发工具比 Firebug 中的更好。此外,内置工具比 Firebug 中的更稳定。

    请注意,Firebug 不再像以前那样存在。 Firefox 正在成为多进程,而 Firebug 与它不兼容。所以现在,Firebug 和原生的 DevTools 合二为一了。

    Firefox 开发工具是否有允许控制台在多行模式下运行的设置?

    对此没有设置,但控制台可以通过两种方式在多行模式下运行:

    • 如果您在键盘上按 shift+Enter,则会创建一个新行
    • 如果您创建一个新块并按回车,也会创建一个新行,而不是提交一个无效的 JS 表达式。

    例如,如果您输入let a = {,然后按回车键,则提示将转到下一行,让您完成输入正在创建的新对象的属性。 如果你在下一行输入}并回车,那么整个let a = { }表达式将被提交。

    【讨论】:

      【解决方案2】:

      根据 Firefox 的 Web 控制台键盘快捷键页面 (https://developer.mozilla.org/en-US/docs/Tools/Web_Console/Keyboard_shortcuts#Command_line_interpreter),您可以使用“Shift + Return (Enter)”按钮在控制台中输入多行表达式。

      没有将控制台置于多行模式的设置,因为 Firefox 开发工具不需要这样的设置。

      【讨论】:

      • 你能详细说明“因为 Firefox 开发工具不需要这样的设置”的说法
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-01-11
      • 2021-06-04
      • 2018-08-15
      • 1970-01-01
      • 2012-08-27
      • 1970-01-01
      • 2016-10-11
      相关资源
      最近更新 更多