Вийшла версія 2.0 Perl плагіна для IntelliJ IDEA



Стала доступна для завантаження друга версія Perl плагіна для IDE від JetBrains. У цій версії з'явилася остання з великих фіч, яку я хотів реалізувати — відладчик.

Perl Відладчик
  • Відладчик працює через сокет і дозволяє працювати як локально, так і з віддаленою машиною.
  • Для роботи необхідний perl-модуль Devel::Camelcadedb, доступний для установки з CPAN.
  • При мережевий налагодження сервером може бути як IDE, так і отлаживаемый процес в залежності від вашого мережевого оточення.
  • Стандартний набір налагоджувальних операцій: step-in, step-out, step-over, run to cursor з можливістю форсування переходу (пропуску точок зупинки по дорозі).
  • Точки зупину з можливими умовами і аналогом actions із стандартного відладчика.
  • Залежні точки зупину надаються IDE з коробки (кількість проходів, залежність одного від іншого тощо).
  • Перегляд стектрейса.
  • Перегляд локальних і глобальних змінних стек-кадру з адресами змінних, ознаками utf8 і можливістю полазити по складним структурам.
  • Watches з аналогічним функціоналом.
  • Браузер скомпільовані файли.
  • Браузер скомпільованих eval-ів.
  • Браузер простору імен.
  • Завантаження відсутніх исходников (у разі віддаленої налагодження).
  • Підтримка шаблонизаторов, заснованих на трансляції в перл код і eval-ах, дозволяє ставити точки зупину прямо в шаблонах (вимагає підтримки з боку фреймворку).
Докладну інструкцію по налаштуванню і нюансів можна знайти на wiki сторінці (на зразок англійської мови).

Хотілося б ще раз подякувати божевільного професора автора проекту ConsuloВалерія Семенчука, який своїми поясненнями й порадами заощадив мені величезну хмару часу і сил. Без нього було б зроблено набагато менше, а може і зовсім було б закинуто, важко сказати.

Також велике спасибі колективу JetBrains за їхню платформу, окремо Петру Громову за активну допомогу на початковому етапі, а також всім саппортерам і баг-репортерам проекту.

Як я вже писав вище, це остання з великих фіч, яку особисто я хотів бачити у своєму ідеальному perl-IDE. Це не означає, що все ідеально і розробка закінчена. Це нескінченний процес. Будуть і фічі, і шліфовка, і виправлення, але плагін можна вважати готовим.

Не соромтеся надсилати баг-репорти, фіч-реквесты, пуллы або гроші. :)

Всім приємного кодинга і налагодження!

Посилання
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.