Очистка выделения покрытия кода в Eclipse
После запуска отчетов о покрытии в Eclipse (с использованием плагина Cobertura или EMMA) мои исходные файлы кода подсвечиваются зеленым, красным и желтым в зависимости от того, какие строки кода были покрыты тестами.
Как я могу убрать эту подсветку после завершения работы?
5 ответ(ов)
В Eclipse 4.2 действительно может возникнуть проблема с удалением подсветки eCobertura. К сожалению, плагины eCobertura, похоже, больше не поддерживаются. Тем не менее, существует небольшой обходной путь: просто начните вводить текст в классе, а затем выполните операцию отмены. То есть введите пробел, а затем отмените действие, и подсветка исчезнет.
Я нашел обходное решение на GitHub: https://github.com/jmhofer/eCobertura/issues/8
Для тех, кто не хочет переходить по ссылке, вот текст комментария:
Хорошее обходное решение: Создайте конфигурацию запуска с фильтром, который исключает все ("*") и запускайте только один тест. Назовите её "Undo coverage".
Я попробовал это решение, и оно хорошо сработало в Eclipse Juno.
Автор этого решения – UsulSK.
Если вы удалите сессию покрытия, окрашивание покрытия также исчезнет. Для этого нажмите "Удалить сессию" или "Удалить все сессии" на панеле инструментов представления покрытия.
Для тех, кто использует Cobertura и видит только представление сессии покрытия, как и я, попробуйте просто закрыть Eclipse и снова его открыть. Это помогло мне убрать выделение.
Вы можете добавить сочетание клавиш Ctrl+Shift+X C для функции «Remove Active Session» в редакторе Java, выполнив следующие шаги:
- Откройте меню Window и выберите Preferences.
- В поле фильтра введите Keys, чтобы перейти к настройкам сочетаний клавиш.
- Найдите действие Remove Active Session в секции, относящейся к редактированию Java.
- Установите сочетание клавиш
Ctrl+Shift+X C
для этого действия. - Сохраните изменения и закройте окно настроек.
Теперь вы сможете использовать это сочетание клавиш для удаления активной сессии при редактировании Java кода.
Ошибка «Необходимо переопределить метод суперкласса» после импорта проекта в Eclipse
Не удается запустить Eclipse - Java был запущен, но вернул код завершения = 13
Необходимый компилятор в данной среде отсутствует. Возможно, вы используете JRE вместо JDK?
Eclipse/Java: не работает автозавершение кода
Загрузка JDK Java на Linux через wget приводит к отображению страницы лицензии вместо установки