Visual studio 2018 - - - - - новини українського msdn


Також для спрощення навігації по коду ми додали "navigation bar", звичний для багатьох користувачів VS з іншими мовними уподобаннями:

Тепер ви можете легко переміщатися як по методам і властивостям в звичній для ES5 прототипної моделі, так і в новій моделі з класами.

До слова, для TypeScript, як надмножество JS, ви також можете на додаток до типізації додавати описову інформацію про параметри, використовуючи JSDoc.
Ще кілька приємних дрібниць:


Підтримка AngularJS і ReactJS

TypeScript
Щоб вам було легше управляти проектами, ми також додали спеціальний конфігураційний файл tsconfig.json, в якому ви можете відзначати ts-файли у своєму проекті і налаштування компілятора для них. Він уже підтримується в VS Code, Sublime і Atom.
Слідуючи за сучасними підходами до управління кодом, його складанням і іншими методиками, ми додали в Visual Studio нову можливість для управління складанням коду через Grunt і Gulp - Task Runner Explorer (відкривається через комбінацію Ctrl-Alt-Backspace).

Для запуску будь-якої із завдань, визначених у вашому gruntgile.js або gulpfile.js, можна просто натиснути правою кнопкою миші на ім'я завдання в лівій панелі і вибрати запуск з контекстного меню.
Також ви можете прив'язувати такі завдання до процесу складання проекту всередині Visual Studio, наприклад, таким подіям, як "After Build".
На додаток до підтримки таких популярних бібліотек як Angular і React, ми також оновили підтримку чуйного фреймворка bootstrap (ми поставляли його разом з шаблонами для ASP.NET) - тепер ви можете очікувати підказки по класах з іконками, які позначають, де ви використовуєте CSS-класи від bootstrap:

Ми також продовжуємо покращувати роботу з HTML5 і наступними стандартами, зокрема, ми почали додавати підтримку розвивається стандарту веб-компонент - ви можете використовувати в розмітці атрибут import для link, щоб імпортувати фрагменти розмітки.

Підтримка Apache Cordova
При установці VS, вибираючи інструменти для крос-платформної розробки ви відразу можете отримати поза необхідні залежності, включаючи ADK, JDK, NDK і емулятор для Android.

Що стосується Apache Cordova, то основні новинки були доступні вже в RC-версії, включаючи:
- Оновлення Ripple при збереженні
- Налагодження iOS-версії додатка з VS при розгортанні в симуляторі або підключеному через Mac пристрої
- Налагодження додатків для Windows Phone 8.1
- Поліпшене керування плагінами, включаючи додавання з Git або файлової системи
- Покращення в дизайнера конфігураційного файлу для вибору переносних залежних налаштувань.
Ми також додали CLI-интероперабельность. Cordova-проекти в VS тепер синхронізуються зі змінами, зробленими в файлової системі. Таким чином, ви можете спокійно використовувати паралельно інші інструменти або працювати з-під іншої операційної системи.
Емулятор для Android також оновився, тепер він включає образи Jellybean (API 17) і Lollipop 5.1 (API 22). До речі, емулятор тепер можна поставити без установки VS, а працювати з ним - з командного рядка.
Node.JS Tools для Visual Studio
У попередній версії Node.JS Tools 1.1 RC для Visual Studio ми поліпшили продуктивність, додали менше ресурсномісткий "quick" -режим для підказок за кодом (фактично, в цьому режимі обмежується глибина дерева, щоб не копати на льоту весь «світ пакетів»).
Ми також додали браузерні режим для роботи з DOM - спеціально для тих, кому доводиться працювати як з серверним, так і клієнтським кодом. Прямо з дерева проекту ви можете позначити папку як контентную (браузерні код):

Заодно ми виправили безліч проблем з налагодженням коду, поліпшили в цілому досвід підключення відладчика і роботи з відображенням (маппінгом) вихідного коду. Для мокка-тестів ми обновили вихідний тайм-аут до 2 секунд, так що тепер тести повинні виконуватися швидше. Для більш тонкої настройки тестів ви можете використовувати mocha.json-файл, в якому можете вказати параметри запуску відповідних тестів.

Щоб допомогти вам краще розібратися в коді, ми також додали команду відкриття документації для вивчення документації npm-пакетів.

Нарешті, щоб вам було ще простіше розгортати ваші рішення, ми додали підтримку docker-шаблону.