+38/044/257-2444
+38/067/502-3306
+38/050/370-3627
Новости

Visual Studio 2017 версии 15.8. Microsoft выпустила среду разработки Visual Studio 2017 версии 15.8

Visual Studio 2017 версии 15.8. Microsoft выпустила среду разработки Visual Studio 2017 версии 15.8

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

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

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

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

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

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

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

Разработка под С++

Инструмент 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, Microsoft параллельно разрабатывает новую IDE — Visual Studio 2019. Среди заявленных возможностей: командная работа в режиме реального времени и фоновая проверка работоспособности кода.

 

Другие новости