fbpx
Дебаггинг (Debugging) плагинов Sketch

Дебаггинг (Debugging) плагинов Sketch

Лучший способ просмотра логов

 

Дебаггинг (Debugging) плагинов Sketch

Панель Sketch Custom Script – это игровая площадка для разработчиков и хороший инструмент дебаггинга. В верхней части вы печатаете код, а внизу находится область вывода для вашего кода.

Но, как только вы будете готовы представить ваше творение миру и мигрируете на plugin bundle, вы не сможете видеть логии с помощью панели Custom Script.

Дебаггинг с помощью системной консоли

Дебаггинг с помощью системной консоли

Официальная дебаг-секция для плагинов Sketch описывает процедуру для разработчиков по использованю приложения системной консоли для просмотра логов после миграции на plugin bundle.

Проблема использования консольного приложения заключается в его нагроможденности. И хотя есть инструкции, с помощью которых можно фильтровать нужные вещи, все равно для меня работать в нем – большая головная боль.

Поделиться кодом

Есть документированная фнкция в разделе для разработчиков, которая позволяет планигам делиться кодом друг с другом.

Хотя такое и не рекомендуется. Ваш плагин будет установлен пользователем и/или скопирован на место самим Sketch, и у вас не будет никаких гарантий, что остальные плагины и файлы в системе будут 100% совместимы с вашим кодом.

Изначально такое не рекомендовалось практиковать, но для меня эта опция стала спасительной для решения проблемы с просмотром логов.

Назад в панель Custom Script

Идеальной процедурой будет запуск моего плагина через панель Custom Script, так чтобы я мог видеть логии в области вывода без переключения на System Console.

Опция Sharing Code сделала подобное возможным для разработчиков. Вам просто нужно импортировать код плагина в панель:

@import 'yourplugin.sketchplugin/Contents/Sketch/file.js'
 your_triggering_method(context);

Реальный пример

Реальный пример дебаггинга

Так как у меня в Magic Mirror несколько файлов, мне нужно импортировать все зависимости. Учтите, что мой плагин также гнездится в папке.

Заключение

Эта техника значительно сэкономила время разработки без необходимости постоянно переключаться между Sketch и System Console. Если я делаю какие-то изменения, то просто сохраняю файл в моем текстовом редакторе и нажимаю “Run”, чтобы сразу увидеть вывод.

0 Комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
Похожие статьи
1
Подробнее

Расширение для браузера, которое заменяет рекламу в фиде Twitter полезной информацией

Очевидно, что в фидах есть нечто, что привлекает людей... что, если бы мы могли заново изобрести фид, чтобы он давал пространство для самореализации, не теряя при этом механизмов, делающих его особенным?

Лучшие статьи, раз в неделю, с доставкой на почту

Total
0
Share