Как обновить vs code
Перейти к содержимому

Как обновить vs code

  • автор:

�� Как обновить VS Code Windows? ✓ Простая инструкция

Если у вас уже установлена программа VS Code на компьютере, вы можете обновить ее до последней версии, следуя этим шагам: 1. Откройте VS Code. 2. В верхнем меню выберите «Справка», а затем «Проверить наличие обновлений». 3. Если доступна новая версия VS Code, появится уведомление. Нажмите «Обновить сейчас». 4. Дождитесь окончания процесса обновления. Вам может потребоваться перезагрузить программу после обновления. 5. После перезагрузки вы сможете пользоваться обновленной версией VS Code. Вот пример кода для обновления VS Code с помощью командной строки:

code --install-extension ms-vscode.vscode-typescript-tslint-plugin@latest

Не забывайте регулярно обновлять VS Code, чтобы получить новые функции и исправления ошибок. Удачи в использовании обновленной версии VS Code!

Детальный ответ

Как обновить VS Code на Windows?

  1. Откройте VS Code.
  2. Нажмите на иконку «Настройки» в левом нижнем углу главного окна программы.
  3. Выберите пункт «Настройки» из контекстного меню.
  4. В поисковой строке введите «обновление» и выберите пункт «Канал обновления».
  5. Выберите вариант «Стабильный» или «Инсайдер», в зависимости от ваших предпочтений.
  6. После выбора канала обновления автоматическое обновление будет включено. VS Code проверит наличие обновлений и загрузит их, когда они станут доступными.

2. Ручное обновление через установщик

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

Для того чтобы обновить VS Code через установщик:

  1. Откройте веб-сайт Visual Studio Code.
  2. Перейдите на страницу загрузки и нажмите на кнопку «Скачать» для получения установщика.
  3. Запустите установщик и следуйте инструкциям по установке.
  4. Установщик обнаружит текущую версию VS Code и предложит вам обновить ее до последней доступной версии.
  5. Выберите опцию обновления и дождитесь завершения процесса.

3. Обновление через командную строку

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

Для этого выполните следующие действия:

  1. Откройте командную строку Windows (нажмите Win + R и введите «cmd»).
  2. В командной строке введите следующую команду:
code --update-extensions

Данная команда обновит все расширения, установленные в вашей установке VS Code.

4. Проверка версии VS Code

Если вы хотите проверить текущую версию VS Code на вашем компьютере, вы можете сделать это с помощью простой команды.

Откройте командную строку Windows и введите следующую команду:

code --version

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

Теперь вы знаете несколько способов обновления VS Code на Windows. Не забывайте регулярно проверять наличие обновлений, чтобы использовать самые последние функции и исправления ошибок.

Обновление Visual Studio

В этом разделе описывается обновление клиентской установки Visual Studio в Windows. Для Visual Studio для Mac см. раздел Обновление Visual Studio для Mac.

Перед обновлением Visual Studio необходимо сначала установить на компьютере .

Если вы являетесь ИТ-администратором и хотите настроить обновление клиентов организации с помощью сетевого макета, обратитесь к руководству администраторов Visual Studio, в частности к разделу об управлении сетевыми установками и их обновлении.

Перед обновлением

По умолчанию для установки, обновления или изменения Visual Studio учетная запись, выполняющая обновление, должна иметь административные разрешения на компьютере, а также иметь разрешения на источник, где находятся обновления продукта (интернет или внутреннее расположение). Если вы вошли в систему как обычный пользователь и пытаетесь выполнить одну из этих команд, то получите уведомление системы контроля учетных записей о запросе учетных данных администратора. Начиная с августа 2023 года администратор может делегировать управление обновлениями стандартным пользователям, настроив AllowStandardUserControl политику. Дополнительные сведения см. в разделе Разрешения пользователей и Visual Studio.

Перед выполнением обновления Visual Studio необходимо закрыть. Мы настоятельно рекомендуем сохранить работу перед выполнением обновления.

Мы рекомендуем выполнить обновление до последнего выпуска Visual Studio 2019, чтобы вы всегда имели доступ к новым функциям, улучшениям и исправлениям безопасности. А если вы хотите протестировать самую свежую версию, попробуйте скачать и установить Visual Studio 2022.

Существует несколько различных способов установить обновления Visual Studio. Вы можете обновить visual Studio Installer, проверка для обновлений или использовать центр уведомлений в интегрированной среде разработки, вы можете настроить Visual Studio для обновления при закрытии, можно обновить, выполнив определенную версию начального загрузчика, вы можете обновить Visual Studio программным способом или стать частью организации, использующей обновления Администратор istrator. Вот как обновить Visual Studio 2019 с помощью этих различных методов.

Использование Visual Studio Installer

Функции установки и исправления ошибок Visual Studio обычно реализуются в установщике. Установщик теперь отправляется в наиболее текущем выпуске всех поддерживаемых в настоящее время продуктов Visual Studio. Это означает, что в целом (если иное не указано), все новые функциональные возможности установки автоматически доступны и легко работают в более ранних версиях продукта.

  1. Найдите Visual Studio Installer на своем компьютере. В меню «Пуск» Windows можно выполнить поиск по слову «installer». Screenshot showing the result of a Start menu search for the Visual Studio Installer.Для продолжения работы может потребоваться обновление самого установщика. Если это так, следуйте инструкциям на экране.
  2. Найдите в установщике экземпляр Visual Studio, который хотите обновить. Например, если вы ранее установили Visual Studio Community 2019 и есть обновление для него, в установщике появится сообщение об обновлении. Screenshot showing a Visual Studio 2019 installation with an available update.
  3. Чтобы установить обновления, нажмите кнопку Обновить. Screenshot showing the Update button in the Visual Studio installer that can be used to update to a Visual Studio 2019 installation.
  4. Когда обновление завершится, может появиться запрос на перезагрузку компьютера. В таком случае перезагрузите компьютер, а затем запустите Visual Studio, как обычно. Если вам не будет предложено перезагрузить компьютер, выберите Запуск, чтобы запустить Visual Studio из установщика. Screenshot showing the Launch button in the Visual Studio installer that can be used to start Visual Studio 2019.

