Git Product home page Git Product logo

edtsonaradapter's Introduction

EDT SonarQube Adapter

Для чего?

Sonar Qube может выступать ветриной для замечаний различных статических анализаторов:

  • АПК
  • BSL-LS
  • любой другой статический анализатор

Эти замечания чаще всего привязаны к конкретным строкам.

Плагин загружает замечания с сервера SonarQube и позволяет выполнять навигацию по ним.

Замечания, загруженные с севрера SonarQube, отображаются с префиксом 'sonar:'

Установка

Скачать плагин по ссылке:

https://github.com/popoffvg/EDTSonarAdapter/releases

Выбрать скаченный файл как источник обновления:

Рекомендации по применению

  • Применяйте плагин только для проверок, которые не могут выполняться онлайн.
  • Настраивайте загрузку замечаний в отдельной рабочей области.

Настройка загрузки замечаний

Настройка загрузки замечаний выполняется для каждого проекта отдельно.

Настройки расположены в настройках проекта (Alt + Enter) -> Sonar adapter.

Настройки:

Настройка Описание
Load Sinar issues Если истина, то загружать замечания из Sonar.
Server adress Адрес сервера.
Project Ключ проекта в SonarQube.
Key Зарезервированный параметр.
Excludes Регулярное выражение.
Если задано, то замечания, удоволетворяющие условию не будут загружены.
Assign Если задано, то будут загружены замечания для указанного пользователя.

edtsonaradapter's People

Contributors

popoffvg avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

edtsonaradapter's Issues

Расчет позиции замечаний с учетом изменений файла

Мотивация

Позволит корректно исправлять замечаний и переходить к следующим

Примерная реализация

Получать с помощью JGit изменения текущего файла и корректировать позицию замечания с учетом сдвигов.

Учесть удаление строк - > должны удаляться замечания, привязанные к строке

Отбор замечаний по дате создания

При настройке проекта добавить возможность указывать дату добавления замечаний.

Мотивация

Чтобы можно было получить только замечания после доработок

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.