Cider: [исключения] Возможное улучшение для буферов `*cider-error*`

Созданный на 26 янв. 2017  ·  7Комментарии  ·  Источник: clojure-emacs/cider

Prone — полезная библиотека для отладки веб-приложений clojure/ring.

Отличительной особенностью Prone является отображение трассировки стека, многие обычно бесполезные и отвлекающие сведения опускаются. Я читал о том, как они этого добились:
https://github.com/magnars/prone#how-does-prone-determine-what-parts-of-a-stack-trace-belongs-to-the-application

(они выполняют какую-то фильтрацию пространств имен)

Интересно, возможно ли что-то подобное в Cider? Существующая функция трассировки стека/ошибок сложна, полезна и уже является ключевой частью моей повседневной работы; но я думаю, что дополнительная фильтрация все же может помочь.

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

enhancement

Самый полезный комментарий

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

Все 7 Комментарий

По сути, вам нужен переключатель, который просто отображает только кадры стека приложений?

По сути, вам нужен переключатель, который просто отображает только кадры стека приложений?

Да: отфильтровывать библиотеки и clojure/core и т. д. Вам это кажется правильным?

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

Вышеприведенный запрос на включение в cider-nrepl будет помечать фреймы с помощью «project.

Однако добавление фильтра в метод других не дает того, чего мы хотим. Это негативные фильтры в том смысле, что они удаляют кадры, отмеченные данным символом. Нам нужно другое понятие фильтра, который удаляет _дополнение_ нажатия кнопки. Не должно быть сложно, но не просто подключится сразу. Я займусь этим, как только запрос на вытягивание со стороны clojure будет готов и принят.

Ммм, мне нравится, куда это движется. Дайте мне знать, если я могу чем-то помочь.

@dpsutton Разве «негативный» фильтр не был реализован как Show вместо Hide ?

image

@harold Это можно закрыть? Или вы имеете в виду какие-то другие фильтры?

Вау. Я только что нажал Project-Only в первый раз, и все получилось! Отличная работа, все.

Я поэкспериментирую с этим в более реальных условиях и посмотрю, что получится.

У меня нет проблем с закрытием этого, будущие мысли могут быть помещены в новые вопросы.

Еще раз всем спасибо.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги