Что такое Visual Studio Code

Обновлено: 06.07.2024

Code – это кроссплатформенный текстовый редактор, разработанный Microsoft на основе платформы Electron. Visual Studio Code — это бинарный дистрибутив репозитория Code, выпущенного под лицензией MIT, — репозиторий OSS со специфическими настройками Microsoft и выпущенный под проприетарной лицензией. Подробнее о смешанном лицензировании см. в этом комментарии GitHub. Существует также управляемый сообществом бинарный выпуск под лицензией MIT под названием VSCodium с отключенной по умолчанию телеметрией.

Содержание

Установка

Доступны следующие варианты Visual Studio Code:

  • Code – OSS — выпуск с открытым исходным кодом, созданный на основе официального репозитория code-oss.
  • Visual Studio Code — бинарный выпуск под торговой маркой Microsoft.
  • VSCodium — бинарный выпуск, созданный сообществом и лицензированный MIT.

Различия между "Code — OSS" (с открытым исходным кодом) и "Visual Studio Code" (сборка Microsoft с закрытым исходным кодом) можно найти здесь.

Поддержка расширений

Код и пакеты vscodium-bin AUR / vscodium AUR / vscodium-git AUR настроены на использование реестра Open VSX, поддерживаются фондом Eclipse. Это объясняет, почему Code-OSS не может найти определенные расширения.

  • вручную установите расширение из его файла .vsix, который можно получить в Microsoft Visual Studio Code Marketplace;
  • попросить сопровождающего загрузить его расширение в реестр Open VSX;
  • добавьте Microsoft Visual Studio Code Marketplace, используя один из следующих пакетов относительно используемой сборки: code-marketplaceAUR / vscodium-bin-marketplaceAUR / vscodium-marketplaceAUR . Эти пакеты устанавливают хук Pacman, который исправляет файл product.json, как показано в этом комментарии Github, после каждого обновления пакета. Обратите внимание, что такое использование Microsoft Marketplace не соответствует его условиям использования.

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

Запустите код, чтобы запустить приложение (или, если вы используете другие выпуски, запустите code-git для code-git AUR или codium для vscodium-bin AUR / vscodium AUR / vscodium-git AUR ).

Если по какой-либо причине вы хотите запустить несколько экземпляров Visual Studio Code, можно использовать флаг -n.

Конфигурация

код хранит настройки в ~/.config/Code - OSS/User/settings.json .

visual-studio-code-bin AUR хранит настройки в ~/.config/Code/User/settings.json .

vscodium AUR и связанные пакеты хранят свои настройки в ~/.config/VSCodium/User/settings.json .

При переходе с Code на Codium (или наоборот) каталог настроек можно копировать или перемещать, поскольку они используют большую часть кодовой базы, поэтому настройки совместимы.

Интегрированный терминал

