Перейти к основному содержимому

7 записей с тегом "Static Analysis"

Посмотреть все теги

· 7 мин. чтения

1. Обзор

Checkstyle — это инструмент с открытым исходным кодом, который проверяет код на соответствие настраиваемым наборам правил.

В этом руководстве мы рассмотрим, как интегрировать Checkstyle в проект Java через Maven и с помощью плагинов IDE.

Плагины, упомянутые в следующих разделах, не зависят друг от друга и могут быть интегрированы по отдельности в нашу сборку или IDE. Например, подключаемый модуль Maven не нужен в нашем pom.xml для запуска проверок в нашей Eclipse IDE.

2. Плагин Checkstyle Maven

· 7 мин. чтения

1. Обзор

В этой статье мы рассмотрим статический анализ исходного кода с помощью SonarQube — платформы с открытым исходным кодом для обеспечения качества кода.

Давайте начнем с основного вопроса — зачем вообще анализировать исходный код? Проще говоря, для обеспечения качества, надежности и ремонтопригодности в течение всего срока службы проекта; плохо написанная кодовая база всегда обходится дороже.

Хорошо, теперь давайте начнем, загрузив последнюю LTS-версию SonarQube со страницы загрузки и настроив наш локальный сервер, как описано в этом кратком руководстве .

2. Анализ исходного кода

· 8 мин. чтения

1. Обзор

FindBugs — это инструмент с открытым исходным кодом, используемый для статического анализа кода Java.

В этой статье мы рассмотрим настройку FindBugs в проекте Java и ее интеграцию в IDE и сборку Maven.

2. Плагин FindBugs Maven

2.1. Конфигурация Maven

· 4 мин. чтения

1. Обзор

В нашем введении в FindBugs мы рассмотрели функциональность FindBugs как инструмента статического анализа и то, как его можно напрямую интегрировать в IDE, такие как Eclipse и IntelliJ Idea.

В этой статье мы рассмотрим несколько альтернативных инструментов статического анализа для Java и их интеграцию с Eclipse и IntelliJ IDEA.

2. ПМД

Начнем с ПМД.

· 4 мин. чтения

1. Обзор

Проще говоря, PMD — это анализатор исходного кода для поиска распространенных ошибок программирования, таких как неиспользуемые переменные, пустые блоки catch, создание ненужных объектов и т. д.

Он поддерживает Java, JavaScript, Salesforce.com Apex, PLSQL, Apache Velocity, XML, XSL.

В этой статье мы сосредоточимся на том, как использовать PMD для выполнения статического анализа в проекте Java.

2. Предпосылки

· 1 мин. чтения

Статический анализ кода — это метод анализа исходного кода программ без их запуска.

Он может обнаруживать проблемы форматирования, разыменование нулевого указателя и другие простые сценарии.

Итак, давайте прыгнем в него.

>> Введение в метрики качества кода

Общий обзор некоторых критических дефектов, обнаруженных инструментами статического анализа.

>> Инструменты статического анализа Java

Как интегрировать три широко используемых инструмента статического анализа с Eclipse и IntelliJ IDEA.

· 6 мин. чтения

1. Обзор

В этой статье мы расскажем о некоторых важных правилах, используемых в инструментах анализа кода, таких как FindBugs, PMD и CheckStyle.

2. Цикломатическая сложность

2.1. Что такое цикломатическая сложность?