Visual Studio - это просто IDE?

12

Я имею в виду разработку Windows.

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

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

Я не хочу не использовать VS, я доволен этим, делаю то, что мне нужно и т. Д. И т. Д., Просто еще один аспект, который мне интересен.

Psytronic
источник
2
Я не совсем понимаю, что вы подразумеваете под «просто IDE».
Дэвид Торнли
30
Это не IDE, это образ жизни.
Maxpm
2
Почему бы вам просто не спросить, можете ли вы скомпилировать текстовые файлы вне VS?
JeffO
1
Это образ жизни для разработчиков .NET. Я люблю тебя intellisense !!
Терренс
3
Да. А Ferrari - это просто машина.
WernerCD

Ответы:

32

Компиляторы доступны отдельно.

Для C # это было бы csc.exe. Вы можете вызвать его из командной строки в любое время. Передайте имя исходных файлов для компиляции, библиотеки для ссылок, вариант компиляции и все готово.

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

Помимо этого Visual Studio - это больше, чем просто графический интерфейс для компилятора. Он имеет приятный текстовый редактор, отладчик, дизайнерские инструменты, браузер SQL, а также интегрируется с инструментами тестирования, контроля версий и других инструментальных средств (его можно расширять с помощью плагинов). Вы бы очень старались найти эквивалентный продукт (для стека Microsoft) с сопоставимым уровнем консолидации.


источник
2
csc.exe - это компилятор C #. cl.exe понадобится для компиляции C / C ++ и т. д.
Fanatic23
1
Debugger. Очень хороший отладчик. Вы не знаете, что это там, и это действительно хорошо, пока вы не попробовали другую IDE.
Роман Старков
19

Компилятор не только полностью отделен, но и все, что вам может понадобиться для создания проекта .net. Файлы решений и проектов Visual Studio - это просто XML, который понимает MSBuild (другой инструмент командной строки), который, в свою очередь, вызывает соответствующий компилятор.

Да, Visual Studio - это просто IDE. Это объединяет большинство отдельных инструментов, которые вы можете использовать во время SDLC (SQL Server, StyleCop и т. Д.), В одном приложении.

Это все!

задача
источник
16

Я хотел бы добавить свои два цента. Я бы сказал, что вы не можете использовать слова «просто IDE». То, как вы произносите свой вопрос, это почти то, что вы говорите: «Visual Studio - это просто модный текстовый редактор?». Помните, что у него есть отладчик, инструменты для SQL, визуальный дизайнер, инструменты для мобильной разработки, средства просмотра для проверки памяти и т. Д. Visual Studio - это IDE, а IDE - это набор инструментов для разработки / отладки.

Я думаю, что вы получили ответ, который искали: компиляторы можно было загрузить отдельно, но я хочу, чтобы разработчики поняли, сколько IDE приносит в таблицу. Даже умение организовать свой проект - прекрасная вещь. Я думаю, что этот ящик для мыла больше "пожалуйста, изучите инструменты", чем что-либо еще. Вы также можете использовать Visual Studio для устранения системных проблем.

Джонатан Кауфман
источник
6
Согласовано. Называть Visual Studio «просто IDE» - это все равно, что называть Дональда Кнута «просто профессором колледжа».
Адам Кроссленд
2
Ну, я согласен, но эти вещи делать принадлежат в интегрированной среде разработки (IDE) . В этом смысле он является «просто IDE», но тот , который чертовски загружается с функциями из коробки.
MetalMikester