Вопрос по console, javascript, shortcut, google-chrome – Хорошо, что он возвращает курсор обратно в скобки для быстрого набора текста.

25

льку я ленивый, я создал функциюlog это в основном просто аббревиатураconsole.log:

function log() {
  console.log.apply(console, arguments);
}

Всякий раз, когда я вызываю это, я вижу зарегистрированный элемент в Инструментах разработчика Google Chrome, с правой стороны номер строки, где был зарегистрирован элемент. Однако этот номер строки всегда один и тот же, потому что фактическийconsole.log вызов находится в одном конкретном месте в коде (а именно, где я объявляюlog функция как указано выше).

То, что я тоже попробовал, это просто:

var log = console.log;

но это всегда выдает ошибку:Illegal invocation, Странно, но я думаю, что это не возможно.

Как я могу сделать ярлык дляconsole.log, с инструментами разработчика, показывающими номер строки, гдеlog был назван, а не где фактическийconsole.log Звонок находится?

log не работает, потому что глобальный объект (окно) не имеет метода log. Я очень сомневаюсь, что то, что вы хотите сделать, возможно. Но мне было бы интересно оказаться неправым. HBP
@Hand B PUFAL: Извините, если я ошибаюсь, но я объявил, что яlog() функции, как указано выше, так что я могу вызвать его простоlog(), Так что это работает, за исключением того факта, что отображаемая позиция - это не то, что я хотел бы показать. pimvdb

Ваш Ответ

4   ответа
4

Проверять, выписываться:https://github.com/ahlechandre/consl

устанавливать

npm install consl --save-dev

использование
const { cl } = require('consl');

cl('Outputs a message on the Console using a quick');
71

было отказано, но ответ был прост - создайте ярлык следующим образом:

var log = console.log.bind(console);

Это не пропускает номер строки, в то время как вы можете назвать его какlog(...).

Это постоянно или когда я закрою и открою Chrome, он исчезнет? uzay95
@pimvdb: Любые обходные пути, чтобы получить номер строки тоже. Rahul Reddy
1

как показано ниже:

^!l::Send console.log();{Left}{Left}

Хорошо, что он возвращает курсор обратно в скобки для быстрого набора текста.

1

но я не думаю, что вы можете сделать это. Как только вы завернитеconsole.logстрока nr будет строкой, в которой этот переход будет найден в коде. Я полагаю, мы должны жить с этим тогда?

Вы всегда можете попробовать, это понятно. Я не думаю, что он получит высокий приоритет рейтинга @Chromium, хотя; ~). KooiInc

Похожие вопросы