﻿# Документация по статическому анализатору кода PVS\-Studio

Вы можете открыть всю документацию по PVS\-Studio [одной страницей](https://pvs-studio.ru/ru/docs/manual/full/)\.

## Введение

* [Как ввести лицензию PVS\-Studio, и что делать дальше](https://pvs-studio.ru/ru/docs/manual/0046/)
* [Ознакомительный режим PVS\-Studio](https://pvs-studio.ru/ru/docs/manual/0009/)
* [Системные требования](https://pvs-studio.ru/ru/docs/manual/0018/)
* [Технологии, используемые в PVS\-Studio](https://pvs-studio.ru/ru/docs/manual/6521/)
* [История версий](https://pvs-studio.ru/ru/docs/manual/0010/)
* [История версий для старых релизов PVS\-Studio \(до версии 8\.00\)](https://pvs-studio.ru/ru/docs/manual/0022/)

## Проверка проектов

### На Windows

* [Знакомство со статическим анализатором кода PVS\-Studio на Windows](https://pvs-studio.ru/ru/docs/manual/0007/)
* [Проверка проектов независимо от сборочной системы \(C и C\+\+\)](https://pvs-studio.ru/ru/docs/manual/0031/)
* [Прямая интеграция анализатора в системы автоматизации сборки \(C и C\+\+\)](https://pvs-studio.ru/ru/docs/manual/0006/)

### На Linux и macOS

* [Установка PVS\-Studio C\# на Linux и macOS](https://pvs-studio.ru/ru/docs/manual/0051/)
* [Как запустить PVS\-Studio C\# на Linux и macOS](https://pvs-studio.ru/ru/docs/manual/0035/)
* [Установка и обновление PVS\-Studio C\+\+ на Linux](https://pvs-studio.ru/ru/docs/manual/0039/)
* [Установка и обновление PVS\-Studio C\+\+ на macOS](https://pvs-studio.ru/ru/docs/manual/0042/)
* [Как запустить PVS\-Studio C\+\+ на Linux и macOS](https://pvs-studio.ru/ru/docs/manual/0036/)

### Кроссплатформенное использование

* [Быстрый запуск PVS\-Studio Java](https://pvs-studio.ru/ru/docs/manual/7191/)
* [Работа с ядром Java анализатора из командной строки](https://pvs-studio.ru/ru/docs/manual/6703/)
* [Кроссплатформенная проверка C и C\+\+ проектов в PVS\-Studio](https://pvs-studio.ru/ru/docs/manual/6615/)
* [PVS\-Studio для Embedded\-разработки](https://pvs-studio.ru/ru/docs/manual/0045/)
* [Анализ C и C\+\+ проектов на основе JSON Compilation Database](https://pvs-studio.ru/ru/docs/manual/6557/)
* [Работа с анализатором JavaScript и TypeScript из командной строки](https://pvs-studio.ru/ru/docs/manual/7195/)
* [Работа с анализатором Go из командной строки](https://pvs-studio.ru/ru/docs/manual/7194/)

### Среды разработки

* [Работа PVS\-Studio в Visual Studio](https://pvs-studio.ru/ru/docs/manual/6522/)
* [Работа PVS\-Studio в JetBrains Rider и CLion](https://pvs-studio.ru/ru/docs/manual/0052/)
* [Использование расширения PVS\-Studio для Qt Creator](https://pvs-studio.ru/ru/docs/manual/6648/)
* [Интеграция с Qt Creator без использования плагина PVS\-Studio](https://pvs-studio.ru/ru/docs/manual/6455/)
* [Использование расширения PVS\-Studio для Visual Studio Code](https://pvs-studio.ru/ru/docs/manual/6646/)
* [Работа PVS\-Studio в IntelliJ IDEA и Android Studio](https://pvs-studio.ru/ru/docs/manual/6704/)
* [Работа PVS\-Studio в JetBrains WebStorm и PhpStorm](https://pvs-studio.ru/ru/docs/manual/7189/)
* [Работа PVS\-Studio в JetBrains GoLand](https://pvs-studio.ru/ru/docs/manual/7190/)

### Сборочные системы

* [Проверка проектов Visual Studio / MSBuild / \.NET из командной строки с помощью PVS\-Studio](https://pvs-studio.ru/ru/docs/manual/0035/)
* [Интеграция PVS\-Studio с помощью CMake\-модуля](https://pvs-studio.ru/ru/docs/manual/6591/)
* [Интеграция PVS\-Studio Java в сборочную систему Gradle](https://pvs-studio.ru/ru/docs/manual/6706/)
* [Интеграция PVS\-Studio Java в сборочную систему Maven](https://pvs-studio.ru/ru/docs/manual/6705/)

### Игровые движки

* [Анализ проектов на Unity с помощью PVS\-Studio](https://pvs-studio.ru/ru/docs/manual/6607/)
* [Проверка Unreal Engine проектов](https://pvs-studio.ru/ru/docs/manual/0043/)

## Регулярное использование в процессе разработки

* [Запуск PVS\-Studio в Docker](https://pvs-studio.ru/ru/docs/manual/0047/)
* [Запуск PVS\-Studio в Jenkins](https://pvs-studio.ru/ru/docs/manual/0048/)
* [Запуск PVS\-Studio в TeamCity](https://pvs-studio.ru/ru/docs/manual/0049/)
* [Использование PVS\-Studio в SolidLab SDP](https://pvs-studio.ru/ru/docs/manual/7192/)
* [Загрузка результатов анализа в Jira](https://pvs-studio.ru/ru/docs/manual/6495/)
* [PVS\-Studio и Continuous Integration](https://pvs-studio.ru/ru/docs/manual/0005/)
* [Режим инкрементального анализа PVS\-Studio](https://pvs-studio.ru/ru/docs/manual/0024/)
* [Проверка коммитов и Pull Request'ов](https://pvs-studio.ru/ru/docs/manual/0055/)
* [Автоматическое развертывание PVS\-Studio](https://pvs-studio.ru/ru/docs/manual/0025/)
* [Ускорение анализа C и C\+\+ кода с помощью систем распределённой сборки \(Incredibuild\)](https://pvs-studio.ru/ru/docs/manual/0041/)

## Интеграция результатов анализа PVS\-Studio в инструменты контроля качества кода \(веб дашборд\)

* [Интеграция результатов анализа PVS\-Studio в DefectDojo](https://pvs-studio.ru/ru/docs/manual/6686/)
* [Интеграция результатов анализа PVS\-Studio в SonarQube](https://pvs-studio.ru/ru/docs/manual/0037/)
* [Интеграция результатов анализа PVS\-Studio в CodeChecker](https://pvs-studio.ru/ru/docs/manual/6819/)
* [Интеграция результатов анализа PVS\-Studio в AppSec\.Hub](https://pvs-studio.ru/ru/docs/manual/7177/)
* [Интеграция результатов анализа PVS\-Studio в Hexway](https://pvs-studio.ru/ru/docs/manual/7178/)
* [Интеграция результатов анализа PVS\-Studio в Securitm](https://pvs-studio.ru/ru/docs/manual/7179/)
* [Интеграция результатов анализа PVS\-Studio в CyberCodeReview](https://pvs-studio.ru/ru/docs/manual/7181/)
* [Интеграция результатов анализа PVS\-Studio в TRON\.ASOC](https://pvs-studio.ru/ru/docs/manual/7182/)

## Развёртывание анализатора в облачных CI

* [Использование в Travis CI](https://pvs-studio.ru/ru/docs/manual/0057/)
* [Использование в CircleCI](https://pvs-studio.ru/ru/docs/manual/0054/)
* [Использование в GitLab CI/CD](https://pvs-studio.ru/ru/docs/manual/0056/)
* [Использование PVS\-Studio в SourceCraft](https://pvs-studio.ru/ru/docs/manual/7186/)
* [Использование в GitHub Actions](https://pvs-studio.ru/ru/docs/manual/6579/)
* [Использование в GitFlic](https://pvs-studio.ru/ru/docs/manual/7176/)
* [Использование в Azure DevOps](https://pvs-studio.ru/ru/docs/manual/0053/)
* [Использование в AppVeyor](https://pvs-studio.ru/ru/docs/manual/6667/)
* [Использование в Buddy](https://pvs-studio.ru/ru/docs/manual/6668/)

## Работа с результатами анализа

* [Отображение наиболее интересных предупреждений анализатора](https://pvs-studio.ru/ru/docs/manual/6532/)
* [Использование диагностических правил группы OWASP в PVS\-Studio](https://pvs-studio.ru/ru/docs/manual/6536/)
* [MISRA Coding Standards and Compliance](https://pvs-studio.ru/ru/docs/manual/6966/)
* [Подавление сообщений анализатора \(отключение выдачи предупреждений на существующий код\)](https://pvs-studio.ru/ru/docs/manual/0032/)
* [Работа со списком диагностических сообщений в Visual Studio](https://pvs-studio.ru/ru/docs/manual/0021/)
* [Подавление ложноположительных предупреждений](https://pvs-studio.ru/ru/docs/manual/0017/)
* [Просмотр и конвертация результатов анализа](https://pvs-studio.ru/ru/docs/manual/0038/)
* [Использование относительных путей в файлах отчётов PVS\-Studio](https://pvs-studio.ru/ru/docs/manual/0027/)
* [Просмотр результатов анализа в приложении C and C\+\+ Compiler Monitoring UI](https://pvs-studio.ru/ru/docs/manual/0033/)
* [Оповещение команд разработчиков \(утилита blame\-notifier\)](https://pvs-studio.ru/ru/docs/manual/0050/)
* [Фильтрация и обработка вывода анализатора при помощи файлов конфигурации диагностик \(\.pvsconfig\)](https://pvs-studio.ru/ru/docs/manual/6630/)
* [Исключение из анализа файлов и каталогов](https://pvs-studio.ru/ru/docs/manual/6640/)
* [Работа с предупреждениями, выявляющими критические ошибки согласно ГОСТ Р 71207\-2024](https://pvs-studio.ru/ru/docs/manual/7183/)

## Дополнительная настройка и решение проблем

* [Советы по повышению скорости работы PVS\-Studio](https://pvs-studio.ru/ru/docs/manual/0023/)
* [Устранение неисправностей при работе PVS\-Studio](https://pvs-studio.ru/ru/docs/manual/0029/)
* [Диагностика работы анализатора PVS\-Studio](https://pvs-studio.ru/ru/docs/manual/7185/)
* [Дополнительная настройка диагностик](https://pvs-studio.ru/ru/docs/manual/0040/)
* [Механизм пользовательских аннотаций в формате JSON](https://pvs-studio.ru/ru/docs/manual/6810/)
  * [Аннотирование C и C\+\+ кода в формате JSON](https://pvs-studio.ru/ru/docs/manual/6743/)
  * [Аннотирование C\# кода в формате JSON](https://pvs-studio.ru/ru/docs/manual/6808/)
  * [Аннотирование Java кода в формате JSON](https://pvs-studio.ru/ru/docs/manual/7180/)
* [Файл конфигурации pvs\-settings\.toml](https://pvs-studio.ru/ru/docs/manual/7193/)
* [Удаление неактуальных маркеров подавления из кодовой базы](https://pvs-studio.ru/ru/docs/manual/7184/)
* [Предопределенный макрос PVS\_STUDIO](https://pvs-studio.ru/ru/docs/manual/0020/)
* [Файл конфигурации анализа Settings\.xml](https://pvs-studio.ru/ru/docs/manual/6653/)
* Настройки анализатора \(Visual Studio / C and C\+\+ Compiler Monitoring UI\)
  * [Настройки: Общее](https://pvs-studio.ru/ru/docs/manual/0011/)
  * [Настройки: Common Analyzer Settings](https://pvs-studio.ru/ru/docs/manual/0012/)
  * [Настройки: Detectable Errors](https://pvs-studio.ru/ru/docs/manual/0013/)
  * [Настройки: Don't Check Files](https://pvs-studio.ru/ru/docs/manual/0014/)
  * [Настройки: Keyword Message Filtering](https://pvs-studio.ru/ru/docs/manual/0015/)
  * [Настройки: Registration](https://pvs-studio.ru/ru/docs/manual/0016/)
  * [Настройки: Specific Analyzer Settings](https://pvs-studio.ru/ru/docs/manual/0030/)

## Описание диагностируемых ошибок

* [Сообщения PVS\-Studio](https://pvs-studio.ru/ru/docs/warnings/)
  * [Диагностики общего назначения \(General Analysis, C\+\+\)](https://pvs-studio.ru/ru/docs/warnings/#GeneralAnalysisCPP)
  * [Диагностики общего назначения \(General Analysis, C\#\)](https://pvs-studio.ru/ru/docs/warnings/#GeneralAnalysisCS)
  * [Диагностики общего назначения \(General Analysis, Java\)](https://pvs-studio.ru/ru/docs/warnings/#GeneralAnalysisJAVA)
  * [Микрооптимизации \(C\+\+\)](https://pvs-studio.ru/ru/docs/warnings/#MicroOptimizationsCPP)
  * [Микрооптимизации \(C\#\)](https://pvs-studio.ru/ru/docs/warnings/#MicroOptimizationsCS)
  * [Диагностика 64\-битных ошибок \(Viva64, C\+\+\)](https://pvs-studio.ru/ru/docs/warnings/#64CPP)
  * [Реализовано по запросам пользователей \(C\+\+\)](https://pvs-studio.ru/ru/docs/warnings/#CustomersSpecificRequestsCPP)
  * [Cтандарт MISRA](https://pvs-studio.ru/ru/docs/warnings/#MISRA)
  * [Стандарт AUTOSAR](https://pvs-studio.ru/ru/docs/warnings/#AUTOSAR)
  * [Стандарт OWASP \(C\+\+\)](https://pvs-studio.ru/ru/docs/warnings/#OWASPCPP)
  * [Стандарт OWASP \(C\#\)](https://pvs-studio.ru/ru/docs/warnings/#OWASPCS)
  * [Стандарт OWASP \(Java\)](https://pvs-studio.ru/ru/docs/warnings/#OWASPJava)
  * [Проблемы при работе анализатора кода](https://pvs-studio.ru/ru/docs/warnings/#ProblemsRelatedToCodeAnalyzer)

## Дополнительная информация

* [Информация о правах и торговых марках](https://pvs-studio.ru/ru/docs/manual/0002/)