Visual Studio Icon Заметки о выпуске Visual Studio 2015 с обновлением 1


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

Примечание

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


выпуски Visual Studio 2015

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

Скачивание Visual Studio 2015

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


Release Notes Icon Visual Studio 2015 с обновлением 1

Дата выпуска: 30 ноября 2015 г.

Сводка новых возможностей в этом выпуске

К другим изменениям относятся следующие.


Сведения о новых возможностях этого выпуска

Средства для Apache Cordova

разработчики, использующие Средства для Apache Cordova в первый раз, начиная с выпуска Visual Studio 2015, смогут найти более обширную платформу разработки с поддержкой iOS 9, фундаментом для Android 6 "Marshmallow", новым подключаемым модулем для аутентификации Azure AD и десятками... даже сотни исправлений ошибок для улучшения процесса разработки.

В этой статьетакже есть новое место назначения для примеров, руководств и документации. теперь документы получаются непосредственно из GitHub, что позволяет разработчикам добавлять советы, приемы и исправления с помощью простого запроса на вытягивание.

Средства для универсальных приложений для Windows

средства для универсальных Windows приложений (версии 1.2) можно использовать для создания и отправки приложений в хранилище Windows, нацеливание на Windows 10 SDK версии 1511. кроме того, в этот выпуск включены несколько улучшений производительности разработчиков для .NET Native, конструктора XAML, конструктора манифестов, Windows пакета магазина и отладчика.

если у вас еще нет средств для установки универсальных Windows приложений, их можно включить, изменив установку Visual Studio 2015 или непосредственно установив их с помощью этой ссылки .

Visual C #

окно C# Interactive возвращается в Visual Studio, а также в окне командной строки C# REPL . (Интерактивное окно — это окно REPL в Visual Studio.)

Мы также выпустили API-интерфейсы сценариев , которые позволяют создавать и запускать C# как скрипт. API-интерфейсы скриптов доступны на GitHub.

Кроме того, мы выпустили csi.exe— средство, которое можно использовать для запуска файла скрипта C# (. CSX) из Командная строка разработчика. Например, просто введите CSI myScript. CSX для запуска файла скрипта. Также можно ввести режим командной строки REPL, чтобы интерактивно оценивать фрагменты кода C#. Чтобы перейти в этот режим, выполните команду CSI без аргументов из Командная строка разработчика.

Отладка и диагностика

Visual C++

в этом выпуске мы добавили поддержку изменения и продолжения для /bigobj. это означает, что теперь можно изменять и продолжать изменять код при отладке Windows в проектах C++ для магазина.

Редактор во время сеанса отладки в приложении UWP с выделенной кнопкой "продолжить"

IDE

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

Изображение ярлыка "переход к историей" в контекстном меню

Мы также добавили новый рефакторинг, который позволяет преобразовать методы Get в свойства с помощью команды быстрого действия, CTRL +.

Кроме того, исправлены ошибки форматирования, ненужного приведения, интеграции WinForms, аварийного завершения при поиске класса в Обозреватель решений и перехода на DEF/Mas с помощью вкладок. Кроме того, теперь при первом открытии регионы были свернуты в автоматическом режиме.

Анализ кода

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

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

Управление проблемами анализа с помощью интервал

Окно "Средства диагностики"

Мы внесли несколько улучшений на вкладку Events (события) в окне Средства диагностики, чтобы облегчить чтение и понимание своего списка событий еще быстрее и эффективнее, чем раньше.

Новые возможности:

  1. Улучшенное меню фильтрации , которое можно настроить следующими способами.
    По категории, по потоку или с помощью только мой код.
  2. Новый элемент управления поиском , позволяющий выполнять поиск по всем видимым столбцам таблицы событий.
  3. Префиксы категорий * * добавлены ко всем событиям, что упрощает их чтение.

Примечание

Эти усовершенствования в окне средств диагностики доступны во всех выпусках Visual Studio. однако следующий снимок экрана поступает из Visual Studio Enterprise, который имеет IntelliTrace, и предоставляет доступ к дополнительным категориям событий по сравнению с другими выпусками.

Снимок экрана: улучшенное окно средств диагностики

Профилирование использования ЦП во время отладки

Теперь вы можете получить подробный профиль для каждой функции использования ЦП во время отладки. Вы можете включить и отключить профилирование ЦП во время отладки и просмотра результатов в состоянии останова, что позволяет просматривать распределение загрузки ЦП по функциям, выполняемым между точками останова и во время выполнения шагов. (Чтобы использовать эту функцию, откройте окно Средства диагностики (Отладка > средства диагностики), перейдите на вкладку "ЦП" и нажмите кнопку "профилирование ЦП".)

платформа .NET Framework 4.6.1

Visual Studio 2015 с обновлением 1 теперь включает последнюю версию (4.6.1) платформа .NET Framework. платформа .NET Framework 4.6.1 включает все функции и улучшения .net 4,6, а также многочисленные исправления надежности, стабильности, безопасности и производительности. Ниже перечислены некоторые из основных возможностей 4.6.1.

  • улучшены Windows Presentation Foundation (WPF) для проверки орфографии, поддержка пользовательских словарей для отдельных пользователей и улучшенная производительность сенсорного экрана
  • Криптография: Улучшенная поддержка алгоритма цифровых подписей на основе эллиптических КРИВЫХ (ECDSA).
  • ADO.NET: добавлена поддержка SQL подключения для AlwaysOn и Always Encrypted
  • Windows Workflow Foundation: api-интерфейсы System. transactions теперь поддерживают распределенные транзакции с помощью координатора, не относящегося к MSDTC
  • Усовершенствования профилирования , связанные с интерфейсом IcorProfilerInfo
  • NGen: знакомство с Ngen PDB
  • Добавлена поддержка API HttpListener, позволяющая серверным приложениям использовать привязку маркеров.
  • Многие другие исправления, связанные с производительностью, стабильностью и надежностью в RyuJIT, GC, WPF и WCF.

дополнительные сведения о платформа .NET Framework 4.6.1 см. в следующих статьях:

ASP.NET

ASP.NET 5 Beta 8

Примечание

хотя Visual Studio 2015 с обновлением 1 включает ASP.NET 5 Beta 8, мы настоятельно рекомендуем попробовать пробную версию выпущенной ASP.NET 5 RC1, которая теперь доступна для загрузки.

ASP.NET 5 Beta 8 включает следующие функции и обновления:

  • наблюдатель DNX позволяет разработчикам, использующим командную строку, работать с одним и тем же обновлением браузера, Visual Studio разработчиков с ASP.NET 5 приложениями. Наблюдатель DNX будет наблюдать за файлами в проекте и показывать ошибки компиляции, если они есть. После того как код будет снова компилироваться, он запустит его, и вы сможете перейти к своему приложению.
  • Локализация. Разработчики приложений теперь могут разрабатывать веб-приложения, которые могут быть переведены и использованы многими различными языками и региональными параметрами. По промежуточного слоя может задавать язык и региональные параметры, чтобы обеспечить доступ к ним через Thread. CurrentCulture, а также были предоставлены API для чтения строк из файлов ресурсов, которые можно выбрать на основе текущего языка и региональных параметров.

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

Итак, вместо кода будет выглядеть примерно так:

var Мимессаже = Resources. Мимессажестринг;

Это может быть, вместо этого, это упрощает сопоставление сообщения в приложении с кодом, который его задает:

var Мимессаже = Стринглокализер ["Благодарим вас за использование наших продуктов"];

TypeScript

Visual Studio 2015 с обновлением 1 включает функции из выпусков 1,6 и 1,7 средств TypeScript. Он предоставляет значительные улучшения системы типов TypeScript и обеспечивает поддержку для типа данных, типов пересечения, объявлений локальных типов, псевдонимов универсальных типов и определяемых пользователем функций Guard.

Кроме того, она завершает поддержку ES6 в TypeScript, добавляя генераторы ES6 и выражения классов ES6, а также поддерживает новые функции ES7, такие как оператор ES7 возведения в степень и ES7 асинхронные функции.

кроме того, теперь JSX React изначально поддерживается компилятором TypeScript и инструментами. Этот выпуск также позволяет ориентироваться на v4's собственные реализации функций ES6 (--Target ES6) при использовании системы машинного модуля (--Module commonjs) наряду с расширенной поддержкой разрешения пути к модулю узла.

Прочие

Параллельное выполнение теста

платформа тестирования Visual Studio предоставляет поддержку параллельного выполнения тестовых случаев.

Параллельное выполнение теста использует доступные ядра на компьютере и реализуется путем запуска подсистемы выполнения тестов на каждом доступном ядре в качестве отдельного процесса и передачи ему контейнера (сборки, библиотеки DLL или соответствующего артефакта, содержащего выполняемые тесты), а также выполнения тестов. Единицей планирования является тестовый контейнер. В каждом контейнере тесты будут выполняться в соответствии с семантикой платформы тестирования. Если таких контейнеров много, то после выполнения тестов в контейнере процессам передаются следующие доступные контейнеры.

Параллельное выполнение теста включается с помощью параметра Макскпукаунт в глобальном разделе runsettings-файла (как показано на следующем снимке экрана).

Параллельное выполнение теста включено с помощью параметра Макскпукаунт в глобальном разделе файла. runsettings

Значение для Макскпукаунт имеет следующую семантику:

  • "n" (где 1 < = n < = количество ядер). будут запущены процессы, равные n.
  • "n" любого другого значения: количество запущенных процессов будет равно количеству доступных ядер на компьютере.

Параллельное выполнение поддерживается через все точки запуска: CI, Командная строка (CLI) и IDE (обозреватель тестов, CodeLens, различные команды Run и т. д.), а индикаторы обозревателя тестов записывают ход выполнения тестов в параллельном режиме.

ASP.NET 5 — поддержка MSTest и поддержка CodeCoverage

платформа тестирования Visual Studio предоставляет поддержку тестов на основе платформы MSTest для ASP.NET 5 приложений.

компоненты платформы MSTest доступны в коллекции NuGet.

платформа тестирования Visual Studio предоставляет поддержку CodeCoverage для приложений ASP.NET 5 на платформах x86 и x64, предназначенных для CoreCLR/CLR.

Поддержка Subversion для сборки

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

Центр запросов на вытягивание в Visual Studio

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

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

Политика рабочих элементов "требуется запрос на вытягивание"

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

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

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

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

дополнительные сведения: описание Visual Studio 2015 с обновлением 1

ASP.NET 5 RC1

ASP.NET 5 RC1 включает следующие функции и обновления:

  • Панель элементов начальной загрузки
  • Bower диспетчер пакетов
  • Редактор JSX
  • улучшенная раскраска атрибутов HTML Angular JS
  • Улучшены IntelliSense и вспомогательные функции тегов Razor
  • Может открыть проекты MVC 4
  • Технология IntelliSense для пакета NPM (аналогично Bower.jsв Works)
  • очистка ASP.NET обозреватель решений

дополнительные сведения о ASP.NET RC1 см. в записи блога " объявление о ASP.NET 5. версия-кандидат 1". дополнительные сведения о .net core и ASP.NET см. в записи блога "объявление о выпуске .net core и ASP.NET 5 RC".

Пакет Azure SDK 2,8 для .NET