Вид > Встроенный терминал или Ctrl + ` открывает встроенный терминал. По умолчанию Bash используется без дополнительных аргументов, хотя это можно изменить. terminal.integrated.shell.linux задает используемую оболочку по умолчанию, а terminal.integrated.shellArgs.linux задает аргументы, которые будут переданы в оболочку.

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

Внешний терминал

Если вы используете Terminator в качестве терминала по умолчанию для Arch и у вас возникает ошибка в Visual Studio Code: невозможно запустить рабочий процесс отладчика (vsdbg) через терминал. spawn truecolor ENOENT , вы можете изменить терминал, который будет использоваться Visual Studio, на другой терминал (например, gnome-terminal ).

"terminal.external.linuxExec": "Ваш альтернативный терминал" устанавливает терминал по умолчанию, который будет использоваться для отладки exec.

Работает под управлением Wayland

Фактическая точность этой статьи или раздела оспаривается.

Если вы используете WM или DE на основе Wayland, вы можете заставить Visual Studio Code запускаться под Wayland (вместо XWayland), добавив параметры командной строки --enable-features=UseOzonePlatform --ozone-platform = вейленд . Например, вы можете попробовать запустить VSCode с помощью

Устранение неполадок

Общее меню не работает в KDE/Plasma

Visual Studio Code использует DBus для передачи меню в Plasma, попробуйте установить libdbusmenu-glib .

Невозможно переместить элементы в корзину

По умолчанию приложения Electron используют gio для удаления файлов. Вместо этого автоматически выбирается kioclient5, если обнаруживается Plasma. Можно использовать различные реализации корзины, установив переменную среды ELECTRON_TRASH.

Например, для удаления файлов с помощью Trash-cli :

На момент написания этой статьи Electron поддерживал kioclient5, kioclient, trash-cli, gio (по умолчанию) и gvfs-trash (устаревший). Дополнительная информация доступна на этой странице документации.

При использовании пакета с открытым исходным кодом отладка довольно незаметно завершается ошибкой. Консоль отладки просто покажет начальное сообщение:

Вы должны переключиться с моно на правильные реквизиты версии SDK.

Измените импорт, чтобы он выглядел следующим образом:

Ошибка OmniSharp, что не удается найти MSBuild

Во введении к OmniSharp отмечается, что пользователям Arch Linux следует установить пакет mono-msbuild. Без него вы можете получить сообщение об ошибке, например:

Возможно, вы все равно сможете выполнить сборку (возможно, в зависимости от того, установлен ли у вас моно).

Omnisharp поставляется со своей собственной моноверсией, поэтому, если он не может найти установленную, если вы хотите, чтобы omnisharp искал «глобальную» монофоническую версию, установленную на вашем компьютере, поместите это в свой settings.json:

Сохранение с помощью «Повторить попытку как Sudo» не работает

В двоичном выпуске visual-studio-code-bin AUR этой проблемы нет, и эта функция там работает.

Варианты клавиатуры или сопоставления клавиш не сопоставляются

Переключение раскладки клавиатуры в некоторых оконных менеджерах Linux не приводит к изменению низкоуровневых API-интерфейсов окна X, которые VS Code использует для чтения текущей раскладки клавиатуры. Это означает, что VS Code иногда читает одну из других настроенных раскладок клавиатуры, а не текущую активную. PR приветствуется.

Согласно вики, есть два возможных решения:

  1. убедитесь, что setxkbmap -query возвращает в качестве первой раскладки клавиатуры ту, с которой вы хотите работать в VS Code.
  2. используйте "keyboard.dispatch": "keyCode" в настройках и перезапустите VS Code. Это предотвратит попытки VS Code определить вашу раскладку клавиатуры.

Команда "." не найдена

В официальной сборке VS Code в файле product.json перечислены расширения, которым разрешено использовать определенные предлагаемые API, к которым обращаются расширения. Однако product.json отсутствует в коде сборки OSS. [1]

В приведенных ниже связанных проблемах могут потребоваться некоторые флаги для включения определенных API. [2] Вы можете либо запустить код с этими флагами, либо добавить соответствующие записи в раздел extensionAllowedProposedApi в файле product.json (код устанавливает это в /usr/lib/code/product.json).

Это также можно решить, установив пакет code-features AUR, который устанавливает хук pacman, исправляющий файл при каждом обновлении пакета. Кроме того, вы также можете рассмотреть возможность установки фирменных пакетов Microsoft: visual-studio-code-bin AUR , visual-studio-code-insiders-bin AUR .

Отсутствует API VS Live Share

Используйте приведенное выше решение, отредактировав product.json , или откройте VS Code с помощью:

Команда 'remote-containers.openFolder' не найдена

Команда 'GitHub Pull Requests: Configure Remotes. ' привело к ошибке (команда 'pr.configureRemotes' не найдена)

Откройте VS Code с помощью:

Git: ssh_askpass: exec(/usr/lib/ssh/ssh-askpass): Нет такого файла или каталога

Обратите внимание, что, например. ksshaskpass вам нужно будет связать его с /usr/lib/ssh/ssh-askpass, чтобы заставить VSCode найти его:

Символы обрезки во встроенном терминале

Слишком широкие символы могут обрезаться. Например, выделенный жирным курсивом текст трассировки стека Deno.

Этого можно избежать, установив для параметра "terminal.integrated.rendererType" значение "experimentalWebgl".

Размытый текст под Wayland

Нет такого интерфейса «org.freedesktop.Secret.Collection»

Аутентификация с Github не удалась при использовании VSCodium

При подключении учетной записи Github измените «vscodium» на «vscode» в URL-адресе, как показано в этом комментарии. Затем скопируйте токен идентификации в VSCodium. Если это все еще не удается, установите связку ключей, например gnome-keyring, или создайте новую связку ключей, как указано здесь, в документации по коду Visual Studio, и здесь, на Github.

Несовместимые диалоговые окна файлов

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

Познакомьтесь с семейством Visual Studio

Визуальная студия

Visual Studio для Mac

Код Visual Studio

Автономный редактор исходного кода, работающий в Windows, macOS и Linux. Лучший выбор для JavaScript и веб-разработчиков с расширениями для поддержки практически любого языка программирования.

Используя Visual Studio Code, вы соглашаетесь с его лицензией и заявлением о конфиденциальности

Все еще не уверены, какой инструмент лучше для вас? Мы можем помочь

ОС машины разработчика

Языки, платформы и рабочие процессы

Visual Studio Code для Windows

Легкий, но мощный редактор исходного кода с множеством расширений для многих языков и сред выполнения.

  • Бесплатный редактор кода
  • Построен на основе открытого исходного кода и работает везде

Поддерживаются сотни языков программирования

Visual Studio Code для Mac

  • Бесплатный редактор кода
  • Построен на основе открытого исходного кода и работает везде

Поддерживаются сотни языков программирования

Visual Studio для Mac

Полный набор инструментов и функций разработки в macOS для каждого этапа разработки программного обеспечения.

Visual Studio Code для Linux

  • Бесплатный редактор кода
  • Создано на основе открытого исходного кода. Бегает везде

Поддерживаются сотни языков программирования

Visual Studio для Windows

Полный набор инструментов и функций разработки в одном месте для повышения уровня и улучшения каждого этапа разработки программного обеспечения.
Как установить офлайнСравнить выпуски

  • Бесплатно для индивидуального использования
  • Быстрее пишите код, тестируйте, отлаживайте, развертывайте любое приложение из одного места

Фоновое изображение к 25 летию Visual Studio

25 лет Visual Studio

Присоединяйтесь к празднованию 25-летия Visual Studio!


< /p>

Visual Studio 2022


< /p>

Предварительная версия Visual Studio 2022 для Mac


Делаем врум

Как команда Forza Horizon 4 добилась значительного прироста скорости с помощью Visual Studio.

Подписки Visual Studio

Подписавшись на Visual Studio, вы получите больше возможностей! Получите доступ к платформам, таким как Azure, к обучению и многому другому для своей команды.

  • Последние и предыдущие версии Visual Studio
  • Скидки на службы Azure при использовании для разработки/тестирования
  • Услуги DevOps для поддержки рабочего процесса разработки
  • Ежемесячные кредиты Azure для обучения, экспериментов и создания прототипов
  • Доступ ко всему каталогу программного обеспечения Microsoft для разработки и тестирования
  • Учебные ресурсы, такие как Pluralsight и LinkedIn Learning
  • Инциденты в службу технической поддержки по вопросам разработки/тестирования

Сделайте это по-своему

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

Расширьте возможности

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

< бр />

Семейство продуктов, заслужившее ваше доверие

Миллионы разработчиков из команд и организаций всех размеров полагаются на продукты Visual Studio при создании своего программного обеспечения.

Visual Studio Code — с открытым исходным кодом («Код — OSS»)

В этом репозитории («Код — OSS») мы (Майкрософт) разрабатываем продукт Visual Studio Code вместе с сообществом. Мы не только работаем над кодом и проблемами здесь, мы также публикуем нашу дорожную карту, ежемесячные планы итераций и наши планы финальной стадии. Этот исходный код доступен всем по стандартной лицензии MIT.

Код Visual Studio

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

Visual Studio Code сочетает в себе простоту редактора кода с тем, что нужно разработчикам для их основного цикла редактирования-сборки-отладки. Он обеспечивает всестороннюю поддержку редактирования кода, навигации и понимания, а также упрощенную отладку, богатую модель расширяемости и упрощенную интеграцию с существующими инструментами.

Visual Studio Code ежемесячно обновляется новыми функциями и исправлениями ошибок. Вы можете загрузить его для Windows, macOS и Linux на веб-сайте Visual Studio Code. Чтобы получать последние выпуски каждый день, установите сборку Insiders.

Существует множество способов участия в этом проекте, например:

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

Если вы заинтересованы в исправлении ошибок и непосредственном внесении вклада в базу кода, см. документ How to Contribute, в котором рассматриваются следующие вопросы:

  • Задать вопрос о переполнении стека
  • Проголосовать за популярные запросы функций
  • Подпишитесь на @code и дайте нам знать, что вы думаете!

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

Многие из основных компонентов и расширений VS Code находятся в собственных репозиториях на GitHub. Например, репозитории адаптера отладки узла и моноадаптера отладки отделены друг от друга. Полный список можно найти на странице «Связанные проекты» в нашей вики.

VS Code включает набор встроенных расширений, расположенных в папке расширений, включая грамматики и фрагменты для многих языков. Расширения, обеспечивающие расширенную языковую поддержку (дополнение кода, переход к определению) для языка, имеют суффикс language-features. Например, расширение json обеспечивает раскрашивание для JSON, а расширение json-language-features обеспечивает расширенную языковую поддержку для JSON.

Этот репозиторий включает контейнер разработки Visual Studio Code Remote — Containers/GitHub Codespaces.

  • Для Remote-Containers используйте Remote-Containers: Clone Repository in Container Volume. Команда, которая создает том Docker для лучшего дискового ввода-вывода в macOS и Windows.
  • Для Codespaces установите расширение GitHub Codespaces в VS Code и используйте команду Codespaces: Create New Codespace.

Для запуска полной сборки в Docker / Codespace должно быть не менее 4 ядер и 6 ГБ ОЗУ (рекомендуется 8 ГБ). Дополнительную информацию см. в файле README контейнера разработки.

Что такое код Visual Studio

Visual Studio Code — это редактор кода с точки зрения непрофессионала. Visual Studio Code — это «бесплатный редактор, который помогает программисту писать код, помогает в отладке и исправляет код с помощью метода intelli-sense». Проще говоря, это упрощает пользователям написание кода. Многие говорят, что это половина IDE и редактора, но решение остается за программистами. Любая программа/программное обеспечение, которое мы видим или используем, работает с кодом, работающим в фоновом режиме. Традиционно кодирование выполнялось в традиционных редакторах или даже в базовых редакторах типа блокнота! Эти редакторы раньше оказывали базовую поддержку программистам.

Некоторые из них были настолько базовыми, что было очень сложно писать на них программы базового уровня английского языка. Со временем некоторые языки программирования нуждались в определенной структуре и поддержке для дальнейшего кодирования и разработки, что было невозможно с помощью этих редакторов. Редактор VI, Sublime Text Editor, является одним из многих типов редакторов, которые появились на свет. Наиболее известным и поддерживающим почти все языки программирования является VISUAL STUDIO CODE. Его функции позволяют пользователю изменять редактор в соответствии с использованием, что означает, что пользователь может загружать библиотеки из Интернета и интегрировать их с кодом в соответствии со своими требованиями.

Веб-разработка, языки программирования, тестирование программного обеспечения и другое

Что может Visual Studio Code?

Visual Studio Code обладает рядом уникальных функций. Они перечислены ниже:

Преимущества и почему мы должны использовать код Visual Studio

Есть много преимуществ по сравнению с любой другой IDE; они следующие:

<р>1. Кроссплатформенная поддержка:

<р>3. Надежная архитектура

<р>6. Многие пользователи будут использовать его или могли использовать его только для настольных приложений, но он также обеспечивает отличную поддержку инструментов для таких веб-технологий, как; HTML, CSS, JSON.

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

Область Visual Studio

Самые распространенные языки:

Еще одна особенность, которую неопытные пользователи или любой другой пользователь может сразу заметить в отличие от других редакторов, – это удобство использования Visual Studio Code. Юзабилити очень легко обрабатывать. Файл организован иерархически и имеет обычное программное обеспечение, такое как панель инструментов, строка состояния и боковая панель. Он также имеет плавающее окно проводника Windows, которое можно зафиксировать в одном месте в зависимости от удобства, которое состоит из структуры каталогов файлов. Эти файлы (файлы кода, папки с изображениями и т. д.) можно открыть или переименовать отсюда, и изменения автоматически отразятся в хранилище.

Зачем нам нужен Visual Studio Code?

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

Как эта технология поможет вам в карьерном росте?

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

Заключение

По мере ежедневного совершенствования технологий Visual Studio Code будет играть ключевую роль в разработке программного обеспечения. Благодаря постоянно развивающимся функциям и новым настройкам, которые скоро будут добавлены, что позволит пользователям работать с ним из любого места, это, безусловно, «САМОЕ ДЕЛО», позволяющее оставаться впереди всех на этом постоянно растущем рынке ИТ.< /p>

Рекомендуемые статьи

Это руководство о том, что такое Visual Studio Code. Здесь мы обсудили объем, функции и преимущества кода Visual Studio. Вы также можете прочитать следующие статьи, чтобы узнать больше –

Читайте также: