Чи є інструменти для полегшення відстеження помилок у блоках в режимі org? (Я працюю спеціально з python)
Мій поточний робочий процес полягає в тому, щоб скопіювати код, який працює у вихідний блок, і спробувати внести лише мінімальні зміни. Якщо трапляються основні помилки, я або копіюю його назад в інший файл, або переплутаю блок і налагоджую отриманий файл.
Чи є якісь інструменти, які мені не вистачає? (наприклад, щось на зразок режиму компіляції, де це призведе до рядка, на якому введена помилка.)
Редагувати: наприклад, я щойно знайшов Cc Cv v, який відображає буфер з розширеними посиланнями на веб-сторінки. На жаль, він не включає аргументи заголовка, тому код з цього не може бути запущений, не імпортуючи їх спочатку в інтерпретаторі. Точно так само, якщо у мене є оператор return, який утримує його від виконання, а буфер не редагується, тому потрібно зробити кілька кроків, щоб отримати джерело, яке можна виконати з блоку python.
:session
заголовок до блоку коду? напр :session *my-python*
. Потім просто дивіться виконання сценарію в *my-python*
буфері в іншому кадрі або вікні. Я здогадуюсь, що ви хочете чогось більш витонченого, ніж це правильне?
(org-src-debug)
. Це має ту перевагу, що ви можете налагоджувати блоки вихідного коду за допомогою аргументів введення.