мы выпустили пакет Azure SDK 2,8 для Visual Studio 2013 и Visual Studio 2015, который включает следующие функции и обновления:

  • Azure Resource Manager
  • "отправить система диагностики Azure данные" в Application Insights
  • Новая поддержка DOCKER
  • Обновления шаблона мобильных приложений
  • Обозреватель службы хранилища Microsoft Azure Предварительный просмотр
  • средства Service Fabric Azure
  • Средства Azure HDInsight для Visual Studio
  • Средства фабрики данных Azure

Более подробные сведения об этом выпуске и его новых возможностях и обновлениях см. в записи блога " объявление о пакете SDK для Azure 2,8 для .NET".

бета-версия Visual Studio Code

у нас есть несколько интересных объявлений, которые помогут вам поделиться с вами бета-версией Visual Studio Code, включая следующие функции и обновления:

  • Расширение [подключаемый модуль] поддержка в VS Code
  • Расширение Marketplace или коллекция
  • Расширения "готово к пробному использованию"
  • VS Code с открытым исходным кодом

отладчик Visual Studio GDB

мы рады ввести новое расширение, которое позволяет отладчику Visual Studio взаимодействовать с GDB. Это особенно полезно для отладки удаленных целевых объектов Linux. например, отладчик Visual Studio GDB можно использовать в следующих сценариях:

  • Локальная отладка GDB
  • Отладка GDB на виртуальной машине Linux в Azure
  • GDB отладку на Raspberry Pi с помощью центра Интернета вещей Azure

Примечание

чтобы использовать это расширение, необходимо установить как Visual Studio 2015 Community, так и более поздней версии, а также установить средства Visual C++ для Android или iOS.

Дополнительные сведения см. в записи блога « объявление о расширении отладчика VS gdb».

Средства Node.js для Visual Studio

бесплатное и открытое расширение, которое превращает Visual Studio в мощную среду разработки Node.js, Node.js средства для Visual Studio включает в себя множество усовершенствований в последнем выпуске, например:

  • Поддержка Node.js v4. x
  • Поддержка NPM v3. x, которая помогает обойти потенциальные проблемы MAX_PATH
  • Быстрая и беспорядоковая технология IntelliSense, включая улучшенные значения по умолчанию для фиксации символов, а также возможность выбора предварительной версии предстоящей подсистемы IntelliSense ES6
  • Повышенная стабильность во время отладки и более быстрое время загрузки проекта
  • Поддержка фрагментов кода

дополнительные сведения см. в записи блога " Node.js tools 1,1 for Visual Studio released".

NuGet

NuGet 3.3

объединенная версия расширения NuGet — 3,3. дополнительные сведения обо всех обновлениях см. в заметках о выпуске NuGet 3,3.

Диспетчер пакетов NuGet

основываясь на отзывах пользователей, мы внесли несколько изменений в пользовательский интерфейс NuGet диспетчер пакетов, чтобы предоставить следующие преимущества:

  • Кнопки действий , которые отображаются непосредственно в списке пакетов, что обеспечивает более быстрый доступ к общим функциям управления.
  • Пользовательский интерфейс, разделенный на ряд вкладок, которые являются специальными фильтрами пакетов, с которыми можно работать в проектах.
  • Вкладка Консолидация для использования при работе с пакетами на уровне решения. В нем также отображается значок, указывающий, сколько пакетов является кандидатом, который можно обновить в проектах.
  • Вкладка Обновление для выбора нескольких пакетов. Вы можете не только обновить все выбранные пакеты одновременно, но и использовать эту функцию, чтобы выбрать все пакеты и выполнить действие "обновить все" в проекте или решении. (И, как и на вкладке консолидации, он также содержит значок, указывающий, сколько пакетов являются кандидатами, которые можно обновить в проектах.)

Улучшенная поддержка локальных папок в NuGet

средства NuGet теперь поддерживают значительно более быстрый доступ к специально созданному хранилищу локальных папок. чтобы узнать, как настроить этот репозиторий, ознакомьтесь с подробными инструкциями в заметках о выпуске NuGet 3,3 .