Вышла Microsoft Visual Studio 2017 версии 15.8

Компания Microsoft выпустила среду разработки Visual Studio 2017 версии 15.8. В этом обновлении разработчики добавили .NET Object Allocation Tracking Tool в Performance Profiler, режим разделённого экрана в редактор Xamarin и дополнительные функции в окно Go To All.

Улучшение производительности среды

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

Visual Studio 2017 версии 15.8

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

В комплекте Performance Profiler появился инструмент .NET Object Allocation Tracking Tool, позволяющий отслеживать размещение в памяти каждого объекта .NET. Система разрешает контролировать типы и размеры объектов, прохождение ими циклов Garbage Collection и выдаёт результаты в виде графиков.

Visual Studio 2017 версии 15.8

Продуктивность работы пользователя в Visual Studio 2017 версии 15.8

Разработчики включили в IDE функцию Multi-caret editing — множественное редактирование текста. Для контекстного навигационного меню теперь можно использовать горячие клавиши Alt + `. Помимо этого, добавлены два новых профиля раскладки клавиатуры, Visual Studio Code и ReSharper (Visual Studio).

В окне Go To All появились новые функции. Go to Enclosing Block даёт возможность быстро перейти к началу закрывающего блока кода, а с помощью Go to Next/Previous Issue можно перебирать сходные участки программы.

Для разработчиков на Python

Инструмент IntelliSense позволяет программистам увеличить производительность работы в IDE, предлагая подходящие подстановки и окончания строк кода. Предполагается, что благодаря работе с независимым Microsoft Python Language Server обновлённая система будет работать быстрее и точнее угадывать намерения пользователя, а также предоставлять подробную справочную информацию.

Visual Studio 2017 версии 15.8

Инструмент отладки ptvsd 4.0, впервые представленный в версии 15.7, теперь используется в качестве отладчика по умолчанию. Для использования предыдущих версий потребуется подключить их вручную в настройках дебаггинга языка Python.

Visual Studio 2017 версии 15.8Разработка под С++

Инструмент C++ Just My Code позволяет пользователю заниматься отладкой только своего кода, игнорируя сторонние библиотеки. В Visual Studio 2017 версии 15.8 реализован экспериментальный препроцессор проверки соответствия стандартам языка C++ 11. Разработчики упростили добавление конфигураций в CMakeSettings.json.

Анализ кода стало возможным производить в фоновом режиме, при открытии или сохранении файла. Результаты анализа будут показаны в окне ошибок. А подключить новую опцию можно в настройках: Tools > Options > Text Editor > C++ > Experimental > Code Analysis.

.NET и ASP.NET

Visual Studio 2017 версии 15.8 теперь включает .NET Core SDK 2.1.400. При этом реализована поддержка .NET Framework 4.7.2. А в ASP.NET теперь можно сохранять скрытые компоненты в отдельном файле .xml, которые пользователь не хочет оставлять в исходном коде.

Реализация F#

В среду разработки добавлена поддержка F# версии 4.5, а также семейства 4.5.x FSharp.Core. Инструмент IntelliSense теперь способен обработать файлы, содержащие свыше десяти тысяч строк кода. Помимо этого, появилась поддержка автоматического закрытия скобок в коде.

Инструменты JavaScript

Улучшена поддержка библиотеки Vue.js. При этом, если установлена Node.js, в диалоге создания нового проекта будет появляться вариант шаблона Basic Vue.js Web Application. А в среде разработки по умолчанию станет использоваться ESLint 4. Однако если проект содержит локальную версию этого инструмента, то использоваться будет именно она. В Visual Studio 2017 версии 15.8 установлен TypeScript 3.0.

Разработка мобильных приложений под Android

Visual Studio получила эмулятор Google Android, совместимый с аппаратным виртуализатором Hyper-V. Это позволит пользователям применять эмулятор в связке с другими возможностями системы виртуализации. Разработчики получат доступ к сервисам Google Play, последним версиям API и другим возможностям, таким как камера и геолокация.

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

Visual Studio 2017 версии 15.8

Помимо улучшения существующей версии Visual Studio 2017, Microsoft параллельно разрабатывает новую IDE — Visual Studio 2019. Среди заявленных возможностей: командная работа в режиме реального времени и фоновая проверка работоспособности кода.

Источник: блог Visual Studio

Подобрали три теста для вас:
— А здесь можно применить блокчейн?
Серверы для котиков: выберите лучшее решение для проекта и проверьте себя.
Сложный тест по C# — проверьте свои знания.

Также рекомендуем: