Visual майкрософт: Visual Studio — Microsoft Store

Содержание

Visual Studio Code — редактирование кода. Новое определение

Встречайте IntelliSense.

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

Отладка операторов печати осталась в прошлом.

Код отладки прямо из редактора. Запускайте или подключайтесь к работающим приложениям и выполняйте отладку с помощью точек останова, стеков вызовов и интерактивной консоли.

Встроенные команды Git.

Работа с Git и другими поставщиками SCM никогда не была проще. Просматривайте различия, промежуточные файлы и делайте коммиты прямо из редактора. Push and pull из любой размещенной службы SCM.

Расширяемый и настраиваемый.

Хотите еще больше возможностей? Установите расширения, чтобы добавить новые языки, темы, отладчики и подключиться к дополнительным службам. Расширения запускаются в отдельных процессах, что гарантирует, что они не замедлят работу вашего редактора. Узнайте больше о расширениях.

Развертывание с уверенностью и легкостью

С помощью Microsoft Azure вы можете развертывать и размещать сайты React, Angular, Vue, Node, Python (и не только!) простота, все из VS Code.

Код VS для

Приступить к работе

Пользовательский установщик x64 x86 Arm64
Установщик системы x64 x86 Arm64
.zip x64 x86 Arm64
Командная строка x64 x86 Arm64
. deb x64 Arm32 Arm64
.об/мин x64 Arm32 Arm64
.tar.gz x64 Arm32 Arm64
Защелка Snap Store
Командная строка x64 Arm32 Arm64
.zip Чип Intel Яблочный кремний Универсальный
Командная строка Чип Intel Силикон Apple

Хотите получить новые функции раньше?

Вместо этого получите сборку Insiders.

Используйте vscode.dev для быстрого редактирования онлайн!

GitHub, Azure Repos и локальные файлы.

Условия лицензии и конфиденциальности

Загружая и используя Visual Studio Code, вы соглашаетесь с условиями лицензии и заявлением о конфиденциальности. ПРОТИВ
Код автоматически отправляет данные телеметрии и аварийные дампы, чтобы помочь нам улучшить продукт. Если бы вы
предпочитаете не отправлять эти данные, пожалуйста, перейдите к разделу «Как отключить отчеты о сбоях», чтобы узнать, как отключить их.

Часто задаваемые вопросы по коду Visual Studio

Редактировать

Наши документы содержат раздел Общие вопросы , необходимый для конкретных тем. Мы собрали здесь элементы, которые не подходят к другим темам.

Если вы не видите здесь ответа на свой вопрос, ознакомьтесь с нашими ранее обнаруженными проблемами на GitHub и нашими примечаниями к выпуску.

В чем разница между Visual Studio Code и Visual Studio IDE?

Visual Studio Code — это оптимизированный редактор кода с поддержкой таких операций разработки, как отладка, выполнение задач и контроль версий. Он направлен на то, чтобы предоставить разработчику только те инструменты, которые необходимы разработчику для быстрого цикла сборки кода и отладки, и оставляет более сложные рабочие процессы более полнофункциональным IDE, таким как Visual Studio IDE.

Какие ОС поддерживаются?

VS Code работает на macOS, Linux и Windows. См. документацию по требованиям для поддерживаемых версий. Вы можете найти более подробную информацию о конкретной платформе в обзоре установки.

Является ли VS Code бесплатным?

Да, VS Code бесплатен для частного или коммерческого использования. Подробнее см. в лицензии на продукт.

Как отключить отчеты телеметрии

VS Code собирает данные об использовании и отправляет их в Microsoft, чтобы улучшить наши продукты и услуги. Прочтите наше заявление о конфиденциальности и документацию по телеметрии, чтобы узнать больше.

Если вы не хотите отправлять данные об использовании в Microsoft, вы можете установить для параметра пользователя telemetry.telemetryLevel значение off .

Из Файл > Предпочтения > Настройки (MacOS: Код > Предпочтения > Настройки ), поиск Telemetry и установленная настройка

