Скажи «здравствуй» Blackbird и «до свидание» alert()

Blackbird javascript debaging

Вот такой громкий заголовок венчает сайт авторов Blackbird.

Что такое Blackbird – это js скрипт который позволяет забыть о существовании оператора JavaScript’а – alert(). Для разработчика javascript – интересный инструмент дебагинка кода.

Конечно, «монстры» JavaScript программирования скажут, зачем нам это нужно. Когда есть Firebug с его console.log(message). Для отладки кода в браузерах отличном от Firefox, есть от встроенных средств браузера до Firebug Lite.

Конечно, они будут правы, но…. я сторонник идеи – чем больше возможности выбора у человека, тем лучше. Каждый программист решает, каким инструментом ему удобнее воспользоваться для данной задачи и возможно это будет Blackbird.

Как подключить

<html>
    <head>
       <script type="text/javascript" src="/PATH/TO/blackbird.js"></script>
      <link type="text/css" rel="Stylesheet" href="/PATH/TO/blackbird.css" />
      ...
   </head>
...

Что умеет

log.toggle()
Скрыть/Показать Blackbird
log.move()
Перемещение Blackbird к следующей фиксированной позиции: верхней-левой, верхней-правой, нижней-левой, нижней-правой.
log.resize()
Развернуть / Свернуть Blackbird
log.clear()
Очистить от содержимого Blackbird
log.debug(message)
Добавить отладочную информацию в Blackbird
log.info(message)
Добавить сообщение в Blackbird
log.warn(message)
Добавить предупреждение в Blackbird
log.error(message)
Добавить ошибку в Blackbird
log.profile(label)
Профайлер кода. Это метка должна стоять в начале и конце тестируемого кода. Очень удобно чтобы узнать время выполнение вашего кусочка кода.

Какие клавиши понимает

F2
Скрыть/Показать
Shift+F2
Переместить
Alt+Shift+F2
Очистить Blackbird от сообщений

Комментариев: 2 на "Скажи «здравствуй» Blackbird и «до свидание» alert()"

  1. Poter says:

    Спасибо за Ваш труд!!

  2. Давно вордпресс юзаете?

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>