Использование окна сообщений в среде IDE

  1. IDE проверяет наличие доступных обновлений при запуске Visual Studio. В некоторых случаях появляется краткое сообщение об обновлении Visual Studio 2019. Если вы хотите установить его сейчас, выберите Просмотреть сведения. Если вы хотите отложить обновление до тех пор, пока не закройте Visual Studio, нажмите кнопку «Обновить» при закрытии. Screenshot showing the
  2. Если вы выбрали просмотр сведений, в следующем диалоговом окне выберите «Обновить » для обновления. Screenshot showing the Update button in the

Использование центра уведомлений в интегрированной среде разработки

  1. Чтобы открыть центр уведомлений, выберите значок уведомления в правом нижнем углу Visual Studio IDE. Screenshot showing the notification icon in the Visual Studio IDE.
  2. Выберите обновление, которое хотите установить, в центре уведомлений. Если вы хотите обновить сейчас, выберите «Просмотреть сведения «, а затем в последующем диалоговом окне нажмите кнопку «Обновить«. Если вы хотите отложить обновление до тех пор, пока не закройте Visual Studio, нажмите кнопку «Обновить» при закрытии. Screenshot showing the Notification hub in Visual Studio 2019.

Команда update on close, найденная как в окне уведомления об обновлении, так и в центре уведомлений, не является постоянным параметром. Он применяется только к текущему обновлению. Это способ отложить обновление до момента добровольного закрытия Visual Studio. В Visual Studio 2019 обновление при закрытии отсрочки должно быть выбрано при каждом подтверждении или закрытии уведомления о доступности обновления.

Вручную проверка обновлений в интегрированной среде разработки

Screenshot showing the

  1. Чтобы проверить доступные обновления, в строке меню выберите Справка, затем Проверить наличие обновлений. Также можно воспользоваться полем поиска, для этого нажмите клавиши CTRL+Q, введите «Проверить обновления» и выберите соответствующий результат поиска. В следующем диалоговом окне «Обновление доступно » нажмите кнопку «Обновить«.

Запустите конкретный загрузчик, чтобы обновить продукт до определенной версии.

Если вы являетесь клиентом выпуска Enterprise или Professional, то можете обновить экземпляр Visual Studio 2019 до любой версии, выпущенной позже установленной в данный момент. Чтобы обновить экземпляр Visual Studio 2019 при помощи этого метода, перейдите на страницу журнала выпусков Visual Studio 2019, скачайте начальный загрузчик нужной версии обновления в каталог установки продукта, а затем дважды щелкните его, чтобы запустить обновление.

Настройка параметров обновления

Существует несколько различных параметров, которые можно настроить для управления поведением обновления. Некоторые из них являются собственными параметрами Visual Studio 2019 и управляют тем, как и когда скачиваются и устанавливаются элементы продукта. Другие, такие как возможность настроить источник обновлений, требуют наличия последней версии установщика Visual Studio 2022.

Поведение установки и скачивания

Screenshot showing the updates settings in Visual Studio.

  1. В строке меню выберите Сервис>Параметры.
  2. Разверните пункт Среда и выберите элемент Обновления продукта.
  3. Просмотрите параметры конфигурации, которые можно задать в этом диалоговом окне. Можно настроить автоматическое скачивание обновлений, позволяющее загружать обновления, когда компьютер находится в состоянии бездействия. Также можно выбрать один из двух режимов установки: Установить при скачивании или Скачать все и установить. Выберите нужные режим установки и параметры автоматического скачивания для обновлений Visual Studio.

Настройка исходного расположения обновлений

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

Мы рекомендуем выполнить обновление до последнего выпуска Visual Studio 2022, чтобы вы всегда имели доступ к новым функциям, улучшениям и исправлениям безопасности.

Существует множество различных способов обновления установки Visual Studio. Вы можете обновить visual Studio Installer, проверка для обновлений или использовать центр уведомлений в интегрированной среде разработки, настроить Visual Studio для обновления после закрытия, можно обновить, выполнив определенную версию начального загрузчика, вы можете обновить Visual Studio программным способом или стать частью организации, использующей обновления Администратор istrator. Вот как обновить Visual Studio 2022 с помощью этих различных методов.

Использование Visual Studio Installer

Screenshot showing the result of a Start menu search for the Visual Studio Installer.

  1. Найдите Visual Studio Installer на своем компьютере. В меню «Пуск» в Windows выполните поиск по запросу «installer» и выберите Visual Studio Installer в результатах. Если вам будет предложено обновить Visual Studio Installer, прежде чем продолжить, сделайте это, следуя инструкциям.

Функции установки и исправления ошибок Visual Studio обычно реализуются в установщике. Установщик теперь отправляется в наиболее текущем выпуске всех поддерживаемых в настоящее время продуктов Visual Studio. Это означает, что в целом (если иное не указано), все новые функциональные возможности установки автоматически доступны и легко работают в более ранних версиях продукта.

  1. В Visual Studio Installer найдите установку Visual Studio, которую требуется обновить. Например, если вы ранее установили Visual Studio Community 2022 и для него есть обновление, в Visual Studio Installer появится сообщение Доступно обновление. Screenshot showing the Update button and message in the Visual Studio Installer when a new update is available.
  2. Чтобы установить обновления, нажмите кнопку Обновить. Screenshot showing the Update button that you can select to install the new update.
  3. После завершения обновления Visual Studio Installer может предложить перезагрузить компьютер. В таком случае перезагрузите компьютер, а затем запустите Visual Studio, как обычно. Если вам не будет предложено перезагрузить компьютер, выберите Запуск, чтобы запустить Visual Studio из Visual Studio Installer. Screenshot showing the Launch button that you can select to start Visual Studio.

Использование окна сообщений в среде IDE

  1. IDE проверяет наличие доступных обновлений при запуске Visual Studio. В некоторых случаях появляется краткое сообщение об обновлении Visual Studio 2022. Если вы хотите установить его сейчас, выберите Просмотреть сведения. Если вы хотите отложить обновление до окончания работы в Visual Studio, выберите Обновить при закрытии. Screenshot showing an update message for Visual Studio 2022 in the lower-right corner of the Visual Studio IDE.
  2. Если вы выбрали Просмотреть сведения, в появившемся диалоговом окне Доступно обновление нажмите кнопку Обновить, чтобы выполнить обновление сейчас. Screenshot showing the Update button in the

Использование центра уведомлений в интегрированной среде разработки

  1. Чтобы открыть центр уведомлений, выберите значок уведомления в правом нижнем углу Visual Studio IDE. Screenshot showing the notification icon in the Visual Studio IDE.
  2. Выберите обновление, которое хотите установить, в центре уведомлений. Если вы хотите установить его сейчас, выберите Просмотреть сведения. Если вы хотите отложить обновление до окончания работы в Visual Studio, выберите Обновить при закрытии. Screenshot showing the Notifications hub in the Visual Studio IDE.
  3. Если вы выбрали Просмотреть сведения, в появившемся диалоговом окне Доступно обновление нажмите кнопку Обновить.

Команда Update on Close, найденная как в окне уведомления об обновлении, так и в центре уведомлений, не является постоянным параметром. Он применяется только к текущему обновлению. Это способ отложить обновление до момента добровольного закрытия Visual Studio. Сведения о том, как настроить этот параметр окончательно, см. в разделе «Настройка параметров обновления».

Вручную проверка обновлений в интегрированной среде разработки

Screenshot showing the

  1. Чтобы проверить доступные обновления, в строке меню выберите Справка, затем Проверить наличие обновлений. Вы также можете использовать поле поиска, нажав клавиши CTRL+ Q, введя проверка для обновлений, а затем выбрав результат поиска, соответствующий. В следующем диалоговом окне «Обновление доступно » нажмите кнопку «Обновить«.

Запустите конкретный загрузчик, чтобы обновить продукт до определенной версии.

Если вы являетесь клиентом выпуска Enterprise или Professional, то можете обновить экземпляр Visual Studio 2022 до любой версии, выпущенной позже установленной в данный момент. Чтобы обновить экземпляр Visual Studio 2022 при помощи этого метода, перейдите на страницу журнала выпусков Visual Studio 2022, скачайте начальный загрузчик нужной версии обновления в каталог установки продукта, а затем дважды щелкните его, чтобы запустить обновление.

Настройка параметров обновления

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

Всегда обновлять при закрытии и других режимах загрузки

Screenshot showing the Updates settings in the Options window of the Visual Studio IDE.

  1. В строке меню выберите Сервис>Параметры. Разверните пункт Среда и выберите элемент Обновления продукта. Просмотрите параметры конфигурации, которые можно задать в этом диалоговом окне.
  • Можно настроить автоматическое скачивание обновлений, позволяющее загружать обновления, когда компьютер находится в состоянии бездействия.
  • Вы можете настроить Visual Studio для автоматического применения последнего доступного обновления при закрытии. Этот параметр настраивается для каждого экземпляра Visual Studio. Например, можно настроить экземпляр предварительной версии для применения обновлений при закрытии Visual Studio, но другие экземпляры Visual Studio могут продолжать обновляться по запросу. После настройки Visual Studio для always update on close, обновления Visual Studio начинаются после закрытия Visual Studio и всех связанных процессов. Если какие-либо расширения были запланированы для установки или обновления, обновление Visual Studio не начнется до следующего закрытия Visual Studio.
  • Существует также два режима установки: установка во время скачивания и скачивания всех, а затем установка.

Настройка исходного расположения обновлений

В Visual Studio 2022 теперь можно настроить, откуда клиенты будут получать обновления. Эти расположения источников обновления называются каналами, а дополнительные сведения о назначении и доступности каналов см. в документации по ритму выпуска Visual Studio. Корпорация Майкрософт делает каналы Current и Preview доступными для всех, и долгосрочные каналы обслуживания (LTSCs) доступны для корпоративных и профессиональных клиентов около 18 месяцев. ИТ-администраторы также могут настраивать исходные расположения обновлений, например сетевые макеты, к которым у клиентов должен быть доступ. Ознакомьтесь с руководством по Администратор istrators Visual Studio для получения дополнительных рекомендаций по подходу и документации по изменению Параметры документации по командам, чтобы получить доступ к этой функции программным способом.

Существует два способа открыть диалоговое окно «Обновление Параметры», что позволяет вручную изменить канал, из которого экземпляр Visual Studio должен получать обновления.

  1. Откройте Visual Studio Installer, выберите экземпляр, который хотите настроить, нажмите кнопку «Дополнительные параметры», а затем выберите пункт меню Параметры обновления. Дополнительные сведения о том, как найти Visual Studio Installer, см. в предыдущих инструкциях.

Screenshot showing the Updates settings in the Installer.

  1. Диалоговое окно «Параметры обновления» также можно вызвать другим способом. Для этого откройте Visual Studio IDE, вызовите диалоговое окно «Доступно обновление» (нажав Просмотреть сведения в уведомлении об обновлении или Проверить наличие обновлений в меню «Справка»), а затем щелкните ссылку «Изменить параметры обновления».

Screenshot showing the Updates settings in the Update available dialog in the IDE.

Диалоговое окно Параметры обновления будет выглядеть следующим образом. В этом примере экземпляр Visual Studio использует канал LTSC 17.0.

