многострочная консоль JavaScript и Safari - PullRequest
62 голосов
/ 17 марта 2010

Firebug имеет многострочную функцию в своем консольном инструменте. Есть ли способ получить эту функциональность с помощью инструмента отладчика в Safari / Chrome?

Ответы [ 9 ]

133 голосов
/ 26 января 2011

Shift-Enter в Windows позволяет многострочную запись, где Option-Enter работает на Mac.

Более полнофункциональный редактор находится в разработке.

16 голосов
/ 27 февраля 2013

Я рекомендую это:

  1. Напишите debugger; и нажмите Введите , на вкладке консоли
  2. Вы попадете на вкладку Источники ; если нет, убедитесь, что точки останова отладчика активны
  3. Теперь вы можете написать все, что захотите, на вкладке Sources , которая работает как полноценная IDE с такими функциями, как перевод строки и отступ
  4. Выберите любую часть вашего кода для запуска и щелкните правой кнопкой мыши, выберите Evaluate in console
12 голосов
/ 17 марта 2010

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

Еще нет.

ОБНОВЛЕНИЕ : статус проблемы, с которой я связан, теперь "исправлен".

10 голосов
/ 24 июля 2010

Попробуйте нажать опцию (сдвиг в Windows) одновременно с возвратом. Вставка новой строки на Mac.

8 голосов
/ 25 марта 2017

Для Google Chrome вы можете Sources >> Snippets >> + New Snippet в Developer Console.

enter image description here

После того как вы написали multi-line code, вы можете выполнить его с помощью enter image description here button или Ctrl + Enter, как указано в button.

Это похоже на текстовый редактор с хостом keyboard shortcuts, который вы можете найти в Settings >> Shortcuts в Text Editor

enter image description here

Удачи.

5 голосов
/ 23 января 2013

Shift + Enter, кажется, работает в браузере Chrome. Я использую Ubuntu 12.04 в качестве операционной системы. Спасибо мистеру Бестеру и Сэму Даттону за их вклад.

2 голосов
/ 23 декабря 2010

Это просто ... поместите точки с запятой между мультилиниями, и это будет работать в консоли.

Например

если у вас есть html как этот

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

Вы можете вставить следующее в консоли, и это будет работать

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

Надеюсь, это помогло.

0 голосов
/ 04 августа 2017

Есть классное расширение для хрома https://chrome.google.com/webstore/detail/bigconsole/klommbdmeefgobphaflhmnieheipjajm

Он просто добавляет еще одну вкладку с именем BigConsole и позволяет выполнять многострочный код

0 голосов
/ 21 октября 2010

Попробуйте использовать блокнот (или что-то еще), а затем скопируйте / вставьте в консоль, у меня работает !!!!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...