Что нового в visual studio 2017


Заметки о выпуске Visual Studio 2017 15.4

Сообщество разработчиков | Требования к системе | Совместимость | Распространяемый код | Условия лицензии | Блоги | Известные проблемы

Чтобы просмотреть наиболее актуальные материалы, посетите страницу заметок о выпуске на английском языке.

Эта статья содержит сведения о текущем выпуске Visual Studio 2017. Нажмите кнопку, чтобы скачать последнюю версию.

Сведения об установке см. в наших документах по установке и автономной установке.

Отзывы

Мы будем рады узнать ваше мнение! Вы можете сообщить о проблеме, щелкнув пункт Сообщить о проблеме в правой верхней части экрана внутри установщика или самой интегрированной среды разработки Visual Studio. Значок находится в правом верхнем углу. Отслеживать свои отзывы можно на портале сообщества разработчиков. Свои предложения отправляйте через UserVoice.

История выпусков

Дополнительные сведения о выходе выпусков и идентификации версий см. в документе Цикл выпуска Visual Studio 2017.

Известные проблемы

Ознакомьтесь с разделом Известные проблемы.

Дата выпуска: 5 октября 2017 г. — Visual Studio 2017 версии 15.4.0

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

  • Новый баннер запуска программы установки и установщика сообщает о том, была ли установка успешной. Мы добавили новое предупреждение в конце установки, содержащее ссылки на сообщество разработчиков для получения дополнительных сведений.
  • Теперь вы можете установить пакет SDK для Windows Fall Creators Update напрямую. Это повысит производительность и позволит преобразовывать для просмотра артефакты разработки Fluent.
  • Мы внесли усовершенствования в XAML. Теперь вы можете изменять или удалять ресурсы XAML, а также добавлять элементы ControlTemplate.
  • Мы добавили в Windows Fall Creators Update поддержку платформы .NET Standard 2.0.
  • Платформа .NET Core 2.0 включена по умолчанию для рабочих нагрузок .NET Core и веб-разработки.
  • Проект упаковки приложений Windows позволяет использовать новые шаблоны проектов, помогающие упаковать любой из проектов Windows в контейнер .appx.
  • Вы можете развернуть, тестировать и отлаживать приложения непосредственно на устройствах iOS и Android с помощью Xamarin Live.
  • Теперь вы можете выбрать платформу Linux в качестве целевой из проектов CMake. Используйте существующую базу кода CMake для решения без необходимости преобразовать ее в проект VS.
  • Мы улучшили поддержку Unity в Инструменты Visual Studio и добавили возможность задать указатель инструкций в новой среде выполнения.
  • Пакет SDK для Android теперь устанавливается в отдельном расположении.

Основные ошибки, исправленные в этом выпуске

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

  • Здесь отображается ссылка.
  • Здесь отображается ссылка.

Просмотрите описанные клиентами проблемы, которые были исправлены в Visual Studio 2017 версии 15.3.

Подробные сведения. Новые возможности этого выпуска

Усовершенствования Visual Studio

Настройка и программа установки
  • Мы добавили в установщик баннер запуска, сигнализирующий об успешной установке Visual Studio (рис. 1).

Рис. 1. Новый баннер запуска, указывающий на успешное выполнение установки
  • Теперь установщик использует определение авто-прокси для скачивания.
  • При сбое некритического компонента (т. е. того, который не препятствует работе интегрированной среды разработки Visual Studio напрямую) установщик теперь отображает предупреждение вместо ошибки. Это изменение дает яснее понять, что Visual Studio можно использовать несмотря на наличие проблем, которые следует решить.
  • При создании автономного макета используются более короткие пути, чтобы администраторы могли разместить автономные установки глубже в иерархиях сетевых папок.
  • Мы отображаем сообщение в конце установки при сбое установки отдельного пакета или при наличии проблем со скачиванием (рис. 2). Оно содержит ссылки на сообщество разработчиков, позволяющие получить дополнительную помощь и решить проблемы, мешающие установить Visual Studio на вашем компьютере.

Рис. 2. Диалоговое окно ошибки с потенциальными решениями
  • Исправлена ошибка, когда установщик неправильно задавал даты и время установки в области "Установка и удаление программ" после обновления Visual Studio.
Редактор
  • Мы исправили проблему, когда средство чтения с экрана JAWS от Freedom Scientific не могло использовать IntelliSense в редакторе Visual Studio.
  • Мы добавили в основной продукт Visual Studio функцию навигации — возможность перехода к определению с помощью сочетания CTRL+щелчок — для Productivity Power Tools.
    • Для языков, которые поддерживают эту функцию (сейчас это C#, VB и Python, в будущих выпусках будут доступны и другие языки), вы сможете удерживать нажатой клавишу CTRL и щелкнуть символ в редакторе Visual Studio, чтобы перейти к его определению.
    • Если вы предпочитаете использовать старый режим выбора слов по CTRL+щелчок, то можете настроить работу данной функции в разделе Сервис > Параметры > Текстовый редактор > Общие > Разрешить выполнение перехода к определению с помощью щелчка мыши, где можно выбрать другие клавиши-модификаторы или полностью отключить эту функцию.
Расширение среды
  • Исправлена ошибка, когда установленные расширения не отображали уведомления об обновлении в Visual Studio, а также не обновлялись автоматически.
Загрузка упрощенного решения
  • Исправлена ошибка, вызывавшая сбои при открытии решения с включенной упрощенной загрузкой решения.

Средства для разработки с помощью универсальной платформы Windows

Выпуск Visual Studio 2017 версии 15.4 привносит множество обновлений для средств разработки универсальной платформы Windows. Ниже представлены сведения о новых возможностях.

Поддержка Windows Fall Creators Update

Visual Studio 2017 версии 15.4 обеспечивает первоклассную поддержку для разработчиков, ориентирующихся на предварительную версию пакета SDK для Windows Fall Creators Update. Теперь вы можете напрямую установить последнюю предварительную версию пакета SDK для Windows Fall Creators Update с помощью рабочей нагрузки разработки универсальной платформы Windows при установке Visual Studio.

Обновленный конструктор XAML для проектов UWP, ориентированных на пакет SDK для Windows Fall Creators Update

Мы внесли значительные изменения в конструктор XAML для проектов UWP, ориентированных на пакет SDK для Windows Fall Creators Update, уделив основное внимание повышению производительности и надежности, а также возможности отрисовки артефактов разработки Fluent. Дополнительные сведения см. в записи блога об обновлении конструктора XMAL в Visual Studio.

Примечание. Изменения в работе конструктора XAML касаются только тех случаев, когда вы создаете приложение UWP, ориентированное на предварительную версию Windows Fall Creators Update.

Улучшения в возможности XAML "Изменить и продолжить"

Теперь вы можете изменять или удалять ресурсы XAML с помощью функции Изменить и продолжить. Кроме того, вы можете добавлять элементы ControlTemplate. Чтобы использовать эти новые функции, нужно ориентироваться на пакет SDK для Windows Fall Creators Update и запускать приложение, применив к Windows последнее обновление Fall Creators Update.

Поддержка .NET Standard 2.0

Windows Fall Creators Update привносит в разработку UWP поддержку .NET Standard 2.0. Чтобы использовать новые API с .NET Standard 2.0, нужно задать в качестве минимальной целевой версии своего приложения предварительную версию пакета SDK для Windows Fall Creators Update. После этого вы сможете ссылаться на пакеты NuGet, библиотеки классов и API .NET Standard 2.0 непосредственно из приложения UWP.

Средства веб-разработки

  • В этом выпуске платформа .NET Core 2.0 доступна во время установки и включена по умолчанию для рабочих нагрузок .NET Core и веб-разработки.
  • В этом выпуске поддерживается формирование шаблонов страниц Razor.
  • Вы можете выполнять публикацию в реестры контейнеров, включая реестр контейнеров Azure и Docker Hub.
  • Средства Функций Azure теперь включены в рабочую нагрузку Azure.
  • При публикации веб-задания Azure его теперь можно опубликовать как активированное веб-задание с помощью выражений CRON.

Проект упаковки приложений Windows

Visual Studio 2017 версии 15.4 привносит новые шаблоны проектов, помогающие упаковать любые проекты Windows в контейнер APPX, позволяя организовать современное распространение или передачу в Магазин Windows.

Чтобы начать работу с проектом упаковки приложений Windows, перейдите в меню Файл > Создать > Проект и выберите новый шаблон Проект упаковки приложений Windows в узле Visual C# > Универсальные приложения Windows (рис. 3).

Рис. 3. Проект упаковки приложений Windows

В новом проекте вы можете добавить ссылку на существующие проекты Windows, например WPF, WinForms или MFC, щелкнув правой кнопкой мыши узел Приложения в обозревателе решений и выбрав пункт Добавить ссылку. После этого вы сможете использовать множество привычных средств UWP, таких как упаковка, редактирование манифеста и связывание с Магазином.

Инструменты Visual Studio для Xamarin

Xamarin Live позволяет разработчикам непрерывно развертывать, тестировать и отлаживать свои приложения прямо на устройствах iOS и Android (рис. 4). Скачав Xamarin Live Player из App Store или Google Play, можно связать устройство с Visual Studio и кардинально изменить подход к созданию мобильных приложений. Эта функциональность сейчас включена в Visual Studio, и ее можно включить, перейдя в меню Сервис > Параметры > Xamarin > Другие > Включить Xamarin Live Player.

Рис. 4. Анимация для режимов связывания, развертывания и динамического редактирования в Xamarin Live Player

Просмотрите заметки о выпуске Инструментов Visual Studio для Xamarin, где приведен полный список изменений в Visual Studio 2017 версии 15.4.

Усовершенствования C++

Теперь вы можете выбрать платформу Linux в качестве целевой из проектов CMake. Это позволяет работать с существующей базой кода, где CMake используется в качестве решения сборки, без необходимости преобразовать ее в проект VS. Если база кода является кроссплатформенной, из Visual Studio можно ориентироваться как на Windows, так и на Linux. Дополнительные сведения см. в записи блога Разработка на Visual C++ для Linux с помощью CMake.

Усовершенствования Инструментов Visual Studio для Unity

  • Мы улучшили поддержку экспериментального компонента .NET 4.6 в Unity 2017.1.
    • Мы добавили возможность задать указатель инструкций в новой среде выполнения.
  • Мы обеспечили поддержку пользовательских сборок (assembly.json) в Unity 2017.2.
  • Мы внесли общие усовершенствования в вычисление выражений во время отладки.

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

Пакет SDK для Android теперь устанавливается в отдельном расположении в %programdata%. Это даст возможность пользователям управлять установкой общего пакета SDK в другом месте, не затрагивая какие-либо сценарии VS-TACO.

Блоги

Используйте в своей работе аналитическую информацию и рекомендации с сайта "Блоги о средствах для разработчиков".

На сайте Developer Tools Blogs вы получите актуальные сведения обо всех новых выпусках и сможете читать публикации с подробным анализом самых разных функций. Информацию о возможностях .NET читайте в Блоге по DotNet. Мы также предлагаем блоги с подробной информацией от экспертов по каждому языку, например блоги команд по — C#—, VB, C++ и F#—.

Известные проблемы

Просмотрите все существующие известные проблемы и доступные решения в Visual Studio 2017 версии 15.4.

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

Просмотрите проблемы, о которых сообщили клиенты и которые были исправлены в Visual Studio 2017 версии 15.3.

Просмотрите проблемы, о которых сообщили клиенты и которые были исправлены в Visual Studio 2017 версии 15.2.

Просмотрите проблемы, о которых сообщили клиенты и которые были исправлены в Visual Studio 2017 версии 15.1.

Просмотрите проблемы, о которых сообщили клиенты и которые были исправлены в Visual Studio 2017 версии 15.0.

Просмотрите проблемы, о которых сообщили клиенты и которые были исправлены в Visual Studio 2017 версии 15.0.

К началу страницы

www.visualstudio.com

Visual Studio 2017. Первые впечатления

7 марта вышла новая версия Visual Studio. Уже вторая с поддержкой Windows 10. Что же приготовили нам в Microsoft в Visual Studio 2017.

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

Дело в том, что «из коробки» нам не приготовили фактически ничего. Если в Visual Studio 2015 сразу устанавливались хотя бы C# и Visual Basic .NET с базовым комплектом шаблонов, то в версии 2017 изначально доступен только один единственный шаблон с так называемым «пустым решением».

Таким образом, знаменитая фраза «установил и работаешь» это точно не о Visual Studio 2017.

После установки самой IDE все необходимые компоненты необходимо устанавливать дополнительно при помощи специальной программы «Visual Studio Installer». К счастью, последняя устанавливается сразу вместе с ней.

Интерфейс «Установщика» интуитивно понятен. Нужно просто кликнуть мышью на кнопке с нужным набором и компонентов, и он будет добавлен в список для последующей установки (повторный клик отменяет добавление) и нажать кнопку «Изменить». После чего выбранные компоненты будут установлены.

Я выбрал свою «программу минимум» для разработки под .NET. На скриншоте можно заметить, что выбранные мной компоненты имеют размер ни много ни мало 5,51 ГБ.

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

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

Visual Studio 2017 стала ещё более тесно интегрирована с Azure. Появилось много шаблонов для работы с этой платформой. За то разработчиков, пишущих на Visual Basic .NET (далее VB.NET), во многих отношениях обошли стороной.

Для VB.NET отсутствует поддержка целого ряда технологий, да и те, что есть поддерживаются не полностью. В прочем, уже давно известно, что Microsoft делает основной упор на C#.

Приятно порадовал маркетплейс. Для версии Community наконец-то хотя-бы в виде расширения доступен полноценный стандартный генератор отчётов. Правда соответствующий элемент управления для Windows Forms и Web Forms пока ещё приходится устанавливать с помощью NuGet.

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

Также нельзя не отметить поддержку .Net Core – модульной версии .Net Framework поддерживающей кроссплатформенность. Несмотря на то, что в .Net Core пока поддерживается только создание библиотек, а также консольных и web приложений, это огромный шаг вперёд навстречу тем потребностям, которые испытывают .Net разработчики.

Однако здесь не всё так хорошо, как хотелось бы. Первая сборка приложения «Hello World!» потребовала нескольких минут (это на ПК с четырёхядерным процессором 2,8 ГГц и 8 ГБ RAM). Что для столь простой программы безусловно слишком долго.

Вообще, «долго» – это слово которым можно с чистой совестью охарактеризовать работу Visual Studio 2017 в целом после установки нужных для работы компонентов (видимо сказывается «новизна»). По крайней мере на ПК с вышеприведёнными характеристиками отчётливо ощущаются «тормоза», иногда переходящие в «зависание».

Конечно, никто не запрещает купить новую более мощную рабочую станцию или попытаться модернизировать уже имеющуюся. Но, это не всегда доступно даже для организаций, так как требует серьёзных финансовых вложений. И потому велика вероятность, что высокое потребление ресурсов будет одним из основных сдерживающих факторов для перехода на новую версию как IDE, так и .NET Framework (по традиции версии .NET доступные в новой версии Visual Studio не поддерживаются в предыдущих).

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

Если те новшества, которые поддерживает Visual Studio 2017 на самом деле необходимы в работе, а рабочие места программистов оснащены достаточно мощной техникой, переходить не только можно, но и, скорее всего, нужно.

В противном случае есть смысл с этим повременить.

streletzcoder.ru

Установка Visual Studio Community 2017 | Info-Comp.ru

Сейчас мы с Вами разберем процесс установки Visual Studio 2017 в редакции Community – это новая версия среды программирования от компании Microsoft, установку будем производить на операционную систему Windows 8.1.

Прежде чем переходить непосредственно к процессу установки, давайте поговорим о том, что же вообще такое Visual Studio? Что это за редакция Community? Какие системные требования для установки необходимо выполнить? Где скачать Visual Studio 2017? И потом, конечно же, перейдем к процессу установки Visual Studio Community 2017, как я уже сказал, устанавливать я буду на ОС Windows 8.1.

Что такое Visual Studio?

Visual Studio – это среда программирования от компании Microsoft для создания программного обеспечения под операционные системы Windows, iOS и Android, а также для разработки Web- и облачных приложений. В Visual Studio Вы можете разрабатывать ПО на таких языках программирования как: C, C#, C++, Visual Basic, F#, JavaScript.

Актуальной на текущий момент является версия Visual Studio 2017, выпускается она в трех редакциях: Community, Professional и Enterprise.

Visual Studio Community – это бесплатная версия среды разработки Visual Studio. Она имеет весь необходимый функционал для разработки полноценных приложений, но у платных редакций Professional и Enterprise возможностей все равно больше и они могут использоваться предприятиями, в отличие от Community, которая, по сути, предназначена для индивидуальных разработчиков (т.е. физических лиц). Сравнение всех редакций Вы можете посмотреть на официальной странице – вот она.

Системные требования Visual Studio 2017

Среда Visual Studio 2017 поддерживается на следующих операционных системах:

Минимальные требования к оборудованию:

  • Процессор с частотой не ниже 1,8 ГГц. Рекомендуется использовать как минимум двухъядерный процессор;
  • 2 ГБ оперативной памяти, рекомендуется 4 ГБ;
  • Свободного места на жестком диске от 1 ГБ до 40 ГБ, в зависимости от установленных компонентов;
  • Видеоадаптер с минимальным разрешением 1280 на 720 пикселей.

Где скачать Visual Studio 2017 Community?

Скачать Visual Studio 2017 можно со страницы загрузки официального сайта – Загрузить Visual Studio 2017.

После перехода на страницу нажимайте соответствующую ссылку, для скачивания Visual Studio 2017 Community жмите «Загружается бесплатно». Платные редакции Professional и Enterprise Вы также можете загрузить для тестирования, т.е. они имеют 90-дневную пробную версию.

В итоге у Вас должен загрузиться файл установщик vs_Community.exe.

Описание установки Visual Studio Community 2017

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

Примечание! Сразу скажу, что процесс установки Visual Studio может занять достаточно много времени, это связано с тем, что сначала будут загружаться все необходимые компоненты, а потом они будут устанавливаться. Например, у меня на компьютере со средними характеристиками установка заняла несколько часов!

Шаг 1

Запускаете скаченный файл vs_Community.exe. После запуска жмем «Продолжить».

Ждем минутку, пока подготовится установщик.

Шаг 2

В итоге запустится программа установки, где нам необходимо выбрать модули (компоненты VS), которые мы хотим установить. Отмечаем галочками нужные компоненты, жмем «Установить».

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

Шаг 3

Установка будет завершена, как появится следующее сообщение, теперь осталось перезагрузить компьютер, жмем «Перезагрузить».

Запуск Visual Studio Community 2017

Для запуска Visual Studio можете использовать ярлык «Visual Studio 2017» в меню Windows. Во время запуска Вам предложат выполнить вход в систему. Если у Вас есть учетная запись, то можете войти, если нет, то нажимайте «Не сейчас! Возможно, позже».

Затем Вы можете выбрать цветовую схему Visual Studio. После выбора жмите «Запуск Visual Studio».

Скриншоты Visual Studio Community 2017

Вот мы с Вами и установили среду разработки Visual Studio Community 2017. На этом у меня все, пока!

Похожие статьи:

info-comp.ru

Visual Studio 2017 15.4 Release Notes

Developer Community | System Requirements | Compatibility | Distributable Code | License Terms | Blogs | Known Issues

If you are accessing this page from a translated language version, and want to see the most up-to-date content, please visit this Release Notes page in English.

In this article, you will find information regarding the current release for Visual Studio 2017. Click the button to download the latest version.

For help with installation, please refer to our installation and offline installation documents.

Feedback

We’d love to hear from you! For issues, let us know via the Report a Problem option in the upper right-hand corner of either the installer or the Visual Studio IDE itself. The icon is located in the upper right-hand corner. You can track your issues in the Visual Studio Developer Community, where you can ask questions and find answers. You can also make a product suggestion through UserVoice or get free installation help through our Live Chat support.

Need professional support right now? See available support options.

Release History

You can learn more about how we ship our releases and how to identify different versions in the Visual Studio 2017 Release Rhythm document.

Known Issues

Please refer to the Known Issues section.

Release Date: October 19, 2017 - Visual Studio 2017 version 15.4.1

Top Issues Fixed in this Release

These are the customer-reported issues addressed in this version:

Release Date: October 9, 2017 - Visual Studio 2017 version 15.4.0

Summary: What's New in this Release

Top Issues Fixed in this Release

The Developer Community spoke and we listened. This list provides the 10 highest voted issues fixed in this release.   Deleting a file from the Solution Explorer doesn't delete the actual file.   Copy/Paste causes VS to hang with a popup "formatting text".   VS2017 15.3 freezes in debug when Threads window is open.   Visual Studio freezes and shows a busy notification during and after debug session.   Auto-complete adds parentheses at the wrong place.   Open same file twice in IDE results in a pop-up dialog with message "This document is opened by another project".   Test Explorer forgets settings for Default Process Architecture and Keep Test Execution Engine Running.   Visual Studio 2017 update install failed due to corrupted file.   Browse online extensions throws "The magic number in the GZip header is not correct." error.   Solution build fails with docker compose error.

See customer-reported issues fixed in Visual Studio 2017 version 15.4.

Details: What's New in this Release

Visual Studio Improvements

Setup and Installer
  • We added a launch banner in the installer to signal Visual Studio has been successfully installed (Figure 1).

(Figure 1) Successful installation with new launch banner
  • The installer now uses auto-proxy detection for downloads.
  • If a non-critical component (one that doesn't directly impede Visual Studio IDE) fails, the installer now displays a warning instead of a failure. The change makes it clearer that Visual Studio is okay to use even though there are issues you need to address and correct.
  • Creating an offline layout uses shorter paths that allow administrators to host offline installs in deeper network folder hierarchies.
  • We display a message at the end of your install when an individual package install fails or you have download issues (Figure 2). This message provides you with links to the Developer Community to get more help so that you can address issues that may be affecting your computer’s ability to install Visual Studio in its entirety.

(Figure 2) Error dialog with potential solutions
  • We resolved an issue where the installer was incorrectly setting the installed date/time in Add or Remove Programs after updating Visual Studio.
Editor
  • We fixed a screen reader problem where the Freedom Scientific’s JAWS screen reader could not use IntelliSense in the Visual Studio editor.
  • We added the popular Productivity Power Tools navigation feature Control Click Go To Definition to the core Visual Studio product.
    • For supported languages (currently C#, VB and Python, with more languages coming in future releases), holding down the Ctrl key will allow you to click on a symbol in the Visual Studio editor and navigate to its definition.
    • If you prefer to keep the older Ctrl+Click word selection behavior, you can control the feature’s key usage via Tools > Options > Text Editor > General > Enable mouse click to perform Go To Definition, which lets you select other modifier keys, or turn off the feature if you wish.
Extensibility

We fixed a bug where installed extensions did not display update notifications in Visual Studio and also were not automatically updated.

Lightweight Solution Load

We resolved a bug that caused build failures when a solution was opened with Lightweight Solution Load enabled.

Live Unit Testing

  • Live Unit Testing provides support for the three popular unit-testing frameworks: xUnit, NUnit, and both MSTest version 1 and MSTest version 2.
  • If you have not enabled Live Unit Testing, Visual Studio IDE displays a gold bar when you open a solution with existing unit tests. The gold bar provides you with more information about the feature, how to enable it, and the required prerequisites.
  • The Task Status center shows background processing notifications so you can easily address key problems while using Live Unit Testing.
  • We changed the name on the right click gesture names for inclusion/exclusion from Live Test Set – Include/Exclude to Live Unit Testing Include/Exclude. We also removed the Reset clean from the menu bar and moved it under Tools/Options/Delete persisted data.
  • We made several fixes so your system can better detect when a project has not loaded and avoid a crash in your Live Unit Testing. We added build performance improvements that avoid reevaluation of MSBuild projects when your system knows nothing has changed in the project file.

Tools for Universal Windows Platform Development

Visual Studio 2017 version 15.4 release brings you many updates to the Universal Windows Platform development tools. Read below to see what's new!

Windows Fall Creators Update Support

Visual Studio 2017 version 15.4 release brings first class support for developers targeting the Windows Fall Creators Update SDK. When you install the Universal Windows Platform Development workload with Visual Studio 2017 version 15.4, you will automatically get the Windows 10 Fall Creators Update SDK.

Updated XAML Designer for UWP Projects Targeting the Windows Fall Creators Update SDK

We have made significant updates to the XAML designer for UWP projects targeting the Windows Fall Creators Update SDK, prioritizing performance and reliability improvements, as well as the ability to render Fluent design artifacts. Please read the Visual Studio update to the XMAL Designer blog post for more details.

Note: The XAML Designer experience will be the same unless you are building a UWP application targeting the Windows Fall Creators Update.

XAML Edit & Continue Improvements

You can now edit or remove XAML resources with XAML Edit & Continue. In addition, you can also add ControlTemplates. To leverage these new features, make sure you are targeting the Windows Fall Creators Update SDK and running the application with the latest Fall Creators Update to Windows applied.

.NET Standard 2.0 Support

The Windows Fall Creators Update brings support for .NET Standard 2.0 to UWP development. In order to leverage the new APIs with .NET Standard 2.0, you need to set the minimum version target of your application to the Windows Fall Creators Update SDK. You will then have the ability to reference .NET Standard 2.0 NuGet packages, class libraries, and APIs directly from your UWP application.

Note that some libraries that support .NET Standard 2.0 may not work correctly or may require additional steps to work with UWP applications. In particular this can be the case for UWP applications compiled with .NET Native, which has known limitations with reflection. If you find this during testing we recommend you contact the library owner and ask for possible workarounds or fixes. One example of this is the Entity Framework Core 2.0 NuGet package, which currently has a few known issues with UWP that will be fixed in an upcoming patch release (for more information see the documentation on .NET implementations supported by EF Core).

Windows Application Packaging Project

Visual Studio 2017 version 15.4 release brings in new project templates to help you package any Windows projects into an .appx container, allowing for modern distribution or submission to the Windows Store.

To get started with the Windows Application Packaging Project, go to File > New > Project and select the new Windows Application Packaging Project template under the Visual C# > Windows Universal node (Figure 3).

(Figure 3) Windows Application Packaging Project

In the new project, you can add a reference to your existing Windows projects, such as WPF, WinForms, or MFC by right clicking on the Applications node in the Solution Explorer and selecting Add Reference. You then have many of the existing UWP tools that you are used to, such as packaging, manifest editing, and Store association.

Web Development Tools

  • .NET Core 2.0 is available during installation and is included by default for Web Development, and .NET Core Workloads.
  • Razor pages scaffolding is now supported.
  • You can publish to container registries, including Azure Container Registry, and Docker Hub.
  • Azure Functions tools are included in the Azure workload.
  • When publishing an Azure Web Job, you can publish as a triggered web job using cron expressions.

Visual Studio Tools for Xamarin

Xamarin Live enables developers to continuously deploy, test, and debug their apps, directly on iOS and Android devices (Figure 4). After downloading the Xamarin Live Player - available in the App Store or on Google Play - you can pair your device with Visual Studio and revolutionize the way you build mobile apps. This functionality is now included in Visual Studio and can be enabled by going to Tools > Options > Xamarin > Other > Enable Xamarin Live Player.

(Figure 4) Animation of the Xamarin Live Player pair, deployment, and live edit modes

Visit the Visual Studio Tools for Xamarin release notes for a complete list of changes in Visual Studio 2017 version 15.4.

Visual Studio Tools for CMake

Visual Studio 2017 version 15.4 brings the folowing improvements to CMake:

  • The version of CMake included with the Visual Studio Tools for CMake has been upgraded to version 3.9.
  • Folders containing multiple, independent CMakeLists are now supported.

For more info check out what's new in CMake in 15.4.

Linux C++ Improvements

You can now target Linux from your CMake projects. This enables you to work on your existing code base that uses CMake as your build solution without having to convert it to a VS project. If your code base is cross-platform you can target both Windows and Linux from within Visual Studio. For more information, see the Visual C++ for Linux Development with CMake blog post.

Visual Studio Tools for Unity Improvements

  • We improved support for the Experimental .NET 4.6 option in Unity 2017.1.
    • You have added support for the Set Instruction Pointer feature under the new runtime.
  • We provide support for user defined assemblies (assembly.json) in Unity 2017.2.
  • We made general improvements in Expression Evaluation while debugging.

Visual Studio Tools for Apache Cordova

The Android SDK is now being installed to a private location under %programdata%. This will allow users to manage their shared SDK installation elsewhere without affecting any VS-TACO scenarios.

R Tools for Visual Studio

Support for RMarkdown:
  • Live editing of RMarkdown files
  • R code formatting supported within code blocks
  • Smart indent in R code blocks
  • Brace matching and code completion
Remote Connectivity:
  • Windows Remote R support was added in the previous release
  • Linux connectivity is now available as well
General Improvements:
  • Roxygen colorization and Intellisense
  • R linting (similar to LintR)
  • R Plot history multi-select
  • Improved smart indent in multiline expressions including dplyr pipe
  • Accessible UI including viewers and grid

Blogs

Take advantage of the insights and recommendations available in the Developer Tools Blogs site.

The Developer Tools Blogs keep you up-to-date on all new releases and include deep dive posts on a broad range of features. For insights into the .NET world, check out the DotNet Blog. You can find detailed expertise in each language area team blog — C#, VB, C++ and, F# — to name a few.

Known Issues

See all existing known issues and available workarounds in Visual Studio 2017 version 15.4.

We are fully committed to listening to your feedback. Visit the Developer Community site to find the latest issues, log new issues, and upvote existing issues.

Visual Studio 2017 Release Notes History

Visual Studio 2017 Preview Release Notes

See customer-reported issues fixed in Visual Studio 2017 version 15.4.

Visual Studio 2017 version 15.3 Release Notes

See customer-reported issues fixed in Visual Studio 2017 version 15.3.

Visual Studio 2017 version 15.2 Release Notes

See customer-reported issues fixed in Visual Studio 2017 version 15.2.

Visual Studio 2017 version 15.1 Release Notes

See customer-reported issues fixed in Visual Studio 2017 version 15.1.

Visual Studio 2017 version 15.0 Release Notes

See customer-reported issues fixed in Visual Studio 2017 version 15.0.

Top of Page

www.visualstudio.com

Новые возможности разработки в Visual Studio

 

Опубликовано: Июль 2016

Самая актуальная документация по Visual Studio 2017: Документация по Visual Studio 2017.

Этот выпуск Visual Studio включает следующие усовершенствования для лучшего понимания и проектирования кода.

Карты кода и графы зависимостей

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

В окончательной версии (RTM) работа с контекстными меню для элементов кода и ссылками стала значительно проще за счет объединения команд в разделы, связанные с выбором, изменением, управлением группами и изменения макета содержимого групп. Также следует обратить внимание, что стиль отображения тестовых проектов отличается от отображения других проектов. Кроме того, обновлены значки для элементов на карте.

В число других усовершенствований входят следующие.

  • Улучшены нисходящие схемы. Теперь для средних и крупных решений Visual Studio можно использовать упрощенное меню «Архитектура», позволяющее получать более полезные карты кодов для решений. Сборки решения группируются по папкам решения, чтобы их можно было видеть в контексте и использовать преимущества структуризации решения. Ссылки на проект и сборки отображаются сразу же, а затем появляются их типы. Кроме того, сборки, являющиеся внешними для решения, группируются более компактным способом.

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

  • Упрощенные связи внешних зависимостей. Связи зависимостей больше не представляют наследование от System.Object, System.ValueType, System.Enum и System.Delegate, что облегчает просмотр внешних зависимостей на карте кода.

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

  • Добавление элементов кода на карту кода вместе с их контекстом. Так как схемы теперь отображаются вместе с контекстом (вплоть до папок сборки и решения, которые при необходимости можно отфильтровать), в них доступны полезные сведения, получаемые при перетаскивании элементов кода из обозревателя решений, представления классов, обозревателя объектов или при выборе элементов в обозревателе решений и последующем выборе параметра «Показать на карте кода».

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

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

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

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

  • Создание схем из представления классов и обозревателя объектов. Теперь можно перетаскивать файлы и сборки в новую или существующую карту из окон представления классов и обозревателя объектов.

См. раздел Сопоставление зависимостей в разных решениях.

В этом выпуске представлены следующие изменения проектирования и моделирования.

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

  • UML-схемы. Теперь нельзя создавать схемы классов и последовательностей UML из кода. Однако вы все еще можете создавать эти диаграммы с помощью новых элементов UML.

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

Система Visual Studio доступна в нескольких версиях. Не все они поддерживают инструменты моделирования и архитектуры. Следующая таблица содержит сведения о доступности каждого средства.

ФункцияПредприятиеProfessionalсообществоExpress
Карты кодаДаСм. примечание (1)
UML-схемы классовДа
UML-схемы последовательностейДа
UML-схемы вариантов использованияДа
UML-схемы действийДа
UML-схемы компонентовДа
Схемы слоевДа
Направленные графы (схемы DGML)ДаДа
Клон кодаДа

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

msdn.microsoft.com

Установка Visual Studio 2017 — Блог .NET разработчика

7 марта 2017 года вышел релиз Visual Studio 2017. Это событие не возможно пропустить  — устанавливаю себе на комп. Благо лицензия Visual Studio Community 2017 позволяет установить студию бесплатно.  В этой версии огромное количество улучшений и расписывать я их не буду т.к. уже есть подробная информация на эту тему (ссылка в статье). Цель же статьи просто показать как проходит процесс установки для тех, кто по каким то причинам пока не хочет устанавливать программу себе.  Забегая вперед скажу, что процесс автоматизирован и не вызывает никаких проблем. Начать программировать на C# (и не только) очень просто — ставим VS 2017 вперед.

Не пугайтесь: это установка Visual Studio online 🙂 

Для скачивания заходим на сайт:

https://www.visualstudio.com/ru-ru/news/releasenotes/vs2017-relnotes

Скачиваемые файлы Visual Studio

Жмем «Загружается бесплатно». Хотя если вы хотите попробовать и платные версии тут же можно сделать выбор. Я не стал.

В загрузки скачивается инсталятор. У меня это файл «vs_community__1913956199.1489391383.exe»

началась установка VS 2017

Соглашаемся на все что, спрашивают и жмем единственную доступную кнопку.

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

  • Universal Windows Platform development
  • .NET desktop development
  • Desktop development with C++
  • ASP.NET and Web development
  • Azure development
  • Node.js development
  • Data storage and processing
  • Office/SharePoint development
  • Mobile development with JavaScript
  • Mobile development with C++
  • Game development with C++
  • Visual Studio extension development
  • Linux development with C++
  • .Net Core cross-platform development
  • … и это еще не все доступные разделы
Workloads: страница с выбором разделов установки VS 2017

Набор разделов очень впечатляющий как и возможности VS.

Кроме того можно выбирать компоненты отдельно на странице «Individual components»

Cтраница «Individual components» в инсталяторе Visual Studio Commnutiy 2017

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

доступные языковые пакеты

Вообще когда что-то хорошее дают бесплатно, то хочется взять как можно больше). Так и в студии возникает идея установить все компоненты разом, чтобы потом не знать никаких трудностей и ограничений. Но к сожалению, не все так просто. Полный размер установки всех компонентов составляет — 78.59 ГБ! Инсталятор заботливо предупреждает о том, что у меня не хватит места на жестком диске. Да и выкачивать это пришлось бы долго.

Поэтому ограничимся здравым смыслом и тематикой вебразработки:

  • .NET desktop development
  • ASP.NET and Web development
  • Azure development
  • Data storage and processing
  • Net Core cross-platform development

Такой набор компонентов займет 13,5 ГБ на диске.

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

Вот так выглядит экран инсталятора во время установки

А вот и сама установка. Упаковал ее для вас всего в несколько секунд и 100 кб места. Хотя реально времени заняло больше часа. Но это сильно индивидуально т.к зависит от скорости интернета и производительности компьютера и выбора устанавливаемых компонентов.

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

Авторизация: Not now, maybe later.

Я выбираю такие настройки:

Сменить цветовую схему можно и позднее.

Выбор первичных настроек и цветовой схемы

Ура! Все успешно установилось. Можно приступать к работе.

Стартовая страница Visual Studio 2017

P.S. Почитать о новых возможностях VS 2017 можно тут.

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

Еще статьи по теме:

Обновление Visual Studio 2017 Community

Активация VS 2017

Изменение компонентов Визуал студии

Мой вариант настройки рабочей среды VS 2017

sberegovoy.ru

Вас приветствует Visual Studio 2017

У нас есть все необходимое для создания отличных приложений для устройств, настольных приложений, веб-приложений и облачных решений. Создавайте код для iOS, Android, Linux, Windows и других ОС в одной интегрированной среде разработки (IDE). Воспользуйтесь великолепной интерактивной системой помощи IntelliSense, удобными средствами для навигации по коду и отладки, важными преимуществами быстрой сборки и развертывания. Visual Studio повышает продуктивность и позволяет удобно работать самостоятельно и в составе команды.

Примечание

Щелкните здесь, чтобы ознакомиться с заметками о выпуске для Visual Studio 2017.

Загрузите Visual Studio Community бесплатно, чтобы сразу приступить к программированию. Для кроссплатформенной разработки необходимо установить дополнительные пакеты. Дополнительные возможности можно найти в других выпусках Visual Studio.

Чтобы установить Visual Studio 2017, скачайте эту среду со страницы Загружаемые файлы Visual Studio. Дополнительные сведения о процедуре установки см. в статье Установка Visual Studio 2017. Начните немедленно: создайте новый проект или откройте файл с кодом и начинайте писать код. Выберите тип создаваемого приложения. Кроме того, можете просмотреть обзор интегрированной среды разработки Visual Studio, чтобы подробнее познакомиться с инструментами.

Не забудьте просмотреть нашу галерею кода , где вы найдете примеры, которые помогут вам создавать приложения быстрее. Большое количество видеороликов по Visual Studio представлено на канале Channel 9 и в Microsoft Virtual Academy.

Создание кроссплатформенных приложений и игр

С помощью Visual Studio вы можете создавать приложения и игры для устройств под управлением Android, iOS, Linux, Windows и других ОС. Дополнительные сведения см. в разделе Разработка кроссплатформенных мобильных приложений. Универсальные приложения Windows позволяют использовать один код на нескольких платформах. Дополнительные сведения см. в документации по универсальной платформе Windows.

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

Создание игр в Visual Studio с помощью таких инструментов как DirectX, Unity, Unreal, Cocos и многие другие.

Подключение приложений к облачным службам

Если у вас есть учетная запись онлайн-службы, например Azure, вы можете подключить к ней свое приложение, используя встроенные подключенные службы.

При установке Visual Studio можно дополнительно установить рабочую нагрузку Разработка для Azure, которая содержит пакет SDK Azure для .NET. Эти средства позволяют подключаться к службам Azure, создавать приложения и ресурсы на базе облачных систем и управлять ими непосредственно из интегрированной среды разработки.

  • HockeyApp поможет вам распространять бета-версии, собирать динамические отчеты о сбоях и получать отзывы от реальных пользователей.

Кроме того, вы можете интегрировать интерфейсы API REST Office 365 в собственное приложение для подключения к данным, хранящимся в облаке. Дополнительные сведения см. в этих примерах.

Создание превосходных веб-приложений с ASP.NET

ASP.NET Core представляет собой существенное обновление для MVC, WebAPI и SignalR, которое работает на платформах Windows, Mac и Linux. Платформа ASP.NET Core была разработана с нуля и предоставляет компактный и изменяемый стек .NET для разработки современных облачных веб-приложений и служб.

Создание, тестирование кода и управление им

Возврат кода

При работе в команде необходимо обеспечить обмен актуальными версиями кода, чтобы все участники рабочей группы работали с одной и той же базой кода. Visual Studio легко интегрируется с Visual Studio Team Services или Team Foundation Server, обеспечивая возможность управления версиями с использованием Git или системы управления версиями Team Foundation (TFVC).

Используйте Visual Studio Team Services для хранения кода в облаке без необходимости обслуживания локального сервера. Воспользуйтесь Team Foundation Server, если вам нужен локальный сервер. Имеется возможность добавления всех создаваемых проектов кода в систему управления версиями. Узнайте, какая система управления версиями подходит вам больше всего: Выбор системы управления версиями для вашего проекта.

Построение приложения

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

Тестируйте и улучшайте свое приложение

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

Планируйте, создавайте и выполняйте автоматические и неавтоматические тесты для вашего приложения. Планы тестирования, наборы, тестовые случаи и результаты тестов хранятся в облаке (при использовании Visual Studio Team Services) или локально (при использовании Team Foundation Server). Узнайте больше о тестировании приложений.

Проводите диагностику использования памяти и ЦП и выявляйте другие проблемы на уровне приложения. Дополнительные сведения см. в разделе Средства профилирования.

Ускоренная доставка кода, созданного рабочей группой

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

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

Узнайте о новых возможностях Visual Studio.

Расширение Visual Studio

Добавьте собственное расширение Visual Studio, чтобы включить в решение инструмент или скрипт, который вы часто используете в работе с кодом. Можно создать пользовательские элементы меню и окна инструментов, чтобы интегрировать собственные инструменты в интегрированную среду разработки Visual Studio. Можно расширить редактор Visual Studio, обеспечив возможность анализа и исправления кода или добавить новый тип проекта и включить в него только то, что нужно.

Сведения о последней версии средств расширения Visual Studio (VS SDK) см. в разделе Visual Studio SDK.

Для создания анализаторов и генераторов кода можно воспользоваться платформой компилятора .NET (Roslyn). Все необходимое вы найдете на сайте Roslyn.

Вы также можете найти существующие расширения для интегрированной среды разработки VS , созданные разработчиками Майкрософт и участниками нашего сообщества разработчиков.

docs.microsoft.com


Смотрите также