﻿# Выпущена новая версия анализатора кода PVS\-Studio 3\.50

Выпущена новая версия анализатора кода PVS\-Studio 3\.50\. В новой версии семь важных нововведений, каждое из которых достаточно полезно\.

* PVS\-Studio поддерживает работу в Visual Studio 2010 RC\. Хотя официальный выпуск Visual Studio еще не состоялся, мы уже добавили поддержку этой среды в анализатор\. Сейчас PVS\-Studio интегрируется в Visual Studio 2010 и может проверять проекты в этой среде\. В Visual Studio 2010 изменена справочная система, поэтому пока справка от PVS\-Studio не интегрируется в документацию, как это делается в Visual Studio 2005/2008\. Но вы по\-прежнему можете пользоваться [online\-справкой](https://pvs-studio.ru/ru/docs/)\. Поддержка Visual Studio 2010 RC реализована не полностью\.
* Доступна PDF\-версия справочной системы\. Теперь в дистрибутиве с PVS\-Studio идет 50\-страничный PDF\-документ\. Это полная копия нашей справочной системы \(которая интегрируется в MSDN в Visual Studio 2005/2008 или доступна online\)\.
* В PVS\-Studio появился механизм автоматического определения новых версий инструмента на нашем сайте\. Определение новых версий контролируется через опцию CheckForNewVersions вкладки настроек "Common Analyzer Settings"\. В случае если опция CheckForNewVersions имеет значения True, то при запуске проверки кода \(команды Check Current File, Check Current Project, Check Solution меню PVS\-Studio\) выполняется загрузка специального текстового файла с сайта [www\.viva64\.com](https://pvs-studio.ru/ru/)\. В этом файле прописан номер самой последней версии PVS\-Studio, доступной на сайте\. Если версия на сайте окажется новее, чем версия, установленная у пользователя, то пользователь увидит запрос на обновление\. В случае разрешения этого обновления запустится специальное отдельное приложение PVS\-Studio\-Updater, которое автоматически загрузит новый дистрибутив PVS\-Studio с сайта и запустит его установку\. В случае если опция CheckForNewVersions установлена в False, то проверка новой версии производиться не будет\.
* Реализована поддержка стандарта C\+\+0x на уровне, на котором она осуществлена в Visual Studio 2010\. Реализована поддержка лямбда\-выражений, auto, decltype, static\_assert, nullptr и так далее\. В дальнейшем, с развитием поддержки C\+\+0x в Visual C\+\+, анализатор PVS\-Studio также будет поддерживать новые возможности языка Си\+\+\.
* Стало возможно запускать проверку проектов с помощью PVS\-Studio не из Visual Studio, а с помощью командой строки\. Обратите внимание, что речь идет все равно о проверке из Visual Studio с использованием файлов проектов \(\.vcproj\) и решений \(\.sln\), но при этом запуск анализа будет осуществляться не из IDE, а из командной строки\. Такой вариант запуска удобен для регулярной проверки кода с помощью систем сборки \(build system\) или систем непрерывной интеграции \(continuous integration system\)\.
* Добавлено новое правило V1212: Data race risk\. When accessing the array 'foo' in a parallel loop, different indexes are used for writing and reading\.
* В этой версии инструмента мы ввели сертификат подписи кода\. Это позволит пользователям быть уверенным в подлинности дистрибутива и получать меньше сообщений от операционной системы при установке приложения\.

Мы надеемся, что новая версия инструмента PVS\-Studio понравится как текущим, так и новым пользователям\.