Представления данных отладчика IntelliJ - PullRequest
4 голосов
/ 22 декабря 2010

IntelliJ имеет функцию , которая позволяет указать выражение для выполнения вместо .toString() при отображении текстового представления объекта в отладчике.

К сожалению, в моем конкретном случае операция, которую я хочу выполнить, недостаточно мала, чтобы поместиться в одном выражении (а именно: перебирать массив, преобразовывать каждый его элемент в строку и соединять эти строки вместе). Сам объект определен в сгенерированном коде, поэтому о добавлении метода .toPrettyString() не может быть и речи.

Есть ли способ создать более сложное представление отладки? Затмение может сделать это.

1 Ответ

2 голосов
/ 22 декабря 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...