на . . Это отключит все события телеметрии от VS Code в будущем.

Важное примечание : VS Code позволяет устанавливать расширения Microsoft и сторонних разработчиков. Эти расширения могут собирать собственные данные об использовании и не контролируются настройка telemetry. telemetryLevel . Обратитесь к документации конкретного расширения, чтобы узнать о его отчетах телеметрии.

Как отключить эксперименты

VS Code использует эксперименты для опробования новых функций или их постепенного развертывания. Наша экспериментальная платформа обращается к службе, принадлежащей Microsoft, и поэтому отключается при отключении телеметрии. Однако, если вы хотите отключить эксперименты независимо от ваших настроек телеметрии, вы можете установить workbench.enableExperiments настройка пользователя на false .

Из File > Preferences > Settings (macOS: Code > Preferences > Settings ), найдите Experiments 9032 Experiments. Это предотвратит обращение VS Code к службе и откажется от любых текущих экспериментов.

Как отключить отчеты о сбоях

VS Code собирает данные обо всех возникающих сбоях и отправляет их в Microsoft для улучшения наших продуктов и услуг. Прочтите наше заявление о конфиденциальности и документацию по телеметрии, чтобы узнать больше.

Если вы не хотите отправлять данные о сбоях в Microsoft, вы можете изменить настройку пользователя telemetry.telemetryLevel на off .

Из Файл > Настройки > Настройки (macOS: Код > Настройки > Settings ), найдите телеметрия и установите для параметра Telemetry: Telemetry Level значение off . Это отключит все события телеметрии, включая отчеты о сбоях из VS Code. Вам нужно будет перезапустить VS Code, чтобы изменение настроек вступило в силу.

Теперь, когда вступил в силу Общий регламент по защите данных (GDPR), мы хотим воспользоваться этой возможностью, чтобы еще раз заявить, что мы очень серьезно относимся к конфиденциальности. Это касается как Microsoft как компании, так и, в частности, команды VS Code.

Для поддержки GDPR:

  • Продукт VS Code уведомляет всех пользователей о том, что они могут отказаться от сбора данных телеметрии.
  • Команда активно проверяет и классифицирует все отправленные данные телеметрии (задокументировано в нашей кодовой базе OSS).
  • Для любых собранных данных, например аварийных дампов, действуют действующие политики хранения данных.

Дополнительные сведения о соответствии VS Code GDPR см. в документации по телеметрии.

Какие онлайн-сервисы использует VS Code?

Помимо отчетов о сбоях и телеметрии, VS Code использует онлайн-сервисы для различных других целей, таких как загрузка обновлений продукта, поиск, установка и обновление расширений или обеспечение поиска на естественном языке в редакторе настроек. Дополнительные сведения см. в разделе Управление онлайн-сервисами.

Вы можете включить или выключить функции, использующие эти службы. Из файла > Настройки > Настройки (macOS: Код > Настройки > Настройки ) и введите тег @tag:usesOnlineServices . Здесь будут отображаться все настройки, которые контролируют использование онлайн-сервисов, и вы можете индивидуально включать или выключать их.

Как отказаться от автоматического обновления VS Code?

По умолчанию VS Code настроен на автоматическое обновление для пользователей macOS и Windows при выпуске новых обновлений. Если вы не хотите получать автоматические обновления, вы можете установить параметр Update: Mode с по умолчанию на 9.0205 нет .

Чтобы изменить режим обновления, перейдите к Файл > Настройки > Настройки (macOS: Код > Настройки > Настройки ), найдите режим обновления 9020 6 и измените настройку 9020 6 режим обновления 9020. .

Если вы используете редактор JSON для своих настроек, добавьте следующую строку:

 "update.mode": "none"
 

Вы можете установить предыдущую версию VS Code, удалив текущую версию, а затем установив загрузку, указанную в верхней части страницы примечаний к выпуску.

Примечание: В Linux: если репозиторий VS Code был установлен правильно, ваш системный менеджер пакетов должен выполнять автоматическое обновление так же, как и другие пакеты в системе. См. Установка VS Code в Linux.

Отказ от обновлений расширений

По умолчанию VS Code также автоматически обновляет расширения по мере появления новых версий. Если вы не хотите, чтобы расширения обновлялись автоматически, вы можете снять флажок Extensions: Auto Update в редакторе настроек (⌘, (Windows, Linux Ctrl+,)).

Если вы используете редактор JSON для изменения настроек, добавьте следующую строку:

 "extensions. autoUpdate": false
 

Лицензирование

Расположение

Вы можете найти лицензии VS Code, уведомления третьих лиц и кредитный список с открытым исходным кодом Chromium в папке ресурсов\приложения в месте установки VS Code. ThirdPartyNotices.txt , Chromium Credits_*.html и английский язык VS Code LICENSE.txt доступны в resources\app . Локализованные версии LICENSE.txt по идентификатору языка находятся в папке resources\app\licenses .

Почему у Visual Studio Code другая лицензия, чем у репозитория vscode GitHub?

Чтобы узнать, почему лицензия на продукт Visual Studio Code отличается от лицензии на репозиторий vscode GitHub с открытым исходным кодом, подробное объяснение см. в выпуске № 60.

В чем разница между

vscode и дистрибутив кода Microsoft Visual Studio?

В репозитории github.com/microsoft/vscode (код — OSS ) мы разрабатываем продукт Visual Studio Code. Мы не только пишем код и работаем над проблемами там, мы также публикуем нашу дорожную карту и ежемесячные планы итераций и завершающих этапов. Исходный код доступен всем по стандартной лицензии MIT.

Visual Studio Code — это дистрибутив Code — репозиторий OSS со специфическими настройками Microsoft (включая исходный код), выпущенный под традиционной лицензией на продукт Microsoft.

Дополнительные сведения см. в статье «Код Visual Studio и различия между кодом и OSS».

Что означает «Построен на основе открытого исходного кода»?

Microsoft Visual Studio Code — это лицензированный Microsoft дистрибутив «Code — OSS», который включает проприетарные активы Microsoft (например, значки) и функции (интеграция Visual Studio Marketplace, небольшие аспекты включения удаленной разработки). Хотя эти дополнения составляют очень небольшой процент от общей базы кода дистрибутива, точнее будет сказать, что код Visual Studio «построен» на основе открытого исходного кода, а не «является» открытым исходным кодом из-за этих различий. Дополнительную информацию о том, что включает в себя каждый дистрибутив, можно найти в статье Visual Studio Code и «Code — OSS Differences».

Как найти лицензию на расширение?

Большинство расширений ссылаются на свою лицензию на странице Marketplace или в разделе обзора, когда вы выбираете расширение в представлении «Расширения».

Например:

Если вы не нашли ссылку на лицензию, вы можете найти лицензию в репозитории расширения, если оно общедоступно, или вы можете связаться с автором расширения через раздел вопросов и ответов Торговая площадка.

Все ли расширения VS Code имеют открытый исходный код?

Авторы расширений могут свободно выбирать лицензию, соответствующую потребностям их бизнеса. Хотя многие авторы расширений решили выпускать свой исходный код под лицензией с открытым исходным кодом, некоторые расширения, такие как Wallaby.js, Google Cloud Code и расширения VS Code Remote Development, используют проприетарные лицензии.

Microsoft по возможности открывает исходный код наших расширений. Однако зависимость от существующего проприетарного исходного кода или библиотек, исходного кода, который пересекается с лицензированными Microsoft инструментами или службами (например, Visual Studio), и различиями бизнес-моделей во всей Microsoft приведут к тому, что некоторые расширения будут использовать проприетарную лицензию. Вы можете найти список расширений Visual Studio Code, предоставленных корпорацией Майкрософт, и их лицензий в статье Microsoft Extension Licenses.

Как узнать версию?

