2015-04-29 10 views
39

Недавно я прочитал о Microsoft Visual Studio Code. Я работаю в основном на языках C и C++ на GNU/Linux. Мой вопрос заключается в том, является ли Visual Studio Code просто простым редактором, который использует любой компилятор на платформе, gcc в моем случае, в качестве фонового компилятора или он поставляется со своим собственным компилятором VS?Что такое код Visual Studio?

+6

Код Visual Studio - это просто редактор, в котором есть их интеллигентная штука и некоторая интеграция git и debugger. @Cyber ​​он спрашивал о Visual Studio Code, который является просто редактором. –

+0

Да, из того, что я понимаю, это в основном уменьшенная версия Microsoft Visual Studio. –

+7

Я голосую, чтобы закрыть этот вопрос как не относящийся к теме, потому что он спрашивает об особенностях продукта в разработке и как таковой, скорее всего, устареет в будущем и, следовательно, будет менее полезным. Лучшим источником информации о том, что VS Code будет, является веб-сайт продукта. – jpw

ответ

21

Visual Studio Код - это просто редактор, который включает в себя их интеллигентную вещь и некоторую интеграцию git и debugger.

EDIT: подробнее здесь: https://code.visualstudio.com/Docs

+8

К сожалению, он не содержит intellisense для C/C++, только подсветка синтаксиса: https://code.visualstudio.com/docs/languages ​​EDIT: нет интеграции отладчика для C/C++. Интеграция git действительно хороша!Кажется более разработанным для веб-приложений, отладчик работает для node.js – spiffman

+0

, поэтому codeblock || ковелит || DevC++ лучше, чем Visual Studio Code? – Fennekin

+1

Я не верю, что точно сказать, что это просто редактор. Прямо сейчас это не (Visual Studio или Eclipse) Nor (NotePad ++ или Sublime). Это где-то посередине. он работает на ПК или MAC или Linux. в Connect Microsoft объявила, что теперь она поддерживает расширения. теперь он поддерживает простую отладку для Node и Asp.net WebAPI. Он, безусловно, поддерживает такие вещи, как Go To Definition для переменных и функций в JavaScript. Назовите меня теоретиком заговора. но я считаю, что Эрих Гамма по сути создает основу для визуальной студии нового поколения. –

3

По VentureBeat

нового визуального программного обеспечения Студийного кода доступен для Mac OS X, Linux и Windows. Он дополняет завершение кода, интеграцию Git, листинг и сложную возможность отладки. И он работает с широким спектром языков.

«Вы можете использовать этот инструмент, чтобы иметь возможность создавать современные веб-и облачных приложений, с фантастической поддержкой ASP.NET, Node.js и машинопись,»

Подробнее here

+1

звучит интересно ... пока «фантастическая поддержка ASP.NET, Node.js и TypeScript». не для меня, спасибо – Javier

13

Это более простой редактор кода, чем в IDE, и это основное внимание редактирует веб-код (HTML, JavaScript, CSS), машинопись, и C#. Он предоставляет расширенные функции IDE для этих языков, но более основные функции для других языков (подсветка синтаксиса).

Также см What is the Visual Studio Code editor built on

+0

Это просто редактор? Он не может компилировать такие программы, как Java? – RoCk

+0

Это на самом деле довольно хороший редактор css. Я загрузил его для работы на некоторых C#, но я использую его в основном для CSS. Он не компилирует C# или любой язык, это просто редактор. – Halfstop

3

К сожалению, не может увидеть, что использовать Visual Studio код для ничего, кроме яваскрипта программистов, если вы, как и видеть ваш C++/Perl/Java код в красивые цвета.

Чтобы ответить на ваши вопросы прямо:

Да, это просто простой редактор.

Нет, он не использует какой-либо компилятор в платформе, gcc или любом другом компиляторе C++. Он не скомпилирует ваш код на C++, полную остановку.

Нет, он не поставляется со своим собственным компилятором VS, за исключением (по-видимому) «ASP.NET, Node.js или TypeScript».

Но это первый кросс-платформенный инструмент разработки в семействе Visual Studio, для определенного определения фразы «средство разработки».

+0

