В этом репозитории (« Code - OSS
») мы (Microsoft) разрабатываем продукт Visual Studio Code вместе с сообществом. Здесь мы не только работаем над кодом и проблемами, но также публикуем дорожную карту, ежемесячные планы итераций и планы завершения игры. Этот исходный код доступен каждому по стандартной лицензии MIT.
Visual Studio Code — это дистрибутив репозитория Code - OSS
с настройками, специфичными для Microsoft, выпущенный по традиционной лицензии на продукт Microsoft.
Visual Studio Code сочетает в себе простоту редактора кода с тем, что нужно разработчикам для основного цикла редактирования-сборки-отладки. Он обеспечивает комплексную поддержку редактирования кода, навигации и понимания, а также упрощенную отладку, богатую модель расширяемости и упрощенную интеграцию с существующими инструментами.
Код Visual Studio ежемесячно обновляется новыми функциями и исправлениями ошибок. Вы можете скачать его для Windows, macOS и Linux на веб-сайте Visual Studio Code. Чтобы получать последние выпуски каждый день, установите сборку Insiders.
Есть много способов принять участие в этом проекте, например:
Отправляйте ошибки и запросы на добавление новых функций и помогайте нам проверять их по мере их поступления.
Просмотрите изменения исходного кода
Просмотрите документацию и сделайте запросы на включение чего угодно — от опечаток до дополнительного и нового контента.
Если вы заинтересованы в устранении проблем и внесении непосредственного вклада в базу кода, ознакомьтесь с документом «Как внести свой вклад», в котором рассматривается следующее:
Как собрать и запустить из исходного кода
Рабочий процесс разработки, включая отладку и запуск тестов.
Рекомендации по кодированию
Отправка запросов на включение
Находим проблему для работы
Участие в переводах
Задайте вопрос о переполнении стека
Запросить новую функцию
Проголосуйте за популярные запросы функций
Сообщить о проблеме
Свяжитесь с сообществом авторов расширений в обсуждениях GitHub или Slack.
Подпишитесь на @code и дайте нам знать, что вы думаете!
В нашей вики вы найдете описание каждого из этих каналов и информацию о некоторых других доступных каналах, управляемых сообществом.
Многие основные компоненты и расширения VS Code находятся в собственных репозиториях на GitHub. Например, репозитории адаптера отладки узла и адаптера моноотладки отделены друг от друга. Полный список можно найти на странице «Связанные проекты» в нашей вики.
VS Code включает в себя набор встроенных расширений, расположенных в папке расширений, включая грамматики и фрагменты для многих языков. Расширения, обеспечивающие расширенную языковую поддержку (дополнение кода, переход к определению) для языка, имеют суффикс language-features
. Например, расширение json
обеспечивает раскрашивание JSON
, а расширение json-language-features
обеспечивает расширенную языковую поддержку JSON
.
Этот репозиторий включает контейнер разработки Visual Studio Code Dev Containers/GitHub Codespaces.
Для контейнеров разработки используйте команду Контейнеры разработки: клонировать репозиторий в томе контейнера..., которая создает том Docker для улучшения дискового ввода-вывода в macOS и Windows.
Если у вас уже установлены VS Code и Docker, вы также можете нажать здесь, чтобы начать. Это приведет к тому, что VS Code при необходимости автоматически установит расширение Dev Containers, клонирует исходный код в том контейнера и развернет контейнер разработки для использования.
Для кодовых пространств установите расширение GitHub Codespaces в VS Code и используйте команду Codespaces: Create New Codespace .
Для запуска полной сборки Docker/Codespace должен иметь как минимум 4 ядра и 6 ГБ ОЗУ (рекомендуется 8 ГБ) . Дополнительную информацию см. в README контейнера разработки.
В этом проекте принят Кодекс поведения Microsoft с открытым исходным кодом. Для получения дополнительной информации см. часто задаваемые вопросы о Кодексе поведения или свяжитесь с нами по адресу [email protected], если у вас возникнут дополнительные вопросы или комментарии.
Авторские права (c) Корпорация Microsoft. Все права защищены.
Лицензировано по лицензии MIT.