Jump to content

СонарКуб

СонарКуб
Разработчик(и) SonarSource
Первоначальный выпуск 2006–2007 [1]
Стабильная версия
10.4 / 6 февраля 2024 г .; 6 месяцев назад ( 06.02.2024 ) [2]
Репозиторий
Написано в Ява
Операционная система Кросс-платформенный
Тип Статический анализ программы
Лицензия Меньшая стандартная общественная лицензия GNU
Веб-сайт гидролокатор .org

SonarQube (ранее Sonar ) [3] — это платформа с открытым исходным кодом , разработанная SonarSource для непрерывной проверки качества кода для выполнения автоматических проверок со статическим анализом кода для обнаружения ошибок и запахов кода на 29 языках программирования . SonarQube предлагает отчеты о дублированном коде , стандартах кодирования , модульных тестах , покрытии кода , сложности кода , комментариях , ошибках и рекомендациях по безопасности. [4] [5]

SonarQube обеспечивает автоматический анализ и интеграцию с Maven , Ant , Gradle , MSBuild и непрерывной интеграции . инструментами [6] [7] [8]

SonarQube поддерживает языки программирования: Java (включая Android) , C# , C , C++ , JavaScript , TypeScript , Python , Go , Swift , COBOL , Apex , PHP , Kotlin , Ruby , Scala , HTML , CSS , ABAP , Flex , Objective- C , PL/I , PL/SQL , RPG , T-SQL , VB.NET , VB6 и XML . [9] По состоянию на декабрь 2021 года анализ C , C++ , Objective-C , Swift , ABAP , T-SQL и PL/SQL доступен только по коммерческой лицензии.

SonarQube — это продукт с открытым ядром для статического анализа кода с дополнительными функциями, предлагаемыми в коммерческих версиях.

СонарЛинт

[ редактировать ]

SonarQube можно расширить с помощью плагинов . Он интегрируется со Eclipse , Visual Studio , Visual Studio Code и IntelliJ IDEA средами разработки посредством подключаемых модулей SonarLint , а также внешних инструментов, таких как LDAP , Active Directory и GitHub . [10] [11]

В 2009 году SonarQube получил награду Jolt Award в категории инструментов тестирования . [12] [13]

См. также

[ редактировать ]
  1. ^ «История | СонарИсточник» . www.sonarsource.com .
  2. ^ «Что нового в последних выпусках | SonarQube» . www.sonarqube.org .
  3. ^ Фредди Маллет (20 марта 2013 г.). «SONAR становится SONARQUBE» . Список рассылки проекта SonarQube. Архивировано из оригинала 24 июля 2013 года . Проверено 3 июля 2013 г.
  4. ^ «Сонар» (PDF) . Методы и инструменты . Том. 18, нет. 1. 01.03.2010. стр. 40–46. ISSN   1661-402X . Проверено 29 августа 2017 г.
  5. ^ Кампелл/Папапетру, Энн/Патроклос (2013). Сонар (SonarQube) в действии . Гринвич, Коннектикут, США: Публикации Мэннинга. п. 350. ИСБН  978-1617290954 .
  6. ^ Буйзе, Аллард (26 февраля 2010 г.). «Измерение качества кода с помощью сонара» . Архивировано из оригинала 12 августа 2011 г. Проверено 29 августа 2017 г.
  7. ^ Одендал, Рене (24 июня 2009 г.). «Непрерывная интеграция с SAP с использованием Subversion, Maven, Hudson, Nexus и Sonar» . Архивировано из оригинала 24 июля 2012 г. Проверено 29 августа 2017 г.
  8. ^ Смарт, Джон (14 марта 2010 г.). «Как можно улучшить, гармонизировать и автоматизировать процесс разработки с помощью таких инструментов, как Maven, Hudson и Nexus?» . Проверено 29 августа 2017 г.
  9. ^ «Многоязычность — SonarQube» . Проверено 25 января 2021 г.
  10. ^ Мариано (17 ноября 2009 г.). «Создание плагина Sonar для показателей разработки программного обеспечения» . Архивировано из оригинала 24 марта 2010 года . Проверено 29 августа 2017 г.
  11. ^ Хазрати, Викас (30 марта 2010 г.). «Монетизация технического долга» . Проверено 29 августа 2017 г.
  12. ^ «Победители премии Jolt Awards» . 18 марта 2009 г. Архивировано из оригинала 1 февраля 2010 года . Проверено 13 апреля 2010 г.
  13. ^ «Награда за производительность Jolt № 2: тестирование и отладка» . 01.12.2010 . Проверено 9 декабря 2010 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a29eeeeef4d1b875e59efe48544553c8__1716697440
URL1:https://arc.ask3.ru/arc/aa/a2/c8/a29eeeeef4d1b875e59efe48544553c8.html
Заголовок, (Title) документа по адресу, URL1:
SonarQube - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)