Поделиться через


Значок Visual Studio Сведения о выпуске Visual Studio 2013 с обновлением 3


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

Примечание.

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


Выпуски Visual Studio 2013

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

Значок заметок о выпускеVisual 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 с обновлением 3 в Visual Studio Toolbox с Робертом Грином и Дмитрием Lyalin.

Visual Studio 2013 с обновлением 3 на панели элементов Visual Studio


CodeLens

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

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

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

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

Просмотр автора и даты с помощью репозиториев Git

Карта кода

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

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

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

Карта кода, показывающая цвета на ссылках сейчас

Улучшенный масштаб

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

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

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

Отладчик

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

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

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

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

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

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

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

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

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

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

Использование процессора

Средство использования ЦП появилось в Visual Studio 2013 с обновлением 2. Его можно найти в концентраторе производительности и диагностики , который можно использовать с WPF, консолью, магазином Windows 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.

Force GC

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

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

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

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

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

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

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

IntelliTrace

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

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

Мы обновили комплект сертификации приложений Windows (WACK), позволяющий разработчикам, создающим приложения Магазина Windows использовать 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. Просто откройте набор тестов или план тестирования.

Щелкните правой кнопкой мыши набор тестов и выберите

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

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

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

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

В разделе

Улучшенная безопасность для наборов тестов

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

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

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

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

Облачное нагрузочное тестирование с помощью Application Insights

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

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

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

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

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

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

Сводка по новым изменениям

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

Вкладка

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

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

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

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

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

удостоверение ASP.NET

Обновление 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 или Phone (включая WinRT, Phone и универсальные проекты) из .NET мобильные службы, а также мобильные службы на основе JavaScript. Проекты Windows Phone Silverlight не поддерживаются.

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

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

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

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

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

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

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

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 RC.

Application Insights

Application Insights находится в предварительной версии для обновления 3.

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

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

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

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

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

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

Приложения SharePoint

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

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

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

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

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

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

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

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

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

Выпуск ПАКЕТА SDK 2.4 RTM для Azure

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

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

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

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

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

Дополнительные сведения об этом выпуске см. в статье "Заметки о выпуске 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 с обновлением эмуляторов.