Чи Visual Studio - це лише IDE?


12

Під розвитком Windows я маю на увазі.

Переглядаючи інші запитання, є альтернативи VS, але вони, здається, є веб-такими, що добре, або ви можете запрограмувати цілий веб-сайт .net у блокноті, якщо закликаєте вас закликати.

Але чи є це більше, ніж просто IDE для розробки Windows? IE Чи можливо мені створити додаток у просто блокноті, це частина компілятора Visual Studio, чи це окремий, який можна викликати за допомогою командного рядка чи щось таке?

Я не хочу не використовувати VS, я задоволений цим, робить те, що мені потрібно і т. Д. І т. Д., Просто більше, що мені цікаво.


2
Я не зовсім знаю, що ви маєте на увазі під "просто IDE".
Девід Торнлі

30
Це не ІДЕ, це спосіб життя.
Maxpm

2
Чому ви просто не запитаєте, чи можете ви складати текстові файли за межами VS?
JeffO

1
Це спосіб життя для .NET Devs. Я люблю тебе інтелісенс !!
Терранс

3
Так. А Ferrari - це просто машина.
WernerCD

Відповіді:


32

Компілятори доступні окремо.

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

Я вважаю, що Visual Studio сам викликає компілятор у командному рядку, коли ви попросите його створити ваш проект. Повідомлення виведення збірки, які ви бачите, - це те, що повертається компілятором командного рядка.

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


2
csc.exe - компілятор C #. cl.exe знадобиться для компіляції C / C ++ тощо
Fanatic23

1
Налагоджувач. Надзвичайно хороший налагоджувач. Ви не знаєте, що це там, і це дійсно добре, поки ви не спробували інший IDE.
Роман Старков

19

Не тільки компілятор повністю відокремлений, так і все інше, що вам може знадобитися для створення .net проекту. Рішення Visual Studio та файли проекту - це лише XML, який розуміється MSBuild (іншим інструментом командного рядка), який, у свою чергу, викликає відповідний компілятор.

Так, Visual Studio - це лише IDE. Це інтегрує більшість окремих інструментів, які ви можете використовувати під час SDLC (SQL Server, StyleCop тощо) в одне додаток.

Це все!


16

Я хотів би додати свої два центи. Я б сказав, що ви не можете використовувати слова "просто ІДЕ". Те, як ви висловлюєте своє запитання, майже так, що ви говорите: "Visual Studio - це просто фантазійний текстовий редактор?". Пам'ятайте, у ньому є налагоджувач, інструменти для SQL, візуальний дизайнер, інструменти для мобільних розробок, глядачі для перевірки пам'яті тощо. Visual Studio - це IDE, а IDE - це набір інструментів розробки / налагодження.

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


6
Домовились. Називати Visual Studio "просто IDE" - це як називати Дональда Кнута "просто деяким професором коледжу".
Адам Кросленд

2
Ну, я згоден, але ці речі робити належать в інтегрованому середовищі розробки (IDE) . У цьому сенсі він є «просто IDE», але той , який чертовски завантажується з функціями з коробки.
MetalMikester
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.