Visual Studio只是一个IDE吗?


12

对于Windows开发,我的意思是。

查看其他问题,还有VS的替代品,但它们似乎是基于Web的替代品,这很好,或者,如果您愿意,您可以在记事本中编写整个.net网站。

但是,除了Windows开发的IDE之外,还有更多功能吗?IE浏览器是否可以在记事本中创建应用程序,Visual Studio的编译器部分还是单独的部分(可以通过命令行或其他方式调用)?

我不想不使用VS,我对它感到满意,做了我需要做的事等等,只是我好奇的一个方面。


2
我不完全了解“仅IDE”的含义。
David Thornley 2010年

30
它不是IDE,而是一种生活方式。
Maxpm 2010年

2
您为什么不问是否可以在VS之外编译纯文本文件?
JeffO 2010年

1
它是.NET开发人员的一种生活方式。我爱你,智慧!
Terrance 2010年

3
是。法拉利只是汽车。
WernerCD 2010年

Answers:


32

编译器是单独提供的。

对于C#,它将是csc.exe。您可以随时从命令行调用它。传递要编译的源文件的名称,要引用的库,编译选项,然后开始。

我相信,当您要求Visual Studio构建项目时,Visual Studio本身会通过命令行调用编译器。您看到的生成输出消息是命令行编译器返回的内容。

除了此Visual Studio,Visual Studio不仅仅是用于编译器的GUI。它具有一个不错的文本编辑器,调试器,设计器工具,SQL浏览器,还与测试工具,版本控制和其他工具集成(可通过插件扩展)。您将努力寻找兼具可比水平的同等产品(适用于Microsoft堆栈)。


2
csc.exe是C#编译器。cl.exe时将需要的C / C ++编译等
Fanatic23

1
调试器。一个很棒的调试器。您不知道它在那里,直到您尝试了另一个IDE,它的确非常好。
罗曼·斯塔科夫

19

编译器不仅完全独立,而且构建.net项目可能需要进行其他任何操作。Visual Studio解决方案和项目文件只是MSBuild(另一个命令行工具)可以理解的XML,MSBuild进而调用相关的编译器。

是的,Visual Studio只是一个IDE。它将您可能在SDLC期间使用的大多数单个工具(SQL Server,StyleCop等)集成到单个应用程序中。

就这样!


16

我要加两分钱。我会说您不能使用“仅IDE”一词。用词表达问题的方式几乎是在说“ Visual Studio只是精美的文本编辑器吗?”。记住,它具有调试器,SQL工具,可视设计器,移动开发工具,用于检查内存的查看器等。VisualStudio是一个IDE,而IDE是一组开发/调试工具。

我认为您已经找到了所要查找的答案,可以单独下载编译器,但是我希望开发人员能够意识到IDE给表带来了多少。甚至组织项目的能力也是一件很美好的事情。我想这个肥皂盒比其他任何东西都更“请学习工具”。您也可以使用Visual Studio调试系统问题。


6
同意 将Visual Studio称为“只是IDE”就像将Donald Knuth称为“只是一些大学教授”。
亚当·克罗斯兰

2
好吧,我同意,但是那些东西确实属于集成开发环境(IDE)。 从这个意义上说,它只是 “一个IDE”,但是非常糟糕的是,它开箱即用。
MetalMikester 2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.