Visual studio 2020 когда выйдет
Сейчас мы с Вами разберем процесс установки Visual Studio 2020 в редакции Community – это новая версия среды программирования от компании Microsoft, установку будем производить на операционную систему Windows 8.1.
Прежде чем переходить непосредственно к процессу установки, давайте поговорим о том, что же вообще такое Visual Studio? Что это за редакция Community? Какие системные требования для установки необходимо выполнить? Где скачать Visual Studio 2020? И потом, конечно же, перейдем к процессу установки Visual Studio Community 2017, как я уже сказал, устанавливать я буду на ОС Windows 8.1.
Обзор Visual Studio 2020
Visual Studio – это интегрированная среда разработки (IDE) от компании Microsoft.
С помощью Visual Studio можно разрабатывать:
- Классические приложения для компьютера под управлением операционной системы Windows;
- Мобильные приложения (Windows, iOS, Android);
- Web-приложения;
- Облачные приложения;
- Различные расширения для Office, SharePoint, а также создание собственных расширений для Visual Studio;
- Игры;
- Базы данных SQL Server и SQL Azure.
Редакции Visual Studio 2019
Актуальной на текущий момент является версия Visual Studio 2020, выпускается она в следующих редакциях:
- Community – бесплатная версия среды разработки Visual Studio. Чтобы ее использовать, необходимо создать учетную запись Visual Studio, в противном случае она будет действовать 30 дней. Редакция имеет меньший функционал по сравнению с платными редакциями, однако она включает все необходимое для создания полноценных приложений. Походит для индивидуальных разработчиков и обучения;
- Professional – редакция содержит профессиональные инструменты для разработки приложений. Функционал в этой редакции все равно не полный, например, это заметно в части инструментов диагностики, отладки и тестирования. Подходит для небольших групп разработчиков;
- Enterprise – полнофункциональная версия Visual Studio. Комплексное решение для разработки приложений. Подходит для групп любого размера с высокими требованиями к качеству и масштабу.
Системные требования Visual Studio 2019
Среду Visual Studio 2020 можно установить и работать в ней на следующих операционных системах (перечислены официально поддерживаемые версии):
- Windows 7 с Service Pack 1;
- Windows 8.1 (с обновлением 2919355);
- Windows 10 (1703 и выше);
- Windows Server 2012 R2 (с обновлением 2919355);
- Windows Server 2020 (Standard и Datacenter);
- Windows Server 2020 (Standard и Datacenter).
Минимальные требования к оборудованию:
- Процессор с тактовой частотой не ниже 1,8 ГГц. Рекомендуется использовать как минимум двухъядерный процессор;
- 2 ГБ оперативной памяти, рекомендуется 8 ГБ (если устанавливать на виртуальную машину, то минимум 2.5 ГБ);
- Свободного места на жестком диске от 800 мегабайт до 210 гигабайт, в зависимости от установленных компонентов. В большинстве случаев выделяйте как минимум 30 гигабайт, например, я устанавливал всего несколько компонентов, и у меня заняло более 20 ГБ места на жестком диске. Также Microsoft рекомендует устанавливать Visual Studio на SSD диск, я как раз устанавливал на SSD (на своем ноутбуке), скорость работы Visual Studio меня, конечно, порадовала;
- Видеоадаптер с минимальным разрешением 1280 на 720 пикселей (для оптимальной работы Visual Studio рекомендуется разрешение 1366 на 768 пикселей и более высокое).
Дополнительные важные моменты:
Что нового в Visual Studio 2020?
Новых возможностей в среде Visual Studio 2020 появилось очень много, я перечислю только небольшую часть:
- Новый интерфейс создания проектов;
- Новые возможности установки обновлений – теперь можно выбрать способ установки обновлений Visual Studio и полностью контролировать его («Сервис -> Параметры»), а также обновления Visual Studio загружаются в фоновом режиме, только когда компьютер бездействует;
- Доступна совместная работа с другими пользователями с помощью среды Visual Studio Live Share, которая устанавливается по умолчанию;
- Переработан интерфейс среды, в частности увеличено вертикальное пространство для кода;
- Добавлен вид расширения: «Бесплатное», «Платное» и «Пробная версия» – теперь гораздо легче распознать версию расширения, также добавлены соответствующие теги, для более удобного поиска;
- Система управления версиями – теперь можно временно сохранить изменения, чтобы работать над другими задачами, это возможно благодаря поддержке временного хранилища Git средствами Git в Team Explorer;
- Очистка кода одним щелчком – теперь отреагировать на предупреждения и рекомендации среды можно одним нажатием кнопки;
- Усовершенствованный поиск – теперь поиск выдает более точные результаты (а также поиск стал возможен в окнах отладки);
- Индикатор хода выполнения сборки – теперь мы можем наблюдать более подробные сведения о ходе выполнения сборки, полезно, если проект крупный и на его сборку затрачивается много времени.
Более подробно посмотреть все нововведения можете на официальной странице – Заметки о выпуске Visual Studio 2020.
Где скачать Visual Studio 2020 Community?
С главной страницы официального сайта также возможно загрузить Visual Studio 2020 Community, только в этом случае необходимо выбрать нужную редакцию.
Платные редакции Professional и Enterprise Вы также можете скачать для тестирования, т.е. они имеют 90-дневную пробную версию.
В результате у Вас должна загрузиться программа установщик vs_Community.exe.
Самое читаемое
- Сутки
- Неделя
- Месяц
- Да мой старый laptop в несколько раз мощнее, чем ваш production server +133 49,5k 131 41
- В рамках импортозамещения Москва закупает ПО Microsoft на 90 млн рублей
+174 47,3k 67 244 - Коронавирус: опасная иллюзия смертности
+17 791k 206 1889 - Ликбез по респираторам. Помогает ли респиратор от заражения вирусом. Обзор 11 респираторов
+21 875k 182 117 - Обзор отечественных микросхем, соответствующих 719 постановлению
+25 14k 28 48
- Главная причина, почему не Linux +84 80,6k 120 1765
- Когда пандемия пойдёт на спад? Оцениваем на Python с помощью Pandas
+34 68,3k 88 185 - Как украсть Macbook
+168 57k 244 160 - Вирус и антибиотики: нежный ликбез для паникующих
+217 56,3k 202 287 - Маски сброшены
+179 53,1k 53 79
- Коронавирус: почему надо действовать прямо сейчас +456 5431k 547 2055
- Коронавирус: опасная иллюзия смертности
+17 791k 206 1889 - Коронавирус: как мы себя обманываем
+148 627k 223 1048 - Коронавирус COVID-19: только факты, без паники
+92 279k 185 211 - Сервисы, которые стали бесплатными на время карантина: курсы, радио, книги, кино и сериалы
+60 279k 416 55
Установка Visual Studio 2020 Community на Windows 10
Перед тем как переходить к установке Visual Studio 2020, хотелось бы еще раз отметить, что для того чтобы установить хотя бы пару компонентов (рабочих нагрузок), потребуется достаточно много места на жестком диске (10-20 гигабайт), а если установить больше 2-3 компонентов, то объем может достигать и сотни гигабайт, у меня установка Visual Studio 2020 заняла более 20 ГБ места на жестком диске.
Хорошо, что установщик в 2020 версии Visual Studio (который появился в 2020 версии, но в 2020 он улучшен) позволяет выбрать только те компоненты, которые нужны нам для создания нашего приложения, например, если нам нужно разработать web-приложения, устанавливать рабочие нагрузки для создания классических приложений не требуется, тем самым мы можем экономить место на жестком диске.
Также в случае необходимости мы всегда можем удалить ненужные нам компоненты.
Шаг 1 – Запускаем установщик
Запускаем скаченный установщик, т.е. файл vs_Community.exe.
Сначала установщику необходимо выполнить подготовительные действия, нажимаем «Продолжить», тем самым мы также соглашаемся с условиями лицензионного соглашения.
После чего загрузятся и установятся необходимые файлы установщика.
Шаг 2 – Выбор компонентов, настройка установки
После того как установщик выполнит все необходимые предварительные мероприятия, он запустится. Теперь нам нужно выбрать «Рабочие нагрузки», т.е. что мы будем создавать с помощью Visual Studio 2020 Community, я выбрал разработку как классических приложений под компьютер, так и разработку Web-приложений.
В принципе после этого можно сразу нажимать «Установить», но в случае необходимости Вы можете более детально настроить установку, для этого есть дополнительные вкладки: «Отдельные компоненты», «Языковые пакеты» и «Расположения установки».
Вкладка «Отдельные компоненты» – если есть такая необходимость, Вы можете конкретизировать компоненты, которые необходимо установить, на этой вкладке.
Вкладка «Языковые пакеты» – по умолчанию установлен язык, соответствующий языку системы, но, если Вам нужен другой, Вы можете изменить его на данной вкладке.
Вкладка «Расположения установки» – здесь Вы можете изменить каталог, в который будет установлена среда Visual Studio.
Шаг 3 – Процесс установки и его завершение
После того как Вы нажали кнопку установить, начнется процесс загрузки и установки всех выбранных компонентов. В зависимости от объема компонентов, скорости интернета и характеристик ПК продолжительность данного процесса будет различаться, специально я не засекал, но мне кажется, он у меня длился минут 20-30.
Когда появится следующее окно, установка будет завершена, нажимаем «Перезагрузить».
Вакансии
- Инженер — программист 1-2 кат.
от 45 000 до 60 000 Энергомера Можно удаленно - Unity разработчик
от 50 000 до 100 000 KubRu Москва Можно удаленно
от 100 000 Ideas World Симферополь
от 120 000 до 200 000 S2 | CRM Тольятти
от 100 000 до 200 000 Instories Можно удаленно
Больше вакансий на Хабр Карьере
AdBlock похитил этот баннер, но баннеры не зубы — отрастут Подробнее
Создание нового проекта в Visual Studio Community 2020, и запуск первой программы
Теперь я предлагаю запустить Visual Studio Community 2020, и посмотреть, как она выглядит, и для примера давайте даже создадим проект программы, и запустим его на выполнение.
При первом запуске нам предлагают войти в учетную запись, если она есть, то входите, если нет, Вы можете ее создать прямо сейчас, также возможно отложить создание учетной записи, для этого просто нажимайте кнопку «Не сейчас! Возможно, позже.»
Затем выбирайте цветовую схему оформления среды Visual Studio и нажимайте «Запуск Visual Studio».
Далее, так как никаких проектов у нас еще нет, мы можем создать новый проект, или продолжить без кода и создать проект позднее.
Для примера я сразу создам проект.
В качестве шаблона проекта я выберу «Мастер классических приложений Windows».
Затем указываем название проекта и расположение файлов этого проекта.
Потом выбираем тип приложения и дополнительные параметры, если требуется. Я выберу «Классическое приложение», параметры оставлю по умолчанию. Нажимаем «ОК».
В итоге будет создан шаблон программы, включая код, который, кстати, будет подробно прокомментирован на русском языке, и все необходимые ресурсы, т.е. по факту шаблонная программа уже будет создана, и чтобы запустить ее, можете сразу нажать на кнопку «Локальный отладчик Windows», на панели инструментов.
В результате запустится программа, в которой даже будет меню.
Таким образом, Visual Studio может за нас сделать огромную часть работы, а нам останется только разработать нужный нам функционал, и включить его в эту шаблонную программу (конечно же, если речь идет о простых программах).
CUDA – эта платформа, которая позволяет использовать ресурсы видеокарты для решения вычислительных задач. На момент написания статьи последняя версия CUDA – 8.0, скачать ее можно вот от сюда . После установки убедитесь, что в переменной окружения %PATH% прописан путь до бинарных файлов CUDA, по умолчанию в Windows они устанавливаются в папку “C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin“. Вот официальная страница CUDA, если вдруг вы захотите почитать о ней побольше.
The Microsoft Build 2020 conference is starting next Tuesday, May 19, and will be running for 48 continuous hours. For the first time, Build is a fully digital event, open to everyone for free.
Our team has been hard at work creating new experiences for all developers using Visual Studio Code. At Build, we'll demo new features we've been working on in VS Code (hint: Settings Sync!) as well as Notebooks, Remote Development, and a bunch of cool tips and tricks. You will also be able to check out what we've been working on with partner teams (Visual Studio Codespaces, Visual Studio Live Share) and together with our friends at GitHub.
In our sessions, you can learn how Visual Studio Code enables teams to remain productive and collaborate even when distributed.
Connect with live sessions
There are a number of great live sessions at Build, too many list here, but we think the following offerings will be interesting to developers using Visual Studio Code. All of these sessions are going to be live-streamed on the Microsoft Build website, and are repeated three times across three time zones. And, each session includes a live Q&A at the end.
All times shown below are in Pacific Time.
Remote development with Visual Studio Code
How to be super productive with Node.js and Visual Studio Code
Build Python apps in Azure faster with Visual Studio Code
How to be productive with your team while remote
Additionally, the VS Code team will be online for an Ask the Team session on Tuesday, May 19 at 11:45am PDT, where you can come and ask us anything, just like coming to the booth on the expo hall floor, only virtually.
Learn with on-demand videos
In addition to the live sessions, you'll have the opportunity to learn more about VS Code with 6 videos that will be available on-demand on the Channel 9 website.
- Matt Bierner (@mattbierner)
- Rachel Macfarlane (@RMacfarlane), Alex Ross (@alexr00)
- Daniel Rosenwasser (@drosenwasser)
- Luciana Abud (@luumelo14)
- Sid Unnithan (@SidUnnithan), Jeffrey Mew (@jeffrey_mew)
- Nick Greenfield (@greenie-msft)
- Незначительные обновления вводятся в Актуальный канал каждые три месяца после того, как станут доступными в Канале предварительной версии. Они могут содержать новые возможности, исправления ошибок и изменения для адаптации к изменениям платформы (например, изменения в Windows, Azure, Android или iOS).
- Сервисные обновления — это выпуски конкретных исправлений критических проблем с качеством, производительностью, надежностью или безопасностью.
- terminal.integrated.localEchoLatencyThreshold configures the detected delay threshold, in milliseconds, at which local echo will activate. This can be set to 0 to turn on the feature all the time, or -1 to disable it. Defaults to 30 .
- terminal.integrated.localEchoStyle configures the style or color of local character, defaults to dim .
- Expand: ⌃⇧⌘→ (Windows, Linux Shift+Alt+Right )
- Shrink: ⌃⇧⌘← (Windows, Linux Shift+Alt+Left )
- Headers
- Lists
- Block quotes
- Fenced code blocks
- Html code blocks
- Paragraphs
- keyboardOnly The confirmation will only be shown when you use a keybinding to close (for example, ⌘W (Windows, Linux Alt+F4 ) ). (default)
- always : The confirmation dialog will always be shown, even if you close from a mouse gesture.
- never : The confirmation will never be shown.
- Ability to persist/reconnect to terminal sessions.
- Improved port forwarding experience.
- You must use Insiders because proposed APIs change frequently.
- You must have this line in the package.json file of your extension: "enableProposedApi": true .
- Copy the latest version of the vscode.proposed.d.ts file into your project's source location.
- Обновленные значки для большей четкости, разборчивости и контрастности;
- Новый шрифт Cascadia Code — для лучшей читаемости и поддержки лигатур ;
- Обновленные и улучшенные темы продуктов;
- Интеграция с продуктом Accessibility Insights — для раннего обнаружения проблем доступности.
- Интегрированный текстовый чат для мгновенного обсуждения кода без переключения контекста;
- Возможность запланировать повторяющие сеансы, с сохранением одной и той же ссылки, что упростит совместную работу с частными контактами;
- Политика сеансов для определения требований соответствия для совместной работы. Например, должны ли терминалы чтения/записи быть общими.
The History of VS Code
And you won't want to miss Erich Gamma telling the story of Visual Studio Code.
Follow us for more
The sessions above just scratch the surface of what our team (and our teammates at Microsoft and GitHub) have been working on and will showcase at Build. Check out the Microsoft Build website for the complete agenda, including keynotes, all other developer sessions, and more opportunities to engage with us.
We hope to connect with you (virtually) at Build, and look forward to you joining us! See you next week.
Просмотрите записи с мероприятия по запуску Visual Studio 2022, чтобы узнать о новых возможностях, услышать советы и скачать бесплатные цифровые образцы.
Мы постоянно совершенствуем возможности Visual Studio за счет регулярного выпуска дополнительных версий в соответствии с нашим планом выпуска предстоящих функций. Сначала мы представляем эти новые функции и исправления ошибок в рамках Канала предварительной версии, чтобы вы могли предоставить начальные отзывы. Когда новые функции готовы к широкому использованию, мы выпускаем их в рамках Актуального канала. Мы также иногда включаем функции предварительной версии в Актуальный канал, что дает возможность испытать их и поделиться отзывами без выполнения еще одной установки. Наконец, мы предлагаем каналы Long Term Servicing Channel (LTSC) , чтобы дать разработчикам больше контроля над внедрением новых функций.
На этой странице описывается наш график выхода предварительных версий, функций предварительной версии, выпусков, исправлений для обслуживания и долгосрочной поддержки, а также способы предоставления отзывов о выпущенных функциях и исправлениях.
Вы можете контролировать внедрение обновлений компонентов, выбирая канал. Существует три варианта установки и обновления Visual Studio. На одном компьютере их можно использовать в любых сочетаниях:
(Рис. 1) Каналы и частота выпуска Visual Studio
Определение выпуска, версии и канала продукта
Чтобы определить, какой выпуск, канал и версию обновления Visual Studio, вы используете, выберите раздел Справка > О программе. Выпуск и канал будут обозначены, например, как "Актуальный канал Visual Studio Professional 2022". Номер версии состоит из следующих компонентов: основной номер версии Visual Studio — это первое число (17), дополнительный номер версии — второе число (17.1), а сервисное обновление — третье число (17.1.5). Если вы используете Канал предварительной версии, после номера версии также указывается предварительная версия (17.2.0, предварительная версия 2.0).
Установка, обновление и переключение каналов
Вы можете выбрать канал, либо установив выпуск Visual Studio из этого канала, либо, в некоторых случаях, используя диалоговое окно "Параметры обновления". Если ваша установка управляется ИТ-администратором, он также может управлять и выбором канала. В следующих разделах приводятся ссылки на расположения установки для каждого канала.
На одном компьютере можно установить параллельно несколько каналов. Например, можно установить и использовать Канал предварительной версии параллельно с Актуальным каналом. Обратите внимание, что некоторые общие компоненты, например Windows SDK, используются всеми каналами на компьютере и будут обновлены до последней версии канала.
В Visual Studio выводятся отдельные уведомления о необходимости обновления для каждого канала. Вы также можете обновить каждый канал с помощью Visual Studio Installer.
Current Channel
Актуальный канал включает новейшие функции, готовые к широкому использованию в рабочей среде. Обновления, выпускаемые в рамках Актуального канала, делятся на следующие две категории:
Мы прекращаем предоставление дополнительной версии в рамках Актуального канала после выпуска следующей дополнительной версии. Например, мы перестанем предоставлять дополнительные сервисные обновления для версии 17.1 после выпуска версии 17.2.
При обновлении установки Visual Studio в рамках Актуального канала вы получите последнее сервисное обновление для последнего доступного незначительного обновления.
Кроме того, окончательная дополнительная версия, выпущенная для основной версии Visual Studio, будет назначена в качестве выпуска LTSC и поддерживаться в течение жизненного цикла поддержки основной версии. Пользователям Актуального канала не нужно устанавливать другой канал или переключаться на него для сохранения поддержки. Просто установите окончательную дополнительную версию, а затем получайте сервисные обновления. Дополнительные сведения см. в разделе Жизненный цикл и обслуживание продуктов Visual Studio.
Релиз-кандидат (RC)
Канал предварительной версии
Канал предварительной версии предназначен для тех, кто хочет испытать новейшие функции и исправления Visual Studio. Он позволяет раз в месяц получить представление о том, чего следует ожидать в следующей дополнительной версии Актуального канала. Сведения о возможностях и исправлениях можно получить в заметках о выпуске Канала предварительной версии. Мы также сообщаем о доступности нового выпуска в рамках Канала предварительной версии в блоге Visual Studio.
Как правило, мы предоставляем три предварительных выпуска в рамках Канала предварительной версии, прежде чем новые функции вводятся в Актуальный канал. Иногда мы также выпускаем сервисные обновления для Канала предварительной версии. Предварительную версию Visual Studio и версию Актуального канала можно установить параллельно на одном компьютере. По сравнению с Актуальным каналом предварительная версия в любой момент будет содержать те же или более новые функции и исправления. Когда новые версии будут доступны для установки, вы получите в Visual Studio соответствующее уведомление.
Даже несмотря на то, что предварительные версии не предназначены для использования в рабочей среде, они будут иметь уровень качества, достаточный для обычной работы и предоставления отзывов. Мы обслуживаем только последнюю предварительную версию. Дополнительные сведения см. в разделе Жизненный цикл и обслуживание продуктов Visual Studio.
Функции предварительной версии
Хотя для ознакомления с новыми функциями рекомендуется Канал предварительной версии, мы также рекомендуем пользователям Актуального канала испытывать новые возможности с помощью предварительных версий функций. Предварительные версии функций отличаются от Канала предварительной версии тем, что каждую функцию можно включить или отключить. В диалоговом окне "Функции предварительной версии" приводится описание каждой функции, которое поможет определить, нужна ли вам она. Кроме того, мы надеемся на получение от вас отзывов о функциях, что позволит усовершенствовать их, прежде чем развертывать их для всех клиентов.
Чтобы включить или отключить предварительные версии функций, выберите в меню Инструменты > Управление предварительными версиями функций. Иногда мы также проводим эксперименты с предварительными версиями функций, включая их для части клиентов, чтобы сравнить результат с контрольной группой.
Каналы Long Term Servicing Channel (LTSC)
Мы настоятельно рекомендуем применять обновления как можно быстрее. Однако мы понимаем, что некоторым клиентам может потребоваться более старая версия сборки. Пользователям выпусков Professional, Enterprise и Build Tools мы предлагаем каналы Long Term Servicing Channel (LTSC), с помощью которых администраторы и более крупные команды разработчиков получают дополнительные гибкость и контроль при внедрении новых выпусков. Мы выпускаем LTSC два раза в год с дополнительными версиями с четными номерами, например 17.0 и 17.2. Новые функции и исправления ошибок, включаемые в выпуск LTSC, соответствуют дополнительной версии, выпускаемой в рамках Актуального канала. После выпуска LTSC новые функции в нее не добавляются. Выпуски LTSC позволяют командам продолжать получать исправления для системы безопасности и исправления ошибок дополнительной версии в течение 18 месяцев после выпуска. В определенный момент времени поддерживается несколько LTSC.
При обновлении установки Visual Studio в рамках LTSC вы получите последнее сервисное обновление для той же версии LTSC. Чтобы выполнить обновление с одного выпуска LTSC до другого, например с LTSC 17.0 до LTSC 17.2, выберите новый выпуск LTSC в диалоговом окне "Параметры обновления". Когда для вашего текущего LTSC завершится жизненный цикл поддержки, необходимо переключить ваш канал на LTSC, который еще поддерживается, или на текущий канал. Последнее незначительное обновление основной версии Visual Studio будет поддерживаться до конца 10-летнего жизненного цикла продукта. Дополнительные сведения см. в разделе Жизненный цикл и обслуживание продуктов Visual Studio.
Уведомления об обновлениях
О доступности обновлений для используемой версии Visual Studio вы узнаете при появлении значка уведомления в интегрированной среде разработки и выходе соответствующих записей в блоге о Visual Studio, а также из Visual Studio Installer. В заметках о выпуске для Актуального канала и LTSC и в заметках о выпуске для Канала предварительной версии будут описаны возможности и исправления, доступные в этом выпуске, которые помогут вам принять обоснованное решение о его установке. И, наконец, мы будем обновлять все позиции по отзывам на портале сообщества разработчиков, чтобы вы узнали, в какой версии была устранена та или иная проблема.
Отзывы и предложения
Update 1.51.1: The update addresses these issues.
Welcome to the October 2020 release of Visual Studio Code. As announced in the October iteration plan, we focused on housekeeping GitHub issues and pull requests as documented in our issue grooming guide.
We also worked with our partners at GitHub on GitHub Codespaces, which ended up being more involved than originally anticipated. To that end, we'll continue working on housekeeping for part of the November iteration.
During this housekeeping milestone, we also addressed several feature requests and community pull requests. Read on to learn about new features and settings.
Workbench
More prominent pinned tabs
Pinned tabs will now always show their pin icon, even while inactive, to make them easier to identify. If an editor is both pinned and contains unsaved changes, the icon reflects both states.
Extension trees use custom hover
Instead of using the native tooltip in extension tree views, we now use a custom hover that is consistent cross-platform and fits better with the overall UX.
Install an extension without synchronizing
You can now install an extension without synchronizing it while settings sync is enabled.
Install an extension from Explorer
VS Code now supports installing an extension VSIX file from the Explorer by right-clicking on a VSIX file and choosing the Install Extension VSIX context menu item.
Input blur command
A new internal workbench.action.blur command is now available, which removes focus from any focusable input. You can assign a keyboard shortcut for this command in the Keyboard Shortcuts Preferences.
Integrated Terminal
Local Echo
Making modifications in the terminal traditionally requires information to be sent to the terminal process, processed, and returned to VS Code in order to be affected. This can be slow when working on a poor or distant connection to an SSH server or Codespace.
This release adds a "local echo" mode to the terminal, which attempts to predict modifications and cursor movements made locally and show them in the UI without requiring a round trip to the server. By default, predicted characters show as "dimmed":
There are two settings you can use to configure this:
IntelliSense
Resizable suggestions
This milestone, we've made several improvements to the suggestions UI. First and foremost, it can now be resized. Drag the sides or corners to resize the control.
The size of the suggestions list will be saved and restored across sessions. The size of the details pane is only saved per session, since that size tends to be more variable. Also, the editor.suggest.maxVisibleSuggestions setting has become obsolete.
Status bar for suggestions
The suggestions control can now also show its own status bar at the bottom of the window. Enable it using the editor.suggest.showStatusBar setting. It makes toggling details simpler, and shows if a completion supports inserting, replacing, or both.
In the sample above, selecting "Insert" results in Math.floorceil and selecting "Replace" results in Math.floor .
The new editor.suggest.insertMode setting allows you to configure whether you prefer insert or replace. When a suggestion supports both, your preference will be the default.
Move cursor to select suggestions
Last but not least, you can now move the cursor while suggestions are showing. For instance, you can trigger suggestions at the end of a word, move left to see more suggestions, and then use replace to overwrite the word.
Emmet
Custom snippets in Emmet are back. Additionally, snippets now automatically refresh upon saving the snippets file or updating the emmet.extensionsPath setting.
Source Control
Source Control input box saves commit message history
This addresses a feature request to navigate SCM commit history. Press ↑ (Windows, Linux Up ) and ↓ (Windows, Linux Down ) to display the prior and next commits, respectively. To move directly to the first and last position of the input box, press Alt in conjunction with the corresponding arrow key.
Git: Tag commands in submenu
Tag related Git commands have been added to the . Git menu.
Git: Rebase command
A new Git: Rebase branch. command has been added which lets you rebase a branch using the UI.
Git: Recursive clone command
With the Git: Clone (Recursive) command, you can now recursively clone Git repositories, including its nested Git submodules.
Timeline: Emoji shortcode rendering
We now render emoji shortcodes, such as :smile: , in the Timeline View.
Languages
Markdown smart select
Expand and shrink selection in Markdown documents using the following new commands:
Selection applies to the following, and follows a traditional hierarchical pattern:
Empty brace formatting option for JavaScript and TypeScript
The new javascript.format.insertSpaceAfterOpeningAndBeforeClosingEmptyBraces and typescript.format.insertSpaceAfterOpeningAndBeforeClosingEmptyBraces formatting configuration option controls if spaces are inserted between empty braces. The default value for these settings is true. For example, for the JavaScript:
Setting "javascript.format.insertSpaceAfterOpeningAndBeforeClosingEmptyBraces": false and formatting the code results in:
Browser support
Download folders (Edge, Chrome)
Leveraging the new File System Access API, VS Code running in a browser can now offer a download action for folders from the File Explorer to download all files and folders to disk.
Note: This requires a recent version of Microsoft Edge or Google Chrome.
Open Workspace notification
If you open a folder that contains .code-workspace files at the top level, you'll now see a notification asking you to open it. This was always the case in VS Code for desktop, and will now work in the browser too.
Prevent accidental close
A new setting window.confirmBeforeClose was added to show a confirmation dialog before closing or leaving the workbench.
Note: This setting may not cover all cases. Browsers may still decide to close a tab or window without confirmation.
Contributions to extensions
GitHub Pull Requests and Issues
Work continues on the GitHub Pull Requests and Issues extension, which allows you to work on, create, and manage pull requests and issues.
To learn about all the new features and updates, you can see the full changelog for the 0.21.0 release of the extension.
Remote Development
Work continues on the Remote Development extensions, which allow you to use a container, remote machine, or the Windows Subsystem for Linux (WSL) as a full-featured development environment.
Feature highlights in 1.51 include:
You can learn about new extension features and bug fixes in the Remote Development release notes.
Preview features
Preview features are not ready for release but are functional enough to use. We welcome your early feedback while they are under development.
Settings sync
Settings sync now synchronizes extensions' global state. Extensions will have to provide the state to sync using the newly introduced setKeysForSync API.
Remember proxy credentials
We are overhauling the login dialog that shows when a network connection requires authentication with a proxy. A new setting, window.enableExperimentalProxyLoginDialog: true , will enable this new experience that we plan to make the default in a future release.
The dialog will appear inside the VS Code window and offer a way to remember the credentials so that you do not have to provide them each time you start VS Code. Credentials will be stored in the OS standard credential store (keychain on macOS, Windows Credential Manager on Windows, and gnome keyring on Linux).
We still only show this dialog once per session, but might revisit this decision in the future. You will see the dialog appear again in case the credentials you selected to be remembered are not valid. Providing them again allows you to change them.
Please enable this option and let us know if something does not work as expected through our issue tracker.
TypeScript 4.1 beta support
VS Code supports the TypeScript 4.1 beta and nightly builds. The 4.1 update brings some new TypeScript language features, such as support for recursive conditional types, as well as tooling improvements. One focus area has been adding initial support for @see tags in JSDoc comments.
To start using the TypeScript 4.1 nightly builds, just install the TypeScript Nightly extension. Please share feedback and let us know if you run into any bugs with TypeScript 4.1.
Extension authoring
Updated extension samples
We've updated some of our extension samples to include VS Code default styles that are hooked up to our color theme tokens. This means that common elements (text, buttons, inputs) will be themeable and match the default styles in the product. Below are the extensions that include this:
Codicon colors in trees
With the finalization of the ThemeIcon color API, extension authors can use theme colors on codicons in custom tree views.
Sync Global State
Extensions can now sync their global state by providing the keys, whose values should be synchronized when Settings Sync is enabled, using the newly introduced setKeysForSync API in globalState memento.
Comment thread reply button visibility
Proposed extension APIs
Every milestone comes with new proposed APIs and extension authors can try them out. As always, we want your feedback. This is what you have to do to try out a proposed API:
You cannot publish an extension that uses a proposed API. There may be breaking changes in the next release and we never want to break existing extensions.
Folding range providers change event
Folding range providers can signal to the editor that folding ranges need to be updated using the onDidChangeFoldingRanges event.
Password APIs
As part of continued work on Authentication Providers, we have introduced API for storing and retrieving sensitive information. Internally, this acts as a wrapper of the keytar library that VS Code uses for storing secrets.
Engineering
Making VS Code Trusted Types compliant
Documentation
Getting started
Partner extensions
Coding Pack for Python (Windows)
The Coding Pack for Python installs Python 3.8, specific Python libraries, VS Code, and essential extensions like Python and LiveShare, making it easy for new coders to get started. It is currently available for Windows.
New commands
Key | Command | Command ID |
---|---|---|
Focus Left Editor Group (do not wrap around) | workbench.action.focusLeftGroupWithoutWrap | |
Focus Right Editor Group (do not wrap around) | workbench.action.focusRightGroupWithoutWrap | |
Focus Above Editor Group (do not wrap around) | workbench.action.focusAboveGroupWithoutWrap | |
Focus Below Editor Group (do not wrap around) | workbench.action.focusBelowGroupWithoutWrap | |
Focus Activity Bar | workbench.action.focusActivityBar |
Notable fixes
-
: Windows: when deleting a folder with files that are in use, then there is no error message shown : Should maintain row focus after deleting a file : User input variables not working for launch configuration in multi-root workspace : Moving a file should load the model directly with the contents it had before : Extensions with a onDebugDynamicConfigurations are eagerly activated at startup in v1.50 : Send vscode.workspace.onWillCreateFiles/onDidCreateFiles events for folders : Debug hover moves while expanding/collapsing
Thank you
Last but certainly not least, a big Thank You to the following people who contributed this month to VS Code:
Переход на x64, измененный интерфейс, упрощенная персонализация и версия IDE для macOS. Компания Microsoft анонсировала Visual Studio (VS) 2022. Разработчиков ждет крупное обновление впервые за три года.
Обращение от редакции: Нашим защитникам из 3-го отдельного батальона УДА, которые находятся в Запорожской области, нужны вещи, чтобы противостоять врагу: квадрокоптеры и смартфоны для управления ими, прицелы ночного видения. Реквизиты для перевода средств на карту monobank – Колонович Катерина, номер карты 5375411505235312. Просим приобщиться к сбору средств. Слава Украине!
Переход на 64-разрядную версию
Впервые Visual Studio (VS) будет 64-разрядной. В компании заявляют, что благодаря этому в Windows можно будет открывать, редактировать, запускать и отлаживать даже самые большие и сложные решения. При этом переход на х64 не меняет типы или разрядность приложений, которые создаются с помощью VS. Среда разработки по-прежнему будет инструментом для разработки 32-разрядных приложений.
Обновленный пользовательский интерфейс
Некоторые из изменений — это тонкие косметические штрихи, которые модернизируют пользовательский интерфейс. В целом, по словам разработчиков Microsoft, стремятся снизить сложность и когнитивную нагрузку, чтобы пользователи могли сосредоточиться на работе, не покидая рабочую зону VS.
Среди заявленных визуальных изменений:
Обновленный интерфейс VS 2022
Разработка современных приложений.
Согласно описанию , в Visual Studio 2022 будет:
Диагностика и отладка
VS 2020 будет включать улучшения производительности в основном отладчике с дополнительными функциями, такими как flame-диаграммы в профилировщике, зависимые брейкпойнты и интегрированные возможности декомпиляции.
Совместная работа и парное программирование
Согласно документации, в Visual Studio 2022 Live Share появится:
Среди прочих новшеств и обновлений специалисты компании выделяют:
Упрощенная персонализация. Разработчикам будет гораздо проще настроить IDE от Microsoft под себя.
Ожидается, что 64-разрядная версия Visual Studio 2020 Preview 1 появится летом 2021-го. Финальный релиз планируется выпустить ближе к концу года.
Читайте также: