Visual Studio est-il juste un IDE?


12

Pour le développement Windows, je veux dire.

En examinant d'autres questions, il existe des alternatives à VS, mais elles semblent être basées sur le Web, ce qui est bien, ou vous pouvez programmer un site Web .net entier dans le bloc-notes, si l'envie vous y conduit.

Mais y a-t-il plus que juste un IDE pour le développement Windows? IE Est-il possible pour moi de créer une application dans le bloc-notes, est-ce que le compilateur fait partie de Visual Studio, ou est-il séparé, qui pourrait être appelé via la ligne de commande ou quelque chose?

Je ne veux pas ne pas utiliser VS, j'en suis satisfait, fait ce dont j'ai besoin, etc., juste une facette qui m'intéresse.


2
Je ne sais pas tout à fait ce que vous entendez par "juste un IDE".
David Thornley

30
Ce n'est pas un IDE, c'est un mode de vie.
Maxpm

2
Pourquoi ne demandez-vous pas simplement si vous pouvez compiler des fichiers en texte brut en dehors de VS?
JeffO

1
C'est un mode de vie pour les développeurs .NET. Je t'aime intellisense !!
Terrance

3
Oui. Et une Ferrari n'est qu'une voiture.
WernerCD

Réponses:


32

Les compilateurs sont disponibles séparément.

Pour C #, ce serait le csc.exe. Vous pouvez l'appeler à partir de la ligne de commande à tout moment. Transmettez le nom des fichiers source à compiler, les bibliothèques à référencer, l'option de compilation et c'est parti.

Je crois que Visual Studio lui-même appelle le compilateur via la ligne de commande lorsque vous lui demandez de créer votre projet. Les messages de sortie de génération que vous voyez sont ce que le compilateur de ligne de commande renvoie.

En dehors de cela, Visual Studio est plus qu'une simple interface graphique pour un compilateur. Il a un bel éditeur de texte, un débogueur, des outils de conception, un navigateur SQL, s'intègre également aux outils de test, au contrôle de version et à d'autres instruments (il est extensible via des plug-ins). Vous vous efforceriez de trouver un produit équivalent (pour la pile Microsoft) avec un niveau de consolidation comparable.


2
csc.exe est le compilateur C #. cl.exe serait nécessaire pour la compilation C / C ++, etc.
Fanatic23

1
Débogueur. Un débogueur incroyablement bon. Vous ne savez pas que c'est là et c'est vraiment bien jusqu'à ce que vous ayez essayé un autre IDE.
Roman Starkov

19

Non seulement le compilateur est complètement séparé, il en est de même de tout ce dont vous pourriez avoir besoin pour créer un projet .net. Les fichiers de solution et de projet Visual Studio ne sont que du XML compris par MSBuild (un autre outil en ligne de commande), qui à son tour appelle le compilateur approprié.

Oui, Visual Studio n'est qu'un IDE. Cela intègre la plupart des outils individuels que vous pourriez utiliser pendant le SDLC (SQL Server, StyleCop, etc.) dans une seule application.

C'est tout!


16

Je voudrais ajouter mes deux cents. Je dirais que vous ne pouvez pas utiliser les mots "juste un IDE". La façon dont vous formulez votre question est presque que vous dites "Visual Studio n'est-il qu'un éditeur de texte sophistiqué?". N'oubliez pas qu'il a un débogueur, des outils pour SQL, un concepteur visuel, des outils pour le développement mobile, des visionneuses pour inspecter la mémoire, etc. Visual Studio est un IDE et un IDE est une suite d'outils de développement / débogage.

Je pense que vous avez obtenu la réponse que vous cherchiez, qui était que les compilateurs peuvent être téléchargés séparément, mais je veux que les développeurs réalisent combien un IDE apporte à la table. Même la capacité d'organiser votre projet est une belle chose. Je suppose que cette boîte à savon est plus "s'il vous plaît apprendre les outils" qu'autre chose. Vous pouvez également utiliser Visual Studio pour déboguer les problèmes du système.


6
D'accord. Appeler Visual Studio «juste un IDE», c'est comme appeler Donald Knuth «juste un professeur d'université».
Adam Crossland

2
Eh bien, je suis d'accord, mais ces choses appartiennent à un environnement de développement intégré (IDE.) En ce sens, il s'agit "juste d'un IDE", mais celui qui est sacrément chargé de fonctionnalités prêtes à l'emploi.
MetalMikester
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.