Screenshot showing the Updates settings dialog in the Visual Studio 2022 IDE.

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

  • Канал предварительного просмотра и текущий канал доступны для всех выпусков Visual Studio, а каналы LTSC — только для клиентов выпусков Professional и Enterprise.
  • Можно обновить экземпляр Visual Studio сразу после настройки расположения канала обновления. Или отложить фактическое обновление продукта на более позднее время. Настройка канала обновления и обновление продукта — это два независимых события. Сведения о программном управлении каналом обновления см. в разделе Использование команды modifySettings.
  • Канал обновления можно изменить только в том случае, если последняя версия продукта, доступная на этом канале, новее установленной. Например, всегда можно перейти с текущего канала на канал предварительного просмотра, но перейти с канала предварительного просмотра на текущий можно, только если последний выпуск на текущем канале является более поздним, чем установленный выпуск из канала предварительного просмотра.
  • При обновлении канала будет установлен последний выпуск, находящийся на нем. Если вы являетесь корпоративным клиентом и хотите установить определенную версию продукта из этого канала, следуйте приведенным выше инструкциям Запуск конкретного начального загрузчика.
  • Все каналы LTSC имеют даты истечения срока действия, как показано на рисунке выше. После его окончания LTSC нельзя будет использовать в качестве источника обновлений, и этот канал исчезнет из списка.
  • Все каналы Майкрософт размещаются на серверах Майкрософт, и для них требуется доступ к Интернету.
  • Для каждого экземпляра Visual Studio независимо можно настроить источник обновлений. Если у вас установлено два экземпляра Visual Studio 2022, их можно обновлять из разных каналов.
  • ИТ-администраторы могут управлять этим текстом в раскрывающемся списке Канал обновления. Например, они могут добавлять расположения сетевых макетов в качестве источников обновлений. Также они могут сделать расположения, размещенные Майкрософт, недоступными в качестве источников обновлений. Эта функция также работает в установках Visual Studio 2019. Сведения о настройке этих расположений обновлений см. на странице Установка значений по умолчанию для корпоративных развертываний.

Программное обновление Visual Studio

Вы можете использовать загрузчик или установщик для программного обновления Visual Studio. Дополнительные сведения см. в документации по командной строке в Сети.

Обновления администратора

Если вы входите в организацию с централизованным управлением установленными версиями программного обеспечения, администратор предприятия может управлять обновлениями Visual Studio на вашем компьютере. Дополнительные сведения о том, как администрировать и настраивать типы обновлений, которые поддерживаются на компьютере, см. в разделе Использование Configuration Manager для развертывания обновлений Visual Studio.

Удаление компонентов без поддержки

С помощью последнего установщика Visual Studio 2022 теперь можно массово удалить компоненты, которые перешли в состояние вне поддержки. Их можно удалить вручную с помощью установщика, как описано ниже, можно удалить их программным способом или удалить их с помощью широкой политики компьютера. Узнайте больше об удалении компонентов вне поддержки и о том, как обеспечить безопасность среды программного обеспечения.

Для массового удаления компонентов вне поддержки вручную с помощью пользовательского интерфейса можно

Screenshot of the Remove out-of-support components option.

  1. Откройте установщик Visual Studio и нажмите кнопку «Изменить«.
  2. Выберите » Удалить все компоненты вне поддержки«.

Все компоненты с меткой вне поддержки будут удалены и удалены.

Вы также можете настроить определенный экземпляр Visual Studio для постоянного удаления всех компонентов, которые переходят в состояние вне поддержки, выбрав параметр «Дополнительное>обновление» Параметры> Remove все компоненты вне поддержки во время будущих обновлений в Установщике Visual Studio. После настройки этого параметра все компоненты, которые переходят в состояние вне поддержки в будущем, будут удалены во время следующего обновления Visual Studio для этого экземпляра Visual Studio.

Screenshot of Remove all out-of-state components during future updates option in the Update Settings dialog.

Использование последнего и наибольшего установщика

Самый актуальный выпуск установщика в последней версии Visual Studio обычно имеет самый надежный и надежный набор функций. Эта функция часто легко работает над более низкими версиями продуктов. Чтобы вручную получить последнюю версию установщика на клиентском компьютере (например, если вы хотите использовать функцию последнего установщика Visual Studio 2022 для управления установкой Visual Studio 2019), можно выполнить одно из следующих действий:

  1. Скачайте любой последний загрузчик для последней версии Visual Studio , а затем либо
  2. Дважды щелкните загрузчик, чтобы инициировать установку. Последняя версия установщика будет установлена на компьютере первым. После всплывающего окна «Выбор рабочих нагрузок» просто отмените установку.
  3. В командном окне используйте загрузчик для обновления установщика следующим образом:

vs_enterprise.exe --update --quiet 

Обновление из каталога Майкрософт

Вы можете скачать обновление Администратор istrator из каталога Центра обновления Майкрософт в каталог установки на компьютере и использовать его для обновления установки, просто щелкнув его, чтобы применить обновление.

Поддержка или устранение неполадок

Иногда возникают проблемы. Если установить Visual Studio не удается, воспользуйтесь пошаговыми указаниями в статье Устранение неполадок при установке и обновлении Visual Studio.

Ниже приведены несколько дополнительных вариантов:

  • Доступен чат по вопросам установки, где можно получить поддержку при проблемах с установкой (только на английском языке).
  • Вы можете сообщить о проблемах с продуктом, используя средство Сообщить о проблеме. Оно доступно как в Visual Studio Installer, так и в IDE Visual Studio. Если вы являетесь ИТ-администратором и у вас не установлена программа Visual Studio, вы можете отправить отзыв ИТ-администратора здесь.
  • Вы можете предлагать новые функции, просматривать описания проблем и искать решения в сообществе разработчиков Visual Studio.

Связанный контент

  • Параллельная установка версий Visual Studio
  • Обновление сетевой установки Visual Studio
  • Руководство администратора Visual Studio
  • Управление обновлением сетевых развертываний Visual Studio
  • Изменение Visual Studio
  • Удаление Visual Studio

Вопрос об обновлении VS Code

Решил поставить себе VS Code на ПК, была версия 1.25, обновление пришло на 1.26. Думал, что заместятся старые файлы на новые и скачал архив, распаковал, но скачался новый файл VSC независимый, что с этими двумя версиями делать — соединять в папку одну, удалить старую версию, что делать с расширениями?

Отслеживать
13.8k 12 12 золотых знаков 44 44 серебряных знака 77 77 бронзовых знаков
задан 14 авг 2018 в 12:36
Антон Лихачев Антон Лихачев
13 1 1 серебряный знак 4 4 бронзовых знака

vscode обновляется автоматически (по умолчанию), ничего делать не нужно вообще. Обновление будет предложено при старте/запуске программы. Сейчас обновления выходят примерно 1 раз в месяц.

14 авг 2018 в 12:53
А тогда почему при проверке и дальнейшей установки у меня скачался архив весом как и прошлая версия?
14 авг 2018 в 12:55

при обновлении файлы приложения полностью заменяются. Если вы выбираете нестандартные пути установки, то возможно дублирование директорий. Пользуюсь VSCode с бета-версии и всё работает как надо (MAC, Windows 10, Linux)

14 авг 2018 в 13:00
Все, разобрался, спасибо.
14 авг 2018 в 13:01

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

На верхней панели нажимаете 1) ‘Справка’ -> ‘Проверить наличие обновлений’, 2) Внизу справа появится окошко ‘обновить’

введите сюда описание изображения

Отслеживать
ответ дан 14 авг 2018 в 12:48
beaviz0405 beaviz0405
130 1 1 серебряный знак 10 10 бронзовых знаков

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

14 авг 2018 в 12:51

Похожая ситуация. VS Code 1.26 стоит и тут появляется окно с текстом: «We recommend switching to our new User Setup distribution of Code for Windows! Click here to learn more.» Однако переходя по Click here вижу информацию о версии 1.25

September 2023 (version 1.83)

Update 1.83.1: The update addresses these issues.

Welcome to the September 2023 release of Visual Studio Code. There are many updates in this version that we hope you’ll like, some of the key highlights include:

  • Accessibility improvements — Screen reader support for the pull request comments.
  • Better Command Palette search — New «similar commands» list to help command discovery.
  • Add custom icons to profiles — Display an icon to easily identify the active profile.
  • Compact editor tab height — Shrinks editor tab height for larger editor region.
  • Dedicated pinned editor row — New editor tab row supports pin/unpin via drag and drop.
  • Go to Symbol in notebooks — Quickly navigate to code symbols in your notebook.
  • Python debugger updates — Configure whether to step into system/library or just your code.
  • Preview: GitHub Copilot — Test generation based on current framework and project conventions.

If you’d like to read these release notes online, go to Updates on code.visualstudio.com.

Insiders: Want to try new features as soon as possible? You can download the nightly Insiders build and try the latest updates as soon as they are available.

Accessibility

GitHub Pull Requests and Issues Comment improvements

The GitHub Pull Requests and Issues extension, which allows you to work on, create, and manage pull requests and issues, has seen many accessibility improvements this iteration for the commenting and reviewing experience.

A screen reader user is informed when they open an editor if it contains commenting ranges. A new accessibility help dialog ( editor.action.accessibilityHelp ) provides insight into commands for navigation between comment threads and ranges.

Additionally, the Comment control is now accessible. A help dialog ( editor.action.accessibilityHelp ) is also available in that context to inform a user of what to expect and how to utilize the feature. There are also new commands Comments: Go to Next Commenting Range ( ⌘K ⌥⌘↓ (Windows, Linux Ctrl+K Ctrl+Alt+Down ) ) and Comments: Go to Previous Commenting Range ( ⌘K ⌥⌘↑ (Windows, Linux Ctrl+K Ctrl+Alt+Up ) ) for navigation between commenting ranges.

Workbench

Similar command results in the Command Palette

Finding the command you’re looking for can be challenging. In VS Code alone there are over 2000 commands. and with your favorite extensions, that number can soar even higher. We wanted to introduce a way to help you find what you’re looking for while still keeping the speed that the Command Palette offers today. To do this, we are including a new section in the Command Palette results called «similar commands». Here are some examples:

A query no longer has to «fuzzily» match to show up in the results. Like «Toggle Auto Save»:

If there are fuzzy results, those still show up at the top and similar commands follow:

user searched for

Extension contributed commands also get picked up:

user searched for

We think that this will really help those who struggle to remember the exact command name. let’s be honest, that’s pretty much all of us at some point.

This is just the first cut of this new feature and still requires matching exact words in command names. In the future, you can expect improvements such as:

  • Commands matching based on the non-visible description of the command.
  • Better basic handling of synonyms («toggle» and «turn on/off», «show» and «reveal», etc.)

Let us know what you think!

Icons for profiles

You can now associate an icon with a profile. This icon will be shown in the Activity Bar in the place of the Manage gear icon. This is useful if you have multiple profiles and want to quickly identify which profile is currently active.

The following picture shows the icon selection dialog while creating a new profile.

Icon selection dialog

The active profile icon is then shown in the Activity Bar.

Active profile icon in the Activity bar

Editor tab height density

The window.density.editorTabHeight setting allows users to reduce the tab height to a more compact size.

Default editor tab height

Editor tabs with default height

Compact editor tab height

Editor tabs with compact height

Pinned editor tabs on separate row

A new setting workbench.editor.pinnedTabsOnSeparateRow has been added. When activated, pinned tabs are displayed on a separate row above the other tabs. The editor tabs automatically pin or unpin when dragged between the tab rows.

Settings editor search adjustments

The Settings editor now shows fewer results for a given search query to reduce noise. If you have the GitHub Copilot Chat extension installed, in addition to settings found by keyword matches, only the top five Copilot Chat setting matches are chosen, rather than the top fifteen.

The search results are now also ordered by the Settings editor table of contents to show commonly used settings at the top, and to show filtered extension settings in their original order. To revert to ordering the search results by match type and score, set the workbench.settings.settingsSearchTocBehavior setting to «hide» , clear the search query, and start another search.

Searching

Improved overflow behavior for editor actions

When the number of editor actions exceeds the available space, the actions overflow into the . More Actions menu. This logic has been refined and some vital actions, like Close or Split Editor, are now excepted. This means that they will always be visible, even if the available space is limited.

Color Theme picker now shows theme identifier

The Color Theme picker now shows the localized name of the color theme and its string identifier next to it. This was done to help users who use a non-English language pack but only know the English name of the theme.

Color Theme Picker in Korean displaying English theme identifiers next to the localized name

Comments

The Comments editor is used in extensions such as the GitHub Pull Request and Issues extension, where it displays pull request comments.

Comment editor size

The Comment editor now expands as lines are added, up to a maximum height dependent on the size of the editor that the comment is in.

Open Comments view on unresolved comments

The setting comments.openView has a new possible value firstFileUnresolved . Setting firstFileUnresolved causes the Comments view to open the first time per session that a file with unresolved comments is opened.

Automatically collapse resolved comments

By default, when you resolve a comment thread, it will now collapse. This feature can be disabled with the setting «comments.collapseOnResolve» .

Editor

Code Actions on Save and Auto Save

You can now enable Code Actions on Auto Save in the editor. This triggers Code Actions when you save or Auto Save with window change ( onWindowChange ) or focus change ( onFocusChange ). To enable this feature or update your current settings, check Editor: Code Actions On Save ( editor.codeActionsOnSave ) and change each Code Action’s setting to always .

The setting values were also updated, with the current boolean values to be deprecated in favor of the string equivalent.

The options are:

  • explicit : Triggers Code Actions when explicitly saved. Same as true .
  • always : Triggers Code Actions when explicitly saved and on Auto Saves from window or focus changes.
  • never : Never triggers Code Actions on save. Same as false .

Boolean values are still supported in this release.

Notebooks

Go to Symbol in notebooks

With the notebook.gotoSymbols.showAllSymbols enabled, the Go to Symbol Quick Pick is populated with all code symbols in the notebook.

Scrolling on cell execution

You can now configure how much of the next cell is revealed when running notebook.cell.executeAndSelectBelow with Shift+Enter with the notebook.scrolling.revealNextCellOnExecute setting:

  • fullCell — The full next cell (default).
  • firstLine — Just the first line.
  • none — Don’t scroll at all.

«notebook.scrolling.revealNextCellOnExecute»: «firstLine» is shown below.

Whitespace trimming support

Notebooks now respect the existing three whitespace-related settings:

  • files.trimTrailingWhitespace — Trim trailing whitespace when saving a file.
  • files.trimFinalNewlines — Trim all newlines after the final newline in a file.
  • files.insertFinalNewline — Automatically insert a final newline at the end of a file.

These settings are applied on save, including Auto Save.

Finalized notebook Code Action API

Notebooks now fully support contributed Code Actions, and have a dedicated Code Action Kind to support them. If an extension author defines an action with a kind prefixed notebook.source. , on Save, the notebook editor runs that provided action against the entire notebook, rather than every cell individually. To edit the Code Actions that will run on save, you can set Notebook: Code Actions on Save in the Settings editor or edit «notebook.codeActionsOnSave» in your settings.json file.

The current enablements for Code Actions were updated, with the previous boolean values deprecated in favor of enumeration equivalents. The options are:

  • «explicit» : Triggers Code Actions when explicitly saved. Same as true .
  • «never» : Never triggers Code Actions on save. Same as false .

A third option «always» is coming soon to fully match editor Code Actions, letting users trigger notebook Code Actions upon Auto Save settings onFocusChange and onWindowChange .

Languages

Perl 6/Raku

The Perl 6 language has been renamed to Raku (language identifier raku ), and Raku will be automatically selected as the language for .raku files.

Debug

JavaScript Debugger

WebAssembly debugging

The JavaScript debugger can now debug code compiled into WebAssembly if it includes DWARF debug information. For example, C++ code compiled using Emscripten can be debugged:

Debugger stopped on a breakpoint in C++ source code

To enable this, you’ll want to install the WebAssembly DWARF Debugging extension, which plugs in to the built-in JavaScript debugger. Read more about this in Debugging WebAssembly.

WebAssembly debugging is built upon the C/C++ Debugging Extension from the Chromium authors, and was made possible with their support.

Improved Call Stack view

Methods and functions in the Call Stack view will now include the name of function ( this ) context. For example, a call stack for method bar on class Foo is now displayed as Foo.bar .

Remote Development

The Remote Development extensions, allow you to use a Dev Container, remote machine via SSH or Remote Tunnels, or the Windows Subsystem for Linux (WSL) as a full-featured development environment.

This release adds the ability to connect to Dev Containers using Tunnels similar to over SSH. You can learn more about this new feature in the Remote Development release notes.

Contributions to extensions

GitHub Copilot

Improvements to /tests

We have improved /tests for the Chat view and inline chat available with the GitHub Copilot Chat extension. The /test slash command is now better at detecting the testing framework you are using and will generate new tests in the same style. Also, it should be much better with suggesting names for new test files, like test_foo.py for foo.py and bar.test.js for bar.js .

Inline chat goes multi-turn

Inline chat now keeps all prompts of the current session, which allows you to refer to previous messages and to reply to questions.

In the short video below, inline chat remembers that the user has said they are based in Tokyo, when providing a code snippet to calculate the local time and time difference to Zurich.

Ask GitHub Copilot defaults to the Chat view

A few months ago, we introduced an Ask GitHub Copilot option in the Command Palette so that you can take your query in the Command Palette and open it in a Copilot chat if the Command Palette didn’t provide a useful answer.

We gathered feedback on the preferred experience Ask GitHub Copilot should open: the Chat view in the side bar or Quick Chat. In an effort to make the first time experience more familiar, we chose the Chat view.

With that said, if you would like Ask GitHub Copilot to open in Quick Chat, you can change the behavior with the askChatLocation setting:

"workbench.commandPalette.experimental.askChatLocation": "quickChat" 
Command Palette similar commands

This iteration, we shipped the similar commands feature in the Command Palette. Copilot Chat users get an even better similar commands experience because we can use Copilot AI to determine similarity. These smarts help with synonyms and intent, and in our testing, Copilot was able to handle similarity across spoken languages as well. Finding the exact command you’re looking for in the Command Palette has never been easier!

Jupyter

Finalized Jupyter Server Provider API for extension authors

The Jupyter extension’s API for contributing Jupyter Servers has been finalized. Extensions can use the API to provide a list of custom Jupyter Servers to display in the Kernel Picker.

Examples of API usage can be found in the Jupyter Server Provider Sample. The JupyterHub extension also makes use of this same API.

The npm package @vscode/jupyter-extension contains all of the TypeScript type definitions.

JupyterHub extension

There is now a JupyterHub extension that supports logging into JupyterHub and executing code against kernels from within a notebook or Interactive Window in VS Code. This extension also works in the browser in vscode.dev and github.dev.

If you have any issues with this new extension or wish to provide feedback, you can file an issue in the JupyterHub extension GitHub repo.

Python

Python Debugger updates

The Debugpy extension, which was announced a few months ago, has been renamed to Python Debugger for improved discoverability in the Marketplace.

This extension now includes a new User setting debugpy.debugJustMyCode that when disabled, it allows you to step into system or third-party library code for all your applications (by default, the debugger steps only into the code that is defined in your own Python code). This was a popular feature request for those who wanted to more conveniently disable justMyCode to all of their projects, instead of having to manually configure it in all of their projects’ launch.json debug configurations.

To try it out, make sure you have the Python Debugger extension installed. Then open the Settings editor ( ⌘, (Windows, Linux Ctrl+, ) ), search for «debugJustMyCode», and disable the checkbox:

Searching

Now once you create a launch.json file, the extension uses the value of debugpy.debugJustMyCode by default, as long as justMyCode is not specified in the file. Note that when justMyCode is specified in launch.json , its value takes precedence over the debugpy.debugJustMyCode setting.

Lint on change option for Pylint extension

By default, the Pylint extension only reports errors and warnings when a file is saved. There’s now a new setting called pylint.lintOnChange that if set to true , instructs the extension to report errors and warnings as you type, without having to save the file.

Mypy extension reporting scope and daemon mode

The Mypy Type Checker extension has now two new settings to allow you to specify Mypy’s reporting scope and whether to use Mypy’s daemon.

The first is mypy-type-checker.reportingScope , which can be set to file (the default) to enable problems to be reported only for open files in the workspace, or workspace to enable reporting for all files in the workspace.

The second is mypy-type-checker.preferDaemon , which when set to true , uses Mypy’s daemon ( dmypy ) instead of Mypy itself ( mypy ) to perform type checking, which can be much faster in some scenarios.

Update on call argument inlay hints setting

Previously, Pylance’s setting to enable inlay hints for partial call arguments ( python.analysis.inlayHints.callArgumentNames ) could only be set to true or false to enable or disable type hints for call arguments. This setting has been modified to allow more granular control over the type hints that are shown for call arguments.

It can now be set to partial to disable hints for positional-only and keyword-only parameters, all to enable them, or off to disable them completely.

Deprecation of Python 3.7 support

As previously mentioned in our July 2023 release blog, we have dropped official Python 3.7 support in the Python extension. There are no plans to actively remove support for Python 3.7, and so we expect the extension will continue to work unofficially with Python 3.7 for the foreseeable future.

Keep in mind, that all other releases of Python are now on an annual release cadence, thus, we expect to stop official support for a Python release once it reaches EOL in the first extension release of the following calendar year (for example, Python 3.8 is scheduled to reach EOL in October 2024, so the first extension release in 2025 will stop official support).

GitHub Pull Requests and Issues

There has been more progress on the GitHub Pull Requests and Issues extension, which allows you to work on, create, and manage pull requests and issues.

  • Accessibility for reviewing PRs has been improved.
  • Commits are shown in the Create view even when the branch hasn’t been published.

Review the changelog for the 0.74.0 release of the extension to learn about the other highlights.

Preview Features

Nearest Quick Fix keyboard shortcut

There is a new setting to activate the nearest Quick Fix in a line from ⌘. (Windows, Linux Ctrl+. ) (command ID editor.action.quickFix ), no matter where your cursor is in that line.

The command highlights the source code that will be refactored or fixed with Quick Fixes. Normal Code Actions and non-fix refactorings can still be activated at the cursor location. To enable this feature, check Code Action Widget: Include Nearby Quickfixes ( editor.codeActionWidget.includeNearbyQuickfixes ).

Source Control Sync view

This milestone’s release contains an early version of the Source Control Sync view. The new view provides details about the local changes that have not been pushed to the remote branch (outgoing) and changes that have not been pulled down locally from the remote branch (incoming). The view also lets you publish a branch and sync changes (pull/push) with a remote branch. The new view is still experimental and we will continue to improve it in the coming milestones based on user feedback. You can display the new view via the scm.experimental.showSyncView setting. Please try it out and provide feedback in issue #192290.

Source Control Sync view showing a diff view of an incoming change

Command Center and Debug toolbar

There is a new experimental setting to show the Debug toolbar inside the Command Center. Make sure to have the Command Center enabled and configure the debug.debugToolbarLocation setting:

"debug.toolBarLocation": "commandCenter" 

Debug controls inside the Command Center

Extension Authoring

Support for Unicode character class escapes for string setting validation

Unicode character class escapes are now supported in regexes to validate string and string array settings. In other words, string and string array settings can now specify a pattern field with a value such as «\\p+» , allowing string values that only contain letters.

Support for Unicode character class escapes is not available for object settings with string values at this time.

Contribute to terminal menus

There are two new menus that can be contributed to terminal/context and terminal/title/context , which add entries to the terminal context menu and terminal tab context menu respectively. Example usage:

 "contributes":  "menus":  "terminal/context": [   "command": "terminalTest.sendText" >  ], "terminal/title/context": [   "command": "terminalTest.sendText" >  ]  >  > > 

New env.onDidChangeShell event

There is a new env.onDidChangeShell: Event event that fires when the value of env.shell changes.

keytar removed from VS Code

Back in June, we moved the SecretStorage API over to using Electron’s safeStorage and included a deprecation and removal plan of the now archived and unmaintained keytar module from VS Code. We didn’t remove keytar initially because some extensions were still importing/requiring keytar directly (this was recommended before the SecretStorage API existed, but not after the SecretStorage API was released).

Based on product telemetry and Insiders builds without keytar , the usage of keytar has dropped and we are ready to remove keytar entirely from VS Code.

What does this mean for my extension?

If you use the SecretStorage API, nothing. We had been migrating secrets out of keytar since June so all of your secrets should be migrated over already if they were touched in the span of two months.

If you are still using keytar directly in your extension, there are a couple of options for you to consider:

  • (recommended) Use the SecretStorage API that VS Code provides on the ExtensionContext. This API is cross-platform and works on all platforms that VS Code supports. It is also maintained by the VS Code team, will continue to be maintained, and has been a part of the VS Code API for years at this point.
  • (not recommended) You can bundle the keytar module with your extension. Keep in mind that keytar is a native node module, which means that you will need to publish a platform specific extension for each platform you want to support.
—disable-keytar is renamed to —use-inmemory-secretstorage

The —disable-keytar flag disabled persisting secrets on the machine when the SecretStorage API was used. This was primarily used in CI environments that often didn’t have a keyring configured because without it, VS Code would throw an error when the SecretStorage API was used without a keyring available.

Since we’ve removed keytar , this flag needed a new name. We’ve now marked —disable-keytar as deprecated in favor of —use-inmemory-secretstorage . In the future, we will consider removing —disable-keytar , but it’s not going away in the near future.

Lastly, we want to thank all the incredible extension authors that acted quickly to move off of keytar and ensure their users have a great and secure experience with secrets in VS Code!

Language Server Protocol

New versions of the Language Server Protocol npm packages have been released (protocol@3.17.5, client@9.0.1 and server@9.0.1).

Highlights of the release are:

  • Added proposed inline completion request.
  • Added proposed formatting ranges request.
  • Added proposed refresh request for folding ranges. This changed the shape of the folding range feature since the API needs to expose the event emitter and is a breaking change. To get to the provider, you now need to use the following code:

client.getFeature(lsclient.FoldingRangeRequest.method).getProvider(document)?.provider; 

Engineering

Floating editor windows exploration

We have started to explore how to pull editors out of the workbench window into their own windows. This feature is our highest upvoted feature request and we plan to have a first working version for our Insiders users to play with in October.

All editors across all windows operate on the same underlying editor models, so that changes made in one window are reflected live in all other windows. You can create any editor layout in the floating windows and open any editor you like, in as many windows as you want.

For our first working version, we envision that the Status bar would also be present in the floating windows so that editor information — such as line numbers and selection ranges — is shown. Stay tuned for more development in the coming months!

vscode.dev is now cross origin isolated

Cross origin isolation is now enabled for vscode.dev. This enables new powerful features like shared array buffers, which are the building block for cross file TypeScript support, Python execution in the web, and vscode-wasm-wasi in general.

Settings Sync troubleshooting

We have added a new developer command Developer: Download Settings Sync Activity that downloads all your Settings Sync activity, both on cloud and on your local machine, including the logs. This will help us troubleshoot issues with Settings Sync. We have also created a new view to browse the downloaded activity. You can open the view by running the command Settings Sync: Show Synced Data and enabling SYNC ACTIVITY (DEVELOPER) view. You can load the downloaded sync activity by selecting the Load Sync Activity button in the view as shown below.

Sync activity (developer) view with Load Sync Activity button

Notable fixes

  • 190679 Theme color icon.foreground is inconsistent and does not work with .svg

Thank you

Last but certainly not least, a big Thank You to the contributors of VS Code.

Issue tracking

Contributions to our issue tracking:

  • @gjsjohnmurray (John Murray)
  • @IllusionMH (Andrii Dieiev)
  • @starball5 (starball)
  • @ArturoDent (ArturoDent)
  • @tamuratak (Takashi Tamura)
  • @codespearhead (Code Spearhead)

Pull requests

Contributions to vscode :

  • @antonioprudenzano (Antonio Prudenzano): added focus_in and focus_out events only on HTMLElement elements PR #181761
  • @AVividLight (Michael Bethke): Fix Minimap AutoHide with StickyScroll Lines Running Together PR #188499
  • @balaji-sivasakthi (Balaji Sivasakthi): Resolved conflicts between System High Contrast (HC) and VS Code High Contrast in ExtensionEditor PR #189773
  • @bricker (Bryan Ricker): fixes typo in description for terminal.integrated.environmentChangesRelaunch configuration PR #191841
  • @ChaseKnowlden: Add banner for macOS 10.13 and 10.14 PR #192928
  • @Connormiha (Mikhail): Simplify getting rangesToUpdate PR #192079
  • @gabritto (Gabriela Araujo Britto)
    • Add custom Node option to run TS Server PR #191019
    • [typescript-language-features] Add option for excluding library symbols in «Go to Symbol in Workspace» PR #192798
    • Tab separator setting referred to the same setting twice (fix #192497) PR #192577
    • Improve messages on empty timeline (#_169205) PR #193369
    • Fixes terminal group relative size not preserved PR #192519
    • Fix terminal context menu not hiding after running action PR #193314
    • Remove superfluous arg in git smoke.test.ts PR #173194
    • Clarify git api usage PR #174222
    • Add support for debugger type for selectAndStartDebugging PR #193156
    • Add support to de-emphasize debuggers in run list PR #193157
    • Adjust openview PR #191907
    • add fill selection text for quick search PR #191956

    Contributions to vscode-css-languageservice :

    • @romainmenke (Romain Menke): add support for ::slotted , :host , :host-context , :nth-child(1n of .foo) and :nth-last-child(1n of .foo) PR #356

    Contributions to vscode-html-languageservice :

    • @johnsoncodehk (Johnson Chu): Implement findDocumentSymbols2() PR #152

    Contributions to vscode-languageserver-node :

    • @AviVahl (Avi Vahl): fix: ensure bundlers pick up esm version PR #1326

    Contributions to vscode-pull-request-github :

    • @hsfzxjy (hsfzxjy): Add a refresh button in the header of comment thread PR #5229

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *