Нові можливості visual studio 2019, microsoft docs
В цій статті
Примітка
Далі наводиться загальний огляд внесених змін.
Додаткові відомості про найістотніших змін наведені нижче.
покращення продуктивності
Нові можливості установки
Visual Studio спрощує і прискорює установку необхідних вам компонентів в будь-який час. Видалення теж відбувається без помилок.
Найважливіша зміна, яке ви помітите при установці Visual Studio, - це новий інтерфейс установки. На вкладці Робочі навантаження ви побачите згруповані параметри установки для уявлення загальної інфраструктури, мов і платформ. Цей інтерфейс охоплює всі - від розробки класичних додатків .NET до розробки додатків C ++ для пристроїв з Windows, Linux і iOS.

Вибирайте потрібні вам робочі навантаження і при необхідності змінюйте їх.
Хочете вибрати власні компоненти замість робочих навантажень? Просто відкрийте вкладку Окремі компоненти в установнику. Хочете встановити мовні пакети, не змінюючи параметр "Мова Windows"? Відкрийте вкладку Мовні пакети в установнику.
Швидкий запуск Visual Studio
Новий центр продуктивності Visual Studio допоможе вам в оптимізації часу запуску інтегрованого середовища розробки (IDE). Тут вказуються всі розширення і вікна інструментів, які знижують швидкість запуску IDE. Його можна використовувати для підвищення продуктивності запуску, визначивши запуск розширення або необхідність відкриття вікон інструментів під час запуску.
Скорочення часу завантаження рішення
Робота з рішеннями, які містять велику кількість проектів, не означає, що вам потрібно концентруватися на всіх файлах або проектах одночасно. Тепер ви можете виконувати завдання редагування та налагодження без очікування завантаження кожного проекту в Visual Studio. Щоб випробувати ці можливості в керованих проектах, встановіть прапорець Завантаження спрощеного рішення. попередньо обравши "Інструменти" -> "Параметри" -> "Проекти і рішення".
Прискорена завантаження розширень на вимогу
Visual Studio переміщує свої розширення, а також працює зі сторонніми розширеннями, тому вони завантажуються на вимогу, а не під час запуску інтегрованого середовища розробки. Хочете дізнатися, які розширення впливають на швидкість запуску, завантаження рішень і введення даних? Цю інформацію можна знайти, вибравши "Довідка" -> "Управління продуктивністю Visual Studio".

Покращення продуктивності роботи
Вхід для декількох облікових записів
У Visual Studio представлена нова служба посвідчень, яка дозволяє спільно використовувати облікові записи користувачів в Team Explorer, інструментах Azure, публікаціях для Магазину Windows і т. Д.
Керувати розширеннями за допомогою диспетчера переміщуються розширень
При вході в Visual Studio настройка кожної середовища розробки з використанням обраних розширень стала простіше. Новий диспетчер переміщуються розширень відстежує всі ваші обрані розширення, створюючи синхронізований список в хмарі.

Диспетчер переміщуються розширень відстежує всі встановлені розширення, але ви можете вибрати ті, які потрібно додати до списку переміщуються.

При використанні диспетчера переміщуються розширень ви помітите в списку 3 типи значків.
- Значок переміщуваного розширення. Розширення включено в список переміщуваних, але ще не встановлено на цьому комп'ютері. (Такі розширення можна встановити за допомогою кнопки Завантажити.)
- Значок переміщуваного і встановленого розширення. Всі розширення включені в список переміщуваних і встановлені в середовищі розробки. (Якщо ви вирішите, що переміщати розширення не потрібно, його можна видалити за допомогою кнопки Зупинити переміщення.)
- Значок встановленого розширення. Всі розширення встановлені в середовищі, але не включені в список переміщуваних. (Розширення можна додати в список переміщуваних за допомогою кнопки Почати переміщення.)
Динамічна перевірка залежностей архітектури та динамічне модульне тестування

Динамічне модульне тестування

Засоби для роботи з даними Redgate:
- Redgate ReadyRoll Core допомагає розробляти скрипти перенесення, управляти змінами в базах даних за допомогою системи управління версіями, а також автоматизувати безпечне розгортання змін бази даних SQL Server разом зі змінами додатків.
- Redgate SQL Prompt Core допомагає писати запити SQL швидше і точніше за допомогою інтелектуального завершення коду. SQL Prompt автоматично завершує об'єкти і ключові слова бази даних і системи і пропонує варіанти при введенні тексту. Код стає чистішим і містить менше помилок, так як вам не потрібно запам'ятовувати ім'я або псевдонім кожного стовпчика.
- Redgate SQL Search підвищує продуктивність роботи, дозволяючи швидко знаходити фрагменти і об'єкти SQL в декількох базах даних.
Удосконалення інтегрованого середовища розробки Visual Studio
Взаємодія з Git

Визуализатор структури створює направляючі структури (т. Е. Напрямні відступу) в вашому коді. Ви можете їх використовувати в будь-який час для візуалізації і визначення блоку коду, в якому ви перебуваєте, без необхідності прокрутки. Якщо навести курсор миші на рядки, відображаються підказки, які дозволять побачити відкриття блоку і його батьківських елементів. Ця можливість доступна для всіх мов підтримуваних граматиками TextMate, а також мов C #, Visual Basic і XAML.

Покращені можливості переходу
Ми оновили можливості навігації, щоб допомогти вам максимально швидко потрапити з точки А в точку В з найменшими перешкодами.
Перейти (CTRL + F12) - дозволяє перейти від будь-якого базового типу або елемента до його різним реалізаціям.

Знайти всі посилання (SHIFT + F12) - використовуючи розмальовку синтаксису, ви можете згрупувати результати "Знайти всі посилання" за допомогою поєднання проекту, визначення і шляхи. Ви також можете "заблокувати" результати, щоб продовжити пошук інших посилань без втрати первинних результатів.

Напрямні відступу - пунктирні сірі вертикальні лінії, що виконують функцію орієнтирів в коді, щоб надати контекст в кадрі уявлення. Можливо, вони вам знайомі з Productivity Power Tools.
Visual C ++
Ви побачите деякі поліпшення в Visual Studio, а саме - поширення основних рекомендацій C ++ в Visual Studio, оновлення компілятора за допомогою додавання розширеної підтримки функцій C ++ 11 і C ++, додавання і оновлення функціональних можливостей бібліотек C ++. Ми також підвищили продуктивність інтегрованого середовища розробки C ++, робочих навантажень установки і т. Д.
Ми усунули понад 250 помилок і заявлених проблем в компіляторі та інших інструментах. Інформація про багатьох з цих помилок надійшла до нас від клієнтів через Microsoft Connect.
Налагодження і діагностика
Виконання до Клацнути:
Тепер ви можете виконати більш простий перехід в процесі налагодження. Немає необхідності налаштовувати точки зупину, щоб зупинитися на потрібному рядку. При зупинці в отладчике вам просто потрібно натиснути значок поруч з рядком коду, на яку наведений курсор миші. Виконання коду зупиниться на вибраному рядку, коли наступного разу дійде до неї.

Новий помічник по виправленню помилок:

Звертайтеся до нас
Навіщо відправляти відгук групі Visual Studio? Тому що ми серйозно ставимося до відгуків клієнтів. Вони впливають на багато наших дій.
Якщо ви хочете внести пропозицію по поліпшенні Visual Studio або повідомити про проблему, див. Сторінку Talk to Us (Звертайтеся до нас).
Повідомте про проблему
Іноді для передачі всіх наслідків виниклої проблеми простого повідомлення недостатньо. У разі зависання, збою або інших проблем з продуктивністю ви можете надати нам кроки для відтворення та допоміжні файли (наприклад, знімки екрану і файли дампа трасування і купи) за допомогою засобу Повідомити про проблему. Додаткові відомості про використання цього засобу см. На сторінці How to Report a Problem (Як повідомити про проблему).
Відстеження проблеми в Connect
Якщо потрібно відстежити стан відкликання про Visual Studio, перейдіть в модуль Connect і повідомте там про помилку. Після відправки можна повернутися в Connect і відстежувати його стан.