Czy Visual Studio to tylko IDE?

12

Mam na myśli programistę Windows.

Patrząc na inne pytania, istnieją alternatywy dla VS, ale wydają się być oparte na sieci, co jest w porządku, lub możesz zaprogramować całą stronę .net w notatniku, jeśli zajdzie potrzeba.

Ale czy jest w tym coś więcej niż tylko IDE dla Windows Development? IE Czy mogę utworzyć aplikację w samym notatniku, czy kompilator jest częścią Visual Studio, czy też jest osobny, który można wywołać za pomocą wiersza poleceń lub coś takiego?

Nie chcę nie używać VS, jestem z tego zadowolony, robi to, czego potrzebuję itp., Po prostu ciekawość.

Psytronic
źródło
2
Nie do końca wiem, co rozumiesz przez „tylko IDE”.
David Thornley,
30
To nie jest IDE, to sposób na życie.
Maks.
2
Dlaczego po prostu nie zapytasz, czy możesz skompilować pliki zwykłego tekstu poza VS?
JeffO,
1
To sposób na życie dla programistów .NET. Kocham cię intellisense !!
Terrance,
3
Tak. A Ferrari to tylko samochód.
WernerCD,

Odpowiedzi:

32

Kompilatory są dostępne osobno.

Dla C # byłoby to csc.exe. Możesz to wywołać z linii poleceń w dowolnym momencie. Przekaż nazwę plików źródłowych do skompilowania, biblioteki do odniesienia, opcję kompilacji i gotowe.

Wierzę, że samo Visual Studio wywołuje kompilator za pośrednictwem wiersza poleceń, gdy poprosisz go o zbudowanie projektu. Wyświetlane komunikaty wyjściowe kompilacji zwracają kompilator wiersza polecenia.

Poza tym Visual Studio to więcej niż GUI dla kompilatora. Ma ładny edytor tekstu, debugger, narzędzia projektanta, przeglądarkę SQL, a także integruje się z narzędziami testowymi, kontrolą wersji i innymi instrumentami (można go rozszerzyć za pomocą wtyczek). Trudno byłoby znaleźć równoważny produkt (dla stosu Microsoft) o porównywalnym poziomie konsolidacji.


źródło
2
csc.exe jest kompilatorem C #. cl.exe byłby potrzebny do kompilacji C / C ++ itp.
Fanatic23,
1
Debuger Niezwykle dobry debugger. Nie wiesz, że tam jest i jest naprawdę dobry, dopóki nie wypróbujesz innego IDE.
Roman Starkov
19

Kompilator jest nie tylko całkowicie osobny, ale także wszystko, co może być potrzebne do zbudowania projektu .net. Pliki rozwiązań i projektów Visual Studio to tylko XML rozumiany przez MSBuild (inne narzędzie wiersza poleceń), który z kolei wywołuje odpowiedni kompilator.

Tak, Visual Studio to tylko IDE. To integruje większość pojedynczych narzędzi, których można użyć podczas SDLC (SQL Server, StyleCop itp.) W jednej aplikacji.

To wszystko!

Zadanie
źródło
16

Chciałbym dodać moje dwa centy. Powiedziałbym, że nie można używać słów „tylko IDE”. Sposób, w jaki wypowiadasz swoje pytanie, jest prawie taki, jak mówisz „czy Visual Studio to tylko fantazyjny edytor tekstu?”. Pamiętaj, że ma debugger, narzędzia do SQL, projektanta wizualnego, narzędzia do programowania urządzeń mobilnych, przeglądarki do kontroli pamięci itp. Visual Studio to IDE, a IDE to pakiet narzędzi programistycznych / debugujących.

Wydaje mi się, że masz odpowiedź, której szukałeś, a mianowicie kompilatory można pobrać osobno, ale chcę, aby deweloperzy zdali sobie sprawę, ile IDE wnosi do tabeli. Nawet umiejętność zorganizowania projektu to piękna rzecz. Wydaje mi się, że to pudełko na mydło jest bardziej „naucz się narzędzi” niż cokolwiek innego. Możesz także użyć programu Visual Studio do debugowania problemów systemowych.

Jonathan Kaufman
źródło
6
Zgoda. Nazywanie Visual Studio „po prostu IDE” jest jak nazywanie Donalda Knutha „tylko profesorem college'u”.
Adam Crossland,
2
Cóż, zgadzam się, ale te rzeczy należą do zintegrowanego środowiska programistycznego (IDE). W tym sensie jest to „tylko IDE”, ale takie, które jest dość cholernie wyposażone w funkcje po wyjęciu z pudełka.
MetalMikester,