Информацию о версии VS Code можно найти в диалоговом окне «О программе».

В macOS перейдите к Код > О Visual Studio Код .

В Windows и Linux перейдите к Справка > О .

Версия VS Code — это первый указанный номер версии версии , который имеет формат версии «major.minor.release», например «1.27.0».

Предыдущие версии выпуска

Вы можете найти ссылки на загрузку некоторых выпусков в верхней части примечаний к выпуску версии:

Если вам нужен тип установки, не указанный здесь, вы можете вручную загрузить его по следующим URL-адресам:

Тип загрузки URL-адрес
Установщик системы Windows x64 https://update.code.visualstudio.com/{версия}/win32-x64/стабильная
Пользовательский установщик Windows x64 https://update.code.visualstudio.com/{версия}/win32-x64-user/stable
Windows x64 zip https://update.code.visualstudio. com/{версия}/win32-x64-archive/стабильная
Windows x64 CLI https://update.code.visualstudio.com/{версия}/cli-win32-x64/стабильная
Установщик системы Windows Arm64 https://update.code.visualstudio.com/{версия}/win32-arm64/стабильная
Пользовательский установщик Windows Arm64 https://update.code.visualstudio.com/{версия}/win32-arm64-user/stable
Windows Arm64 zip https://update.code.visualstudio.com/{версия}/win32-arm64-archive/стабильная
Интерфейс командной строки Windows Arm64 https://update.code.visualstudio.com/{версия}/cli-win32-arm64/стабильная
Установщик системы Windows x86 https://update.code.visualstudio.com/{версия}/win32/стабильная
Пользовательский установщик Windows x86 https://update.code.visualstudio.com/{версия}/win32-user/stable
Windows x86 zip https://update. code.visualstudio.com/{версия}/win32-archive/стабильная
Windows x86 CLI https://update.code.visualstudio.com/{версия}/cli-win32-ia32/стабильная
Универсальная macOS https://update.code.visualstudio.com/{версия}/darwin-universal/стабильная
macOS Чип Intel https://update.code.visualstudio.com/{версия}/darwin/stable
macOS Чип Intel CLI https://update.code.visualstudio.com/{версия}/cli-darwin-x64/стабильная
macOS Apple, кремний https://update.code.visualstudio.com/{версия}/darwin-arm64/стабильная
macOS Apple Silicon CLI https://update.code.visualstudio.com/{версия}/cli-darwin-arm64/стабильная
Linux x64 https://update.code.visualstudio.com/{версия}/linux-x64/стабильная
Linux x64 дебиан https://update.code.visualstudio. com/{версия}/linux-deb-x64/стабильная
Linux x64 об/мин https://update.code.visualstudio.com/{версия}/linux-rpm-x64/стабильная
Linux x64 snap https://update.code.visualstudio.com/{версия}/linux-snap-x64/стабильная
Интерфейс командной строки Linux Arm32 https://update.code.visualstudio.com/{версия}/cli-linux-x64/стабильная
Linux Arm32 https://update.code.visualstudio.com/{версия}/linux-armhf/стабильная
Linux Arm32 Дебиан https://update.code.visualstudio.com/{версия}/linux-deb-armhf/стабильная
Linux Arm32 об/мин https://update.code.visualstudio.com/{версия}/linux-rpm-armhf/стабильная
Интерфейс командной строки Linux Arm32 https://update.code.visualstudio.com/{версия}/cli-linux-armhf/стабильная
Linux Arm64 https://update. code.visualstudio.com/{версия}/linux-arm64/стабильная
Linux Arm64 Дебиан https://update.code.visualstudio.com/{версия}/linux-deb-arm64/стабильная
Linux Arm64 об/мин https://update.code.visualstudio.com/{версия}/linux-rpm-arm64/стабильная
Интерфейс командной строки Linux Arm64 https://update.code.visualstudio.com/{версия}/cli-linux-arm64/стабильная

Замените нужный выпуск в заполнителе {версия} . Например, чтобы загрузить версию debian Linux Arm32 для 1.50.1, вы должны использовать

 https://update.code.visualstudio.com/1.50.1/linux-deb-armhf/stable.
 

Вы можете использовать строку версии last , если хотите всегда загружать последнюю стабильную версию VS Code.

Предварительные версии

Хотите заранее ознакомиться с новыми функциями VS Code? Вы можете попробовать предварительные версии VS Code, установив сборку Insiders. Сборка Insiders устанавливается рядом со стабильной установкой VS Code и имеет изолированные параметры, конфигурации и расширения. Сборка Insiders обновляется каждую ночь, поэтому вы будете получать последние исправления ошибок и обновления функций за день до этого.

Чтобы установить сборку Insiders, перейдите на страницу загрузки Insiders.

Где найти значки Visual Studio Code?

Существуют ли рекомендации по использованию значков и имен?

Вы можете загрузить официальные значки Visual Studio Code и ознакомиться с рекомендациями по использованию в разделе Рекомендации по использованию значков и имен.

Что такое «рабочее пространство» VS Code?

«Рабочее пространство» VS Code обычно представляет собой корневую папку вашего проекта. VS Code использует концепцию «рабочей области» для охвата конфигураций проекта, таких как параметры проекта, а также файлы конфигурации для отладки и выполнения задач. Файлы рабочей области хранятся в корне проекта в папке 9.0205 .vscode папка. Вы также можете иметь более одной корневой папки в рабочей области VS Code с помощью функции, называемой многокорневыми рабочими областями.

Вы можете узнать больше в разделе Что такое VS Code «рабочая область»? статья.

Можно ли запустить переносную версию VS Code?

Да, VS Code имеет портативный режим, который позволяет хранить настройки и данные в том же месте, что и ваша установка, например, на USB-накопителе.

Сообщить о проблеме с расширением VS Code

Для сообщений об ошибках, запросов функций или для связи с автором расширения следует использовать ссылки, доступные в Visual Studio Code Marketplace, или использовать Справка: сообщите о проблеме из палитры команд. Однако, если есть проблема, когда расширение не соответствует нашему кодексу поведения, например, оно содержит ненормативную лексику, порнографию или представляет опасность для пользователя, тогда у нас есть псевдоним электронной почты, чтобы сообщить об этой проблеме. Как только письмо будет получено, наша команда Marketplace рассмотрит соответствующий план действий, вплоть до отмены публикации расширения.

Установка повреждена [Не поддерживается]

VS Code выполняет фоновую проверку, чтобы определить, была ли установка изменена на диске, и если это так, вы увидите текст [Не поддерживается] в строке заголовка. Это делается, поскольку некоторые расширения напрямую изменяют (исправляют) продукт VS Code таким образом, что он является полупостоянным (до следующего обновления), и это может вызвать проблемы с воспроизведением. Мы не пытаемся блокировать исправление VS Code, но мы хотим привлечь внимание к тому, что исправление VS Code означает, что вы используете неподдерживаемую версию. Переустановка VS Code заменит измененные файлы и отключит предупреждение.

Вы также можете увидеть [Не поддерживается] 9Сообщение 0033, если файлы VS Code были ошибочно помещены в карантин или удалены антивирусным программным обеспечением (см. пример проблемы № 94858). Проверьте настройки антивирусного программного обеспечения и переустановите VS Code, чтобы восстановить отсутствующие файлы.

Сбой разрешения среды оболочки

Этот раздел относится только к средам macOS и Linux.

Когда VS Code запускается с терминала (например, с помощью кода . ), он имеет доступ к настройкам среды, определенным в вашем .bashrc или .zshrc файлы. Это означает, что такие функции, как задачи или цели отладки, также имеют доступ к этим настройкам.

Однако при запуске из пользовательского интерфейса вашей платформы (например, с помощью значка VS Code в доке macOS) вы обычно не работаете в контексте оболочки и у вас нет доступа к этим настройкам среды. Это означает, что в зависимости от того, как вы запускаете VS Code, у вас может быть разная среда.

