Визуал студия майкрософт: Microsoft Visual Studio скачать бесплатно для Windows 10, 8, 7

Что такое код Visual Studio? Расширяемый редактор кода Microsoft

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

Мартин Хеллер

пишущий редактор,

Информационный мир |

Жойсолей / Shutterstock

Visual Studio Code — это бесплатный, легкий, но мощный редактор исходного кода, который работает на вашем рабочем столе и в Интернете и доступен для ОС Windows, macOS, Linux и Raspberry Pi. Он поставляется со встроенной поддержкой JavaScript, TypeScript и Node.js и имеет богатую экосистему расширений для других языков программирования (таких как C++, C#, Java, Python, PHP и Go), сред выполнения (таких как .NET и Unity), среды (такие как Docker и Kubernetes) и облака (такие как Amazon Web Services, Microsoft Azure и Google Cloud Platform).

Помимо общей идеи легкости и быстрого запуска, Visual Studio Code имеет автодополнение кода IntelliSense для переменных, методов и импортированных модулей; графическая отладка; линтинг, редактирование с несколькими курсорами, подсказки параметров и другие мощные функции редактирования; шикарная навигация по коду и рефакторинг; и встроенный контроль исходного кода, включая поддержку Git. Многое из этого было адаптировано из технологии Visual Studio.

Код Visual Studio построен с использованием оболочки Electron, Node.js, TypeScript и протокола Language Server и обновляется ежемесячно. Многие расширения обновляются так часто, как это необходимо. Богатство поддержки варьируется в зависимости от разных языков программирования и их расширений: от простой подсветки синтаксиса и сопоставления скобок до отладки и рефакторинга. Вы можете добавить базовую поддержку вашего любимого языка с помощью колоризаторов TextMate, если языковой сервер недоступен.

Код в репозитории Visual Studio Code является открытым исходным кодом под лицензией MIT. Сам продукт Visual Studio Code поставляется под стандартной лицензией продукта Microsoft, поскольку он имеет небольшой процент настроек, специфичных для Microsoft. Это бесплатно, несмотря на коммерческую лицензию.

ИДГ

Код Visual Studio, работающий на macOS в режиме запуска и отладки. Код Python в правом верхнем углу был частично сгенерирован GitHub Copilot.

Архитектура кода Visual Studio

Сообщение о том, что Visual Studio Code использует оболочку Electron, Node.js, TypeScript и протокол языкового сервера, не соответствует архитектуре. Для начала, что говорит нам поле «О программе»?

Версия: 1.66.2
Фиксация: dfd34e8260c270da74b5c2d86d61aee4b6d56977
Дата: 2022-04-11T07:49:20.994Z
Электрон: 17.2.0
Хром: 98.0.4758.109
Node.js: 16.13.0
V8: 9.8.177.11- электрон.0
ОС: Darwin x64 19.6.0

Таким образом, в дополнение к Electron (фреймворк, который позволяет писать кроссплатформенные настольные приложения с использованием JavaScript, HTML и CSS) и Node. js (среда выполнения JavaScript, построенная на движке JavaScript Google Chrome V8), VS Code использует Chromium ( проект браузера с открытым исходным кодом, целью которого является создание более безопасного, быстрого и стабильного способа работы в Интернете для всех пользователей Интернета) и V8 (высокопроизводительный механизм JavaScript и WebAssembly с открытым исходным кодом от Google, написанный на C++). Дарвин — это основа macOS; если вы используете Windows или Linux, вы увидите эту ОС в списке.

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

Протокол адаптера отладки (DAP) определяет абстрактный протокол, используемый между средством разработки (редактором или IDE) и отладчиком. Протокол адаптера отладки позволяет реализовать универсальный отладчик для средства разработки, который может взаимодействовать с различными отладчиками через адаптеры отладки. Адаптеры отладки можно повторно использовать в нескольких инструментах разработки, что значительно упрощает поддержку нового отладчика в разных инструментах.

Эта диаграмма Франца Верди Торреза примерно описывает, как части кода VS соединяются друг с другом.

Расширения Visual Studio Code

Быстрый поиск в Visual Studio Code Marketplace дает примерно 38 000 результатов, поддерживающих сотни языков программирования. Вы можете управлять расширениями из Marketplace, с боковой панели расширений в VS Code и из палитры команд VS Code.

Лучшее расширение для Python имело почти 60 миллионов установок, когда я проверял в июле 2022 года. Помимо поддержки кодирования, отладки и рефакторинга Python 3.7+, расширение Python автоматически устанавливает Pylance (IntelliSense) и Jupyter ( блокнот) расширения.

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

IDG

Кто использует Visual Studio Code и почему?

У Visual Studio Code миллионы активных пользователей, и не только в Microsoft. Многие пользователи VS Code являются, например, разработчиками в Google или Facebook. Многие пользователи VS Code являются специалистами по данным, которым нравится иметь полную поддержку языка Python или R при использовании блокнотов Jupyter.

Разработчикам нравится легкость Visual Studio Code в качестве редактора в сочетании с возможностью проверки синтаксиса, завершения кода, рефакторинга кода, отладки и возврата в репозиторий. Разработчикам облачных сред и контейнеров нравятся удаленные возможности VS Code и его явная поддержка основных облачных сред, Docker и Kubernetes. Разработчикам, которые работают в командах, нравится интеграция с Git в VS Code.

Загрузка и установка Visual Studio Code

Вы можете загрузить Visual Studio Code с его домашней страницы или, что более удобно, со страницы загрузки. Вы также можете установить из командной строки ОС Linux или Raspberry Pi, используя apt , apt-get , rpm , yum или snap , в зависимости от вашей системы. Существуют инструкции по установке для Linux, macOS, Windows и Raspberry Pi. Вам может потребоваться установить дополнительные компоненты для поддержки вашего менеджера исходного кода и языков программирования, например Git, Node.js, TypeScript, компилятор C++, Python 3.7 или более поздней версии, Yeoman и/или какую-либо версию .NET.

Visual Studio Code по сравнению с Visual Studio

Что лучше использовать: Visual Studio Code или Visual Studio? В то время как код Visual Studio легковесен, но расширяем, Visual Studio тяжеловесна, но полна. Многие технологии VS Code возникли в Visual Studio, и переключаться между ними довольно легко.

Visual Studio может создавать новые проекты на основе шаблонов. Visual Studio Code не может, но вы можете использовать инструменты командной строки, такие как Yeoman, для создания схем проекта в консоли VS Code. Если вам нужно профилирование кода, вы, вероятно, захотите использовать Visual Studio.

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

Если вы ищете что-то еще более легкое и быстрое для редактирования, чем Visual Studio Code, обратите внимание на Sublime Text. Большой компромисс здесь заключается в том, что Sublime Text не выполняет отладку.

Код Visual Studio для Интернета

На самом деле вам не нужно устанавливать Visual Studio Code на свой компьютер. Вы можете просмотреть vscode.dev или github.dev для стабильной сборки или Insiders.vscode.dev для последней ежедневной сборки. Затем вы можете открывать файлы и папки со своего компьютера или из удаленного репозитория в облегченной версии Visual Studio Code. Это веб-редактор, и он не может запускать кодовые или языковые серверы, хотя он может запускать множество расширений и настроек VS Code. Для получения дополнительных возможностей вы можете использовать кодовое пространство GitHub, которое может запускать и отлаживать код и использовать языковые серверы, если ваша организация использует план GitHub Team или GitHub Enterprise Cloud.

ИДГ

Код Visual Studio для Интернета. Боже, это выглядит знакомо.

ИДГ

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

ИДГ

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

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

Связанный:

  • Код Visual Studio
  • Средства разработки
  • Интегрированные среды разработки
  • Разработка программного обеспечения

Мартин Хеллер — пишущий редактор и обозреватель InfoWorld. Ранее он был консультантом по веб-программированию и программированию для Windows, с 1986 по 2010 год он разрабатывал базы данных, программное обеспечение и веб-сайты. Совсем недавно он работал вице-президентом по технологиям и образованию в Alpha Software, а также председателем и генеральным директором Tubifi.

Copyright © 2022 IDG Communications, Inc.

Премия InfoWorld Technology of the Year 2023. Прием заявок открыт!

Microsoft собирается выпустить Visual Studio для Mac

Бизнес и ИТ —

org/Person»>
Арс Посох

Увеличить / Visual Studio для Mac.

В среду Microsoft проводит конференцию разработчиков Connect() в Нью-Йорке, но компания случайно упустила пару новостей немного раньше. Сообщения были опубликованы в журнале MSDN Magazine (хотя теперь они удалены) раньше, чем предполагалось.

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

Visual Studio для Mac на самом деле вовсе не Visual Studio. Вместо этого это последняя итерация Xamarin Studio, кроссплатформенной среды разработки C#, которую Microsoft унаследовала, когда в прошлом году купила Xamarin, разработчиков кроссплатформенных инструментов мобильной разработки на основе . NET.

Это два очень разных продукта, и настоящая Windows Visual Studio является более функциональным продуктом. Однако эти два предложения менее различны, чем когда-то. Даже без права собственности Microsoft на компанию платформа Xamarin была настроена на более тесное соответствие с платформой .NET благодаря усилиям Microsoft по открытому исходному коду: многие компоненты, которые Xamarin приходилось разрабатывать независимо, могли быть заменены «настоящими» версиями .NET. . В частности, компилятор Roslyn C#, средство сборки MSBuild и файлы проекта совместно используются реальной Visual Studio и новой Visual Studio для Mac. Также используются общие дизайнеры интерфейсов для создания приложений Android и iOS с использованием платформы Xamarin. Это означает, что если проект строится в одном, он будет строиться и в другом. Таким образом, разработчики на разных платформах могут легко участвовать в одних и тех же проектах; команды в принципе могут состоять из разработчиков Windows и Mac.

Реклама

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

MSDN Magazine также подпортил небольшой фрагмент новости о настоящей Visual Studio. До сих пор при разработке следующей версии Visual Studio использовалось неудобное имя Visual Studio «15,» 9.0087 кавычки и все такое. Текущая версия — «Visual Studio 2015», поэтому было слишком легко споткнуться и случайно сослаться на неправильную версию. Но у «15» теперь есть имя собственное: это будет «Visual Studio 2017». Он еще не закончен, но релиз-кандидат будет выпущен на мероприятии Connect.

Visual Studio 2017 содержит длинный список новых дополнительных улучшений для C++, C#, F#, отладки и многого другого. В некотором смысле, его самое большое улучшение связано не с самим основным продуктом, а с его установщиком.