Visual Studio Iconсведения о выпуске обновления 3 Visual Studio 2013


Условия лицензионного соглашения | Блог | Visual Studio Сообщество разработчиков

Примечание

Этот выпуск — не последняя версия Visual Studio. Вы можете скачать последний выпуск на странице заметок о текущем выпуске для Visual Studio 2019.


выпуски Visual Studio 2013

Заметки о выпуске можно просмотреть для всех версий Visual Studio 2013:

Release Notes IconVisual Studio 2013 обновление 3

Выпущено 4 августа 2014 г.

Скачать Visual Studio Community 2013

Вы можете скачать Visual Studio 2013 по ссылке My.VisualStudio.com. My.VisualStudio.com требуется бесплатная подписка Dev Essentials или подписка Visual Studio.

Новые возможности этого выпуска

Кроме того, для скачивания с обновлением 3 доступно несколько продуктов Visual Studio 2013, в том числе следующие:

Примечание

Дополнительные сведения об этих выпусках см. в разделе " Связанные выпуски " ниже.

Visual Studio 2013 Update 3 on Visual Studio Toolbox


Codelens

Используйте индикаторы CodeLens в редакторе, чтобы узнать о коде, оставаясь сосредоточенным на работе. Вы можете найти ссылки на код, изменения кода, связанные элементы Team Foundation Server и модульные тесты, не отрываясь от кода.

Дополнительные сведения о CodeLens см. в статье " Получение журнала" и других сведений о коде.

Поддержка CodeLens для репозиториев Git

Для обновления 3 CodeLens теперь работает с репозиториями Git, чтобы предоставить индикаторы CodeLens для авторов и изменений в коде. Также можно просмотреть рабочие элементы, связанные с методом, свойством или классом. Эти индикаторы обновляются при фиксации пользователем, репозиторий Git извлекается или извлекается или изменяется ветвь. (Минимальный выпуск: Ultimate)

View the author and the date with Git repositories

Карта кода

Карты кода помогают не запутаться в больших базах кода, малознакомом или устаревшем коде. Например, при отладке может потребоваться просмотреть код во многих файлах и проектах. С помощью карт кода можно переходить по этим частям кода для просмотра отношений между ними. Нет необходимости запоминать весь код, достаточно отследить файлы или создать отдельную схему на бумаге.

Дополнительные сведения о картах кода см. в статье "Сопоставление зависимостей в определенном коде" с помощью карт кода в Visual Studio.

Ссылки на карты кода теперь стили с цветами упрощают понимание карты. Условные обозначения можно использовать для понимания того, что представляет каждый цвет. (Минимальный выпуск: Ultimate)

Code map showing colors on links now

Улучшенное масштабирование

До этого обновления, если в стеке вызовов было много методов, карта кода будет соответствовать размеру. Это может стать нечитаемым. Теперь карта кода сохраняет заданный уровень масштабирования и сводит к минимуму сдвиг, чтобы вы по-прежнему могли видеть как можно больше контекста. Кроме того, текущая запись стека вызовов или активного стека вызовов всегда отображается, чтобы вы знали, где вы находитесь. (Минимальный выпуск: Ultimate)

Перетаскивание двоичных файлов для карт

Просто создайте новый направленный граф в Visual Studio и перетащите двоичные файлы из проводник и перетащите их на этот граф. Теперь вы можете изучить эти двоичные файлы. Например, можно отобразить сборки, на которые они ссылаются. (Минимальный выпуск: Ultimate)

Отладчик

Поддержка нескольких мониторов

После перемещения приложения магазина Windows на другой монитор во время отладки приложение снова появится в этом мониторе при следующем запуске отладки. (Минимальный выпуск: Express для Windows)

Дампы памяти управляемого кода

Дамп памяти — это моментальный снимок использования памяти приложения при выполнении дампа.

При отладке дампа памяти можно выбрать тип и перейти к определению типа или его ссылкам, выбрав "Перейти к определению " и "Найти все ссылки". (Минимальный выпуск: Ultimate)

Поддержка отладки дампа памяти для .NET Native

Теперь можно отлаживать собственные приложения x86 NET и отлаживать дампы памяти из .NET Native приложений. (Минимальный выпуск: Express)

Производительность и диагностика

Импорт и экспорт сеансов профилирования Internet Explorer

Центр диагностики и производительности может открывать сеансы профилирования (diagsession-файлы), экспортированные из средств F12 в последней предварительной версии Internet Explorer 11 для разработчиков. (Минимальный выпуск: Express для Windows)

Загрузка ЦП

Средство использования ЦП появилось в Visual Studio 2013 обновлении 2. Его можно найти в центре производительности и диагностики, который можно использовать с WPF, консолью, Windows Store 8.1 или Windows Phone приложениями 8.1, написанными на C++, C#, Visual Basic или JavaScript.

Это средство предоставляет данные для конкретных функций, использующих ЦП, поэтому вы можете принимать решения о том, где сосредоточить усилия по оптимизации для достижения оптимальной производительности.

Переход к источнику

Теперь вы можете перейти от имени функции в дереве вызовов к строке исходного кода, в которой определена функция, чтобы можно было легко увидеть код, использующий ЦП в приложении. (Минимальный выпуск: Express для Windows)

Использование памяти

Средство использования памяти, представленное в Visual Studio 2013, изначально поддерживается только Windows Магазин и приложения магазина Windows Phone с помощью C#/VB/C++ и XAML. (Минимальный выпуск: Express для Windows)

Дополнительные сведения см. в разделе: Средство использования памяти.

Ниже приведены некоторые функции, которые мы добавили в средство:

Поддержка приложений WPF и Win32

В обновлении 3 вы также можете использовать это средство с WPF (с .NET 4.0 и более поздними версиями) и приложениями Win32.

Принудительный сборщик мусора

Сосредоточьтесь на объектах, которые важны, явно заставляя сборку мусора в приложении избавиться от кратковременных объектов и объектов в очереди завершения перед созданием моментального снимка.

Копирование нескольких строк

Больше не копирует строку данных по строкам. Копирование и вставка отформатированного содержимого из нескольких строк в любой сетке данных в представлениях анализа кучи с помощью стандартных жестов, таких как CTRL+Click.

Столбец модуля

Просмотр модуля, из которого возникла рамка типа или стека в новом столбце модуля в представлениях сведений

Более быстрый анализ собственной кучи

Анализ собственной кучи завершается быстрее, чем когда-либо. Мы откладываем загрузку символов для сборок, не являющихся пользователями, пока вы не отключаете только мой код. Мы видели примерно 10X улучшение времени загрузки для больших файлов сеансов.

Intellitrace

Теперь можно сразу перейти к сведениям об отдельных событиях производительности, экспортированных из Application Аналитика в IntelliTrace. (Минимальный выпуск: Ultimate)

Приложения магазина Windows

Мы обновили комплект сертификации приложений Windows (WACK), позволяющий разработчикам, которые создают Windows Store Apps использовать API WinSock в приложениях магазина Windows. WACK теперь передает использование библиотек или кода, которые зависят от WinSock. Windows Phone приложения уже поддерживают API WinSock, что упрощает совместное использование кода на телефонах, планшетах и компьютерах. (Минимальный выпуск: Express для Windows)

Дополнительные сведения о WACK см. в статье "Использование комплекта сертификации приложений Windows".

Интегрированная среда разработки Visual Studio

В обновлении 3 можно выбрать, следует ли отображать Visual Studio строк меню во всех ограничениях или в заголовке. Флажок можно найти в разделе "Параметры > среды > инструментов>" "Общие". Значение по умолчанию — All Caps. Этот параметр сопоставляется с текущим состоянием реестра пользователя, поэтому пользователи, которые уже отключили все ограничения в реестре, будут по-прежнему видеть меню заголовков регистров. Этот параметр автоматически перемещается на все устройства, вошедшего в систему. (Минимальный выпуск: Express)

Центр уведомлений

Visual Studio 2013 имеет централизованный центр уведомлений (в правом верхнем углу интегрированной среды разработки) для отображения сообщений, относящихся к среде разработки (например, обновлений Visual Studio или установленного расширения). В обновлении 3 индикатор уведомлений станет желтым, чтобы указать, что обновление доступно для скачивания. Эмблема теперь также выступает в качестве переключателя, поэтому вы можете открыть и закрыть концентратор одним щелчком мыши. (Минимальный выпуск: Express)

Тестирование

Настройка планов тестирования и наборов тестов

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

С обновлением 3 для Team Foundation Server 2013 теперь можно добавить настраиваемые поля и рабочие процессы для тестирования планов и наборов тестов. Например, можно добавить дополнительное поле в план тестирования для идентификации сотрудника, анализирующего код или добавить поле типа теста, чтобы знать, к какому типу относится набор тестов, регрессивному или функциональному. Кроме того, можно изменить значения по умолчанию для поля состояния, чтобы улучшить процесс.

Дополнительные сведения см. в разделе "Настройка функций после обновления TFS".

Все добавляемые или измененные поля можно просматривать или редактировать в Microsoft Test Manager или Team Web Access. Просто откройте набор тестов или план тестирования.

Right-click the test suite and choose Open Test Suite from the context menu

Дополнительные сведения о начале работы см. в статье " Использование планов тестирования и наборов тестов после обновления TFS 2013.3".

Отслеживание изменений в планах тестирования и наборах тестов

С обновлением 3 для Team Foundation Server 2013, планы тестирования и наборы тестов теперь отслеживают журнал изменений, как и другие рабочие элементы TFS.

Например, можно просмотреть тестовые случаи, добавленные в набор тестов, на вкладке "Все изменения" в разделе "Журнал".

From the History section, choose the ALL CHANGES tab

Повышенная безопасность для наборов тестов

С обновлением 3 для Team Foundation Server мы добавили новый тип разрешений для управления безопасностью наборов тестов. Этот тип разрешений управляет доступом к следующим элементам:

  • Создание и удаление наборов тестов
  • Добавление и удаление тестовых вариантов из наборов тестов
  • Изменение конфигураций тестов для наборов тестов
  • Перемещение наборов тестов в план тестирования

Вы можете предоставить это разрешение для предоставления другого уровня доступа на уровне пути к области.

Существующее разрешение на управление планами тестирования меняется, чтобы ограничить доступ к определенным свойствам плана тестирования.

Облачное нагрузочное тестирование с помощью Аналитика приложений

Вам не нужно использовать ресурсы и настраивать собственные компьютеры для нагрузочного тестирования на веб-сайте. Облачное нагрузочное тестирование можно использовать для предоставления виртуальных машин, которые создают нагрузку при одновременном доступе большого числа пользователей к веб-сайту. При выполнении нагрузочных тестов для приложения с помощью Visual Studio Online можно также использовать Аналитика приложений для получения данных о производительности. Сопоставляя данные о нагрузке и производительности вместе, вы получаете более подробные сведения о любых обнаруженных проблемах с производительностью.

Обновление 3 больше не ограничивается счетчиками по умолчанию. Теперь можно выбрать любые счетчики производительности в приложении Аналитика, которые вы хотите просмотреть.

Управление выпусками

Усовершенствование процесса управления выпуском приложения. Развертывание приложений в определенной среде для каждого отдельного этапа. Управление этапами в процессе с утверждением каждого этапа.

Настройка требуемого состояния (DSC)

Теперь вы можете развернуть в локальной среде или Windows среде Azure без необходимости настраивать Microsoft Deployment Agent на каждом компьютере. Можно использовать Windows PowerShell или Windows PowerShell Desired State Configuration (DSC). В Release Management есть новое действие для поддержки развертывания с помощью любого из этих действий.

Новая сводка изменений

Теперь можно использовать сводку изменений, чтобы просмотреть истории пользователей и ошибки, выполненные с момента предыдущего выпуска, чтобы узнать, что нужно тестировать и помещать в заметки о выпуске.

Configure Apps tab; Release Definiton tab; choose Change Summary

Веб-платформа и средства

ASP.NET и Visual Studio предоставляет разработчикам мощный набор платформ и инструментов для создания веб-сайтов, служб (API), двунаправленных конечных точек связи в реальном времени и многое другое. Дополнительные сведения можно узнать на официальном сайте ASP.NET.

Мы обновили как ASP.NET веб-платформу, так и средства с обновлением 3 (основные моменты перечислены ниже). Полный список изменений см. в статье Объявление о новых веб-функциях в Visual Studio 2013 обновлении 3 RTM.

Visual Studio веб-инструменты предоставляют все, что веб-разработчики должны создавать отличные приложения, включая шаблоны проектов, специальные редакторы для типов файлов HTML, CSS и JSON и IntelliSense.

Дополнительные сведения см. в разделе "Объявление о новых веб-функциях" в Visual Studio 2013 обновлении 3 RTM.

Веб-инструменты

Формирование шаблонов: поддержка ASP.NET MVC и веб-API версии 5.2

ASP.NET формирование шаблонов — это платформа создания кода для веб-приложений ASP.NET, она помогает разработчикам сэкономить время для распространенных задач, таких как добавление кода, взаимодействующего с моделями данных, всего за несколько щелчков мыши.

Дополнительные сведения о скаффолдинге см. в статье ASP.NET Формирование шаблонов в Visual Studio 2013.

В обновлении 3 мы добавили правильную поддержку пакетов ASP.NET MVC и веб-API версии 5.2, которые не работали должным образом в обновлении 2.

Редактор JSON: автоматическое форматирование и сопоставление фигурных скобок

Редактор JSON позволяет разработчикам работать с JSON-файлами с помощью полнофункционированного редактора кода в Visual Studio с такими возможностями, как раскраска, проверка синтаксиса и многое другое.

В обновлении 3 мы добавили параметры, чтобы предоставить пользователям больше контроля над редактором, включая возможность отключения автоматического форматирования.

Мы также добавили выделение фигурных скобок и скобок (аналогично C# или JavaScript) с возможностью управления положениями фигурных скобок.

Дополнительные сведения о редакторе JSON см. в статье "Новые возможности редактора JSON" в Visual Studio 2013 обновлении 2 CTP2.

Редактор CSS: поддержка перетаскивания и селекторы уровня 4

Редактор CSS позволяет разработчикам работать с CSS-файлами в Visual Studio. В обновлении 3 мы улучшили редактор CSS, чтобы разработчики могли перетаскивать шрифты, изображения или CSS-файлы из обозревателя решений и удалять их прямо в CSS-файл, который автоматически создает правильный тег CSS и путь к файлу.

Мы также улучшили поддержку IntelliSense для селекторов уровня 4, которая поддерживает дополнительные шаблоны селекторов и упрощает реализацию их в разметке разработчиками.

Дополнительные сведения о редакторе CSS см. в статье Visual Studio 2013 функции веб-редактора — CSS.

Разработка HTML и JavaScript

В обновлении 3 языковая служба JavaScript теперь предоставляет поддержку IntelliSense для модулей RequireJS.

Шаблоны ASP.NET Project

В обновлении 3 новые установленные ASP.NET проекты теперь включают следующие изменения:

  • Добавлена поддержка двухфакторной проверки подлинности в шаблонах One ASP.NET (как для MVC, так и для веб-формы).
  • Шаблон ASP.NET Facebook был перемещен из диалогового окна FileNew>>Project и в коллекцию NuGet, где она размещена (см. Microsoft.AspNet.Facebook). Это позволяет корпорации Майкрософт вносить быстрые изменения в этот шаблон по мере изменения API Facebook.

Веб-платформа

ASP.NET Identity

Обновление 3 обеспечивает добавленную поддержку SignInManager, что упрощает добавление двухфакторной проверки подлинности, блокировки учетной записи и других функций безопасности при входе.

Entity Framework 6.1.1

Это обновление включает Entity Framework 6.1.1.

WebDeploy 3.5

С обновлением 3 WebDeploy позволяет интегрироваться с SQL Server 2014. Дополнительные сведения см. в статье WebDeploy 3.5 RTW.

ASP.NET MVC и веб-API

Мы также недавно отправили новые версии ASP.NET, MVC и веб-API. Дополнительные сведения см. в разделе:

Средства Azure

Концентраторы уведомлений

Windows Центры уведомлений Azure позволяют отправлять мобильные push-уведомления из любой серверной части на любую мобильную платформу.

В обновлении 3 мастер push-уведомлений теперь позволяет добавлять push-уведомления в приложение Windows Store или Телефон (включая WinRT, Телефон и универсальные проекты) из .NET мобильные службы, а также на основе JavaScript мобильные службы. Windows Phone проекты Silverlight не поддерживаются.

Теперь в центре уведомлений отображается список устройств, зарегистрированных для получения уведомлений. Центр также позволяет изменять регистрации и удалять устройства.

Дополнительные сведения см. в статье "Центры уведомлений" (документация По Azure).

Веб-задания Azure: PublishingSupport

С помощью обновления 3 теперь можно добавить стандартные консольные проекты в решения Visual Studio и опубликовать их на веб-сайтах Azure как непрерывные, активированные или запланированные веб-задания.

Кроме того, консольные проекты можно публиковать непосредственно из Обозреватель решений как веб-задания на веб-сайты Azure.

проекты веб-API ASP.NET

Теперь вы можете подготовить мобильную службу в диалоговом окне "Создать Project" вместо добавления службы после создания проекта.

C++

Параметр компилятора /Zo

/Zo — это параметр компилятора, который создает более подробные сведения об отладке для оптимизированного кода (не /Od builds). Сюда входит улучшенная поддержка отладки локальных переменных. (Минимальный выпуск: Express)

Диагностика графики

Мы улучшили средство диагностики графики Visual Studio, которое диагностировать проблемы с отрисовкой графики и производительностью в приложениях DirectX. При использовании этого средства для записи кадров теперь можно проверять графические события, код шейдера, этапы графического конвейера, ресурсы и состояние устройства. (Минимальный выпуск: Express для Windows)

В обновлении 3 RTM вы запускаете интегрированную среду разработки анализатора графики Visual Studio при анализе кадров, которые вы только что захватили в текущем сеансе диагностики, или при открытии существующего VSGLOG с диска. Это дает вам выделенное пространство для проверки графических сведений без перекрытия с обычными окнами Visual Studio.

Теперь на странице "Сервис и параметры " можно указать следующие различные параметры диагностики графики:

  • Сбор стеков вызовов во время захвата
  • Сбор стеков вызовов только для вызовов рисования или для всех вызовов API
  • Отключение HUD (отображение головы) во время захвата
  • Запись в режиме совместимости. В режиме совместимости приложения не используют аппаратные возможности, чтобы их можно было воспроизвести на разных GPU.

В обновлении 3 RTM можно изменить код шейдера и немедленно применить изменения к VSGLOG-файлу, чтобы вы могли видеть влияние изменений без повторного запуска приложения. Вы можете открыть любые файлы шейдера в окне редактора шейдеров, щелкнув имя файла шейдера в окне журнала пикселей или в окне этапов конвейера .

Дополнительные сведения об обновлениях диагностики графики см. в разделе "Диагностика графики" в Visual Studio 2013 обновлении 3-кандидата.

Аналитика приложений

Приложение Аналитика находится в предварительной версии для обновления 3.

Приложение Аналитика для Visual Studio Online используется для мониторинга развернутых приложений. Он может отслеживать веб-приложения, Windows Store и Windows Phone приложения. Используйте средства Аналитика приложений для Visual Studio, включенные в обновление 3, чтобы добавить в проект следующий мониторинг:

  • Узнайте, что пользователи делают с вашим приложением, чтобы вы могли сосредоточиться на работе по разработке, где это наиболее полезно.
  • Проверка того, что веб-служба доступна и отвечает на запросы.
  • Быстрая диагностика любых проблем с производительностью или исключений в веб-службе.
  • При скачивании и использовании приложения на портале Аналитика приложения будут отображаться статистические данные.

Развертывание ClickOnce

Разрешение сертификатов SHA-256 в .NET 4.0 в ClickOnce

Перед этим обновлением платформа .NET Framework 4.5 должен был присутствовать на клиентском компьютере каждый раз, когда для классических приложений, опубликованных с ClickOnce или набор средств Visual Studio для Office, использовался сертификат подписи кода SHA-256. надстройки. Если вы использовали сертификаты подписи кода SHA-256 в прошлом и видели ошибки, такие как "Приложение неправильно отформатировано", "Манифест может быть недопустимым", "Подпись XML манифеста недопустима" или "SignatureDescription не удалось создать для предоставленного алгоритма подписи".

С обновлением 3 разработчики теперь могут использовать сертификаты подписи кода SHA-256 даже для приложений, предназначенных для .NET 4.0 и ниже, которые должны устранить проблему для повторно опубликованных и недавно опубликованных классических приложений. (Минимальный выпуск: Express)

приложения SharePoint

Новые автоматически размещенные приложения больше не разрешены

Параметр autohosted удаляется из интерфейса создания приложений SharePoint, так как программа предварительной версии Office 365 автоматически размещаемых приложений закончилась 30 июня. Новые автоматически размещенные приложения для SharePoint больше не принимаются магазином SharePoint. Существующие автоматически размещенные приложения не затрагиваются, и приложения, которые в настоящее время работают в службе, не будут завершаться. (Минимальный выпуск: Professional)

Дополнительные сведения см. в разделе "Обновление программы предварительной версии приложений с автоматическим размещением".

Другие изменения: исправления ошибок и известные проблемы

Полное описание усовершенствований технологий, исправлений ошибок и известных проблем в этом выпуске см. в статье базы знаний описание Visual Studio 2013 обновлении 3 RTM.

Выпуск CTP 2.0 для гибридных приложений с несколькими устройствами

Вы можете использовать выпуск CTP для гибридных приложений с несколькими устройствами для создания мобильных приложений с помощью JavaScript или TypeScript для iOS, Android, Windows Store и Windows Phone с помощью обновления 3 версии инструментов для Apache Cordova. (Минимальный выпуск: Professional)

Ниже приведены некоторые новые возможности.

  • Улучшения качества, надежности и производительности на всех борту с сотнями исправлений ошибок
  • Поддержка пакета SDK для более широкого спектра операционных систем, включая Windows 7, Windows 8 и Windows Server 2012 R2
  • Поддержка отладки android для целевых объектов < 4.4 с помощью jsHybugger
  • Средство проверки совместимости помогает поддерживать работоспособную среду разработчика, регулярно проверяя правильность установки и настройки зависимостей цепочки инструментов сторонних производителей (например, Java, Android SDK)

Дополнительные сведения см. в статье Об обновлении средств Apache Cordova с поддержкой Windows 7.

Выпуск ПАКЕТА AZURE SDK 2.4 RTM

Выпуск RTM пакета Azure SDK 2.4 включает средства для управления конфигурацией виртуальных машин и настройки удаленной отладки для 32-разрядных приложений, работающих на виртуальных машинах, и средств для подготовки Geo-Redundant служба хранилища.

В этом выпуске обозреватель серверов теперь имеет параметр "Настройка " в контекстном меню для виртуальных машин. Это можно использовать для просмотра и изменения свойств виртуальной машины, настройки конечных точек, добавления и настройки расширений и создания моментальных снимков виртуальных машин.

Вы также можете настроить удаленную отладку для 32-разрядных виртуальных машин из одного контекстного меню.

Read-Access Geo-Redundant служба хранилища (RA-GRS) обеспечивает более высокую доступность чтения для учетной записи хранения, предоставляя доступ только для чтения к данным, реплицированным в дополнительное расположение. Теперь вы можете выбрать RA-GRS в качестве варианта избыточности при создании учетной записи хранения из Visual Studio.

Вы можете получить выпуск azure SDK 2.4 здесь:

Дополнительные сведения об этом выпуске см. в заметках о выпуске пакета AZURE SDK для .NET 2.4 (MSDN).

Автономный сборщик IntelliTrace

Автономный сборщик IntelliTrace предоставляет более практическую альтернативу удаленной отладке приложения в рабочей среде. Сборщик можно использовать для записи выполнения приложения на удаленном компьютере, сохранив его в ITRACE-файл и воспроизводив его на локальном компьютере разработки с помощью Visual Studio.

Дополнительные сведения о сборщике см. в разделе "Сбор данных IntelliTrace За пределами Visual Studio с помощью автономного сборщика".

Выпуск RTM автономного сборщика IntelliTrace можно скачать здесь: IntelliTrace Collector для Visual Studio обновление 3.

эмуляторы Windows Phone 8.1 с обновлением

Новый пакет эмулятора теперь доступен для скачивания из эмуляторов Windows Phone 8.1 с обновлением.