Чтобы обойти это, при запуске с помощью жеста пользовательского интерфейса VS Code запускает небольшой процесс для запуска (или «разрешения») среды оболочки, определенной в вашем . bashrc или .zshrc файлы. Если после настраиваемого тайм-аута (через application.shellEnvironmentResolutionTimeout , по умолчанию 10 секунд) среда оболочки все еще не разрешена или разрешение не удалось по какой-либо другой причине, VS Code прервет процесс «разрешения», запустив без вашей оболочки. настройки среды, и вы увидите сообщение об ошибке, подобное следующему:

Если сообщение об ошибке указывает на то, что разрешение вашей среды оболочки заняло слишком много времени, приведенные ниже шаги могут помочь вам выяснить, что может быть причиной замедления. Вы также можете увеличить время ожидания, настроив параметр application.shellEnvironmentResolutionTimeout . Но имейте в виду, что увеличение этого значения означает, что вам придется дольше ждать, чтобы использовать некоторые функции VS Code, например расширения.

Если вы видите другие ошибки, создайте проблему, чтобы получить помощь.

Исследование медленной инициализации оболочки

Описанный ниже процесс может помочь вам определить, какие части инициализации вашей оболочки занимают больше всего времени:

  • Откройте файл запуска вашей оболочки (например, в VS Code, набрав ~/. bashrc или ~/.zshrc в Быстром открытии (⌘P (Windows, Linux Ctrl+P))).
  • Выборочно закомментируйте потенциально длительные операции (например, nvm , если вы это обнаружите).
  • Сохраните и полностью перезапустите VS Code.
  • Продолжайте комментировать операции, пока ошибка не исчезнет.

Примечание . Хотя nvm является мощным и полезным менеджером пакетов Node.js, он может замедлять время запуска оболочки, если запускается во время инициализации оболочки. Вы можете рассмотреть альтернативные менеджеры пакетов, такие как asdf, или поискать в Интернете nvm рекомендации по повышению производительности.

Запуск VS Code из терминала

Если изменение среды оболочки нецелесообразно, можно избежать этапа разрешения среды оболочки VS Code, запустив VS Code непосредственно из полностью инициализированного терминала.

  • Ввод кода из открытого терминала запустит VS Code с последней рабочей областью.
  • Ввод кода . запустит VS Code, открытый в текущей папке.

Код VS пуст?

Оболочка Electron, используемая Visual Studio Code, имеет проблемы с аппаратным ускорением некоторых GPU (графических процессоров). Если VS Code отображает пустое (пустое) главное окно, вы можете попробовать отключить ускорение графического процессора при запуске VS Code, добавив переключатель командной строки Electron --disable-gpu .

 код --disable-gpu
 

VS Code перестает отвечать сразу после открытия папки

Когда вы открываете папку, VS Code выполнит поиск типичных файлов проекта, чтобы предложить вам дополнительные инструменты (например, средство выбора решения в строке состояния, чтобы открыть решение). Если вы открываете папку с большим количеством файлов, поиск может занять много времени и ресурсов ЦП, в течение которых VS Code может медленно реагировать. Мы планируем улучшить это в будущем, но пока вы можете исключить папки из проводника через files.exclude , и они не будут искать файлы проекта:

 "files.exclude": {
        "**/большая папка": правда
    }
 

Могу ли я запустить VS Code в Windows 7?

Microsoft прекратила поддержку Windows 7 в январе 2020 г. и больше не предоставляет обновления для системы безопасности. Версии VS Code для настольных ПК, начиная с 1.71 (август 2022 г.), больше не будут работать в Windows 7, и вам потребуется выполнить обновление до более новой версии Windows, чтобы использовать более поздние версии VS Code.

VS Code больше не будет предоставлять обновления продукта или исправления безопасности для Windows 7, а версия VS Code 1.70.3 — последний доступный выпуск для пользователей Windows 7.