Найти ошибки
![]() | |
Разработчик(и) | Билл Пью и Дэвид Ховмейер |
---|---|
Первоначальный выпуск | 10 июня 2006 г [1] |
Стабильная версия | 3.0.1 / 6 марта 2015 г |
Репозиторий | |
Написано в | Ява |
Операционная система | Кросс-платформенный |
Тип | Статический анализ кода |
Лицензия | Меньшая стандартная общественная лицензия GNU |
Веб-сайт | найти жуков |
FindBugs — это с открытым исходным кодом статический анализатор кода , созданный Биллом Пью и Дэвидом Ховемейером, который обнаруживает возможные ошибки в программах Java . [2] [3] Потенциальные ошибки классифицируются по четырем категориям: (i) самые страшные, (ii) страшные, (iii) тревожные и (iv) вызывающие беспокойство. Это подсказка разработчику об их возможном влиянии или серьезности. [4] FindBugs работает с байт-кодом Java , а не с исходным кодом. Программное обеспечение распространяется как отдельное приложение с графическим интерфейсом . также доступны плагины Для Eclipse , [5] НетБинс , [6] IntelliJ ИДЕЯ [7] [8] [9] Грейдл , Хадсон , [10] Мейвен , [11] Бамбук [12] и Дженкинс . [13]
Дополнительные наборы правил можно подключить к FindBugs, чтобы увеличить количество выполняемых проверок. [14]
См. также
[ редактировать ]Внешние ссылки
[ редактировать ]- Официальный сайт
- Руководство
- Список шаблонов ошибок
- fb-contrib: дополнительные детекторы ошибок для FindBugs
- FindSecurityBugs: дополнительные детекторы ошибок, ориентированные на безопасность, для FindBugs.
- FindBugs-IDEA — плагин FindBugs для IntelliJ IDEA
SpotBugs
[ редактировать ]![]() | |
Разработчик(и) | Команда SpotBugs |
---|---|
Первоначальный выпуск | 23 октября 2017 г [15] |
Стабильная версия | 4.6.0 / 7 марта 2022 г |
Репозиторий | GitHub |
Написано в | Ява |
Операционная система | Кросс-платформенный |
Предшественник | Найти ошибки |
Лицензия | Меньшая стандартная общественная лицензия GNU |
Веб-сайт | Домашняя страница , Руководство |
SpotBugs — духовный преемник FindBugs, продолжающий работу с того места, на котором остановился, при поддержке своего сообщества.
В 2016 году руководитель проекта FindBugs бездействовал, но в его сообществе много проблем, поэтому Андрей Лоскутов сделал заявление [16] своему сообществу, и некоторые волонтеры попытались создать проект с поддержкой современной платформы Java и лучшей ремонтопригодностью. 21 сентября 2017 года Андрей Лоскутов вновь выступил с заявлением. [17] о статусе нового сообщества, затем выпущенного SpotBugs 3.1.0 [18] с поддержкой Java 11 новая LTS, особенно система модулей платформы Java и invokedynamic
инструкция.
Для Eclipse также доступны плагины, [19] Я понимаю идею [20] Градл, [21] Мавен [22] и СонарКуб. [23] SpotBugs также поддерживает все существующие плагины FindBugs, такие как sb-contrib, [24] найти-ошибки-безопасности, [25] с некоторыми незначительными изменениями. [26]
Приложения
[ редактировать ]SpotBugs имеют множество областей применения:
- Тестирование во время непрерывной интеграции или цикла поставки .
- Поиск ошибок в приложении.
- Во время проверки кода .
Внешние ссылки
[ редактировать ]Ссылки
[ редактировать ]- ^ «Дата выпуска FindBugs 1.0.0» .
- ^ «FindBugs, Часть 1: Улучшите качество вашего кода» . ИБМ .
- ^ «FindBugs, Часть 2: Написание собственных детекторов» . ИБМ .
- ^ Маркус, Шпрунк. «Findbugs — статический анализ кода Java» . Проверено 24 апреля 2013 г.
- ^ «Загрузки FindBugs» .
- ^ «Статический анализ кода в редакторе Java IDE NetBeans» .
- ^ плагин idea-findbugs
- ^ «Хостинг проектов Google» .
- ^ «QAPlug – плагин контроля качества» .
- ^ «Плагин FindBugs» . Архивировано из оригинала 29 января 2013 г. Проверено 22 марта 2010 г.
- ^ «Плагин FindBugs Maven – Введение» .
- ^ Посмотреть FindBugs
- ^ «Находки жуков» .
- ^ «fb-contrib™: Плагин вспомогательного детектора FindBugs™» .
- ^ «Дата выпуска SpotBugs 3.1.0» . Гитхаб . 17 ноября 2021 г.
- ^ Лоскутов, Андрей (2 ноября 2016 г.). «[Обсудить в ФБ] Статус проекта» . Проверено 24 июня 2021 г.
- ^ Лоскутов, Андрей (21 сентября 2017 г.). «[Обсудить в Facebook] Объявление SpotBugs как преемника FindBugs» . Проверено 24 июня 2021 г.
- ^ «Выпуск SpotBugs 3.1.0 · Spotbugs/spotbugs» . Гитхаб . Проверено 24 июня 2021 г.
- ^ «Сайт обновления плагина SpotBugs Eclipse» .
- ^ «SpotBugs-ИДЕЯ» .
- ^ «Плагин SpotBugs Gradle» .
- ^ «Плагин SpotBugs Maven» .
- ^ «акустические жуки» . Гитхаб . 15 ноября 2021 г.
- ^ « Ветка «spotbugs» в репозитории fb-contrib» . Гитхаб .
- ^ «Найти ошибки безопасности» .
- ^ «Руководство по миграции для разработчиков плагинов» .