Это совсем не простой редактор! он включает в себя рефакторинг, intellisense и поддержку отладки для некоторых языков, кроме JavaScript, таких как TypeScript и C#, и они все больше добавляют, поэтому целью Visual Studio Code является редактор, но с некоторыми функциями IDE. К сожалению, поддержка C++ - это просто синтаксическая раскраска, но я думаю, что в какой-то момент они добавят поддержку для нее и других языков. Уже существуют расширения для большего количества языков, таких как Go и отладка поддержки PHP. –

+0

Я вполне уверен, что вы можете изменить task.json для компиляции с C++. Например, если у вас есть Makefile в вашей папке, вы можете использовать расширение makefile для компиляции. – andrea

+0

И просто чтобы быть подробным, см. Раздел 3 здесь: https://code.visualstudio.com/docs/languages/markdown#_compiling-markdown-into-html – andrea

1

Хотя Microsoft не упоминается, похоже, что vscode является клоном ZED ide/текстового редактора. Что делает ZED уникальным - это набор принципов, предназначенных для «снижения когнитивной нагрузки» разработки.

О единственных важных функциях, которые я обнаружил, что vs-код не имеет общего с ZED, - это функция автоматического сохранения и привязки клавиатуры VIM. [РЕДАКТИРОВАТЬ: автоматическое сохранение отключено по умолчанию.] Почти все, что у него есть, копируется там. Несмотря на отсутствие этих важных функций, уменьшает полезность vs-кода, тот факт, что он работает в разных средах, имеет минимальную окошку, разделенные панели, настраиваемую пользователем конфигурацию и основан на движке node.js, делает ее очень удобным кросс-языковым редактором.

Очевидно, что если вы старая школа windows/asp.net /.net-тип разработчика вам не нужно что-то вроде vs-кода или zed, так как вы постоянно находитесь в Visual Studio. Тем не менее, для просвещенных немногих, которые просто дома на mac или linux, и которые используют python, node.js, json, C#, машинописный текст и т. Д. Взаимозаменяемы, легкий, быстрый, кросс-платформенный редактор кода необходим. Наличие этих опций делает многие задачи легкими, быстрыми и более краткими.

0

согласно Википедии

https://en.wikipedia.org/wiki/Visual_Studio_Code

Visual Studio Code является редактор исходного кода, разработанный Microsoft для Windows, Linux и MacOS. Он включает поддержку отладки, встроенный контроль Git, подсветку синтаксиса, интеллектуальное завершение кода, фрагменты и рефакторинг кода. Он также настраивается, поэтому пользователи могут изменять тему редактора, сочетания клавиш и предпочтения. Это бесплатно и с открытым исходным кодом, [5] [6], хотя официальная загрузка находится под частной лицензией. [4]

Код Visual Studio основан на элементе «Электроника», который используется для развертывания приложений Node.js для рабочего стола, работающего на макете Blink. Хотя он использует структуру Electron, [7] программное обеспечение не является вилкой Atom, оно основано на редакторе Visual Studio Online (кодовое имя «Монако»). [8]

0

VS Code - это редактор, предоставленный Microsoft. Разработчики могут программировать на своем любимом языке, используя VS-код. Вы можете просмотреть видеоролик ниже 30 минут, что объясняется в 10 простых шагах, как закодировать код VS.

https://www.youtube.com/watch?v=gQ9CiRlRPKs

1

Visual Studio Code бесплатно, кросс-платформенный, супер быстрый и легкий редактор кода, разработанный Microsoft для Windows, Linux и OS X. Так как многие разработчики используют окна, как их среда разработки, но есть также множество разработчиков, использующих Linux и Mac. Итак, код Visual Studio для них. Хотя, вы также можете использовать его в окнах. Поскольку ASP.NET 5 также является кросс-платформой, поскольку имеет редактор кода на Linux и Mac, имеет смысл. Недавно был выпущен ASP.NET 5 RC1 и, пожалуйста, прочитайте «Что нового в ASP.NET 5 RC1 и RC2 и если вы новичок в ASP.NET 5, то прочитайте краткую сводку о том, что было изменено в ASP.NET 5. и ASP. NET 5 теперь ASP.NET Core 1.0

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