Ответ 1
Есть ли такой плагин? Не то, что я знаю из. Я полностью согласен с qor72 на этой ноте.
Можно ли создать такой плагин/функциональность? Возможно.
После некоторого быстрого копания я нашел плагин, который выглядит многообещающим, Python Script. Короче говоря, он позволяет запускать скрипты python, которые могут обращаться к модулям NPP (меню файлов и т.д.), А также методы Scintilla, которые появляются, чтобы предоставить доступ к таким вещам, как маркеры на страницах.
Чтобы совершить такой подвиг, я видел, как задача разбилась на несколько больших блоков (я чувствую, что новый проект с открытым исходным кодом продолжается...)
- Используя Python Script, интегрируйте отладчик python (PDB), как упоминалось в Shashi.
- Используя методы Scintilla, добавьте обратные вызовы, где размещен маркер NPP.
- Перенаправить PDB-выходы и обработать их, чтобы показать, где файл остановлен (снова используя методы Scintilla).
- Пока на вновь созданной точке останова и использовании PDB определяют все переменные в текущем пространстве имен. Возьмите эту информацию и выгрузите ее в окно CMD, или если вы хотите получить фантастический графический интерфейс, созданный с помощью Tk/wxPython
Заключительные мысли
В то время как я думаю, что это возможно, чтобы создать такой плагин, я был бы довольно серьезным делом. Вдоль этой линии вам может быть лучше попытаться найти другой редактор, который уже встроен в него, и просто создавать макросы (или что-то там, где IDE их вызывает), чтобы добавить в то, что вам больше всего нравится в АЭС.
Обратите внимание, что я являюсь ежедневным пользователем АЭС и уже много лет, поэтому я вызывающе понимаю, почему вы хотели бы функционально добавить в АЭС. Одна из моих любимых вещей в отношении АЭС - это скорость, с которой она открывается, и поиск файлов... переход к раздутой IDE, ИМО, не стоил бы мне этого.
Мой текущий рабочий процесс - это сделать все мое редактирование на АЭС и просто дважды щелкнуть, чтобы запустить модули. Если он сорвался или исчез в сорняках, я запускаю IDLE для его отладки.