在我作为程序员的短暂时间内,我在许多平台上使用了许多开发环境。最值得注意的是,Eclipse / Linux,XCode / OSX,CLI /编辑器/ Linux,VisualDSP / Blackfin / Windows和MSVC / Windows。 (我用了几个月)
几乎所有这些都有很多功能。但不知何故,我在MSVC中找不到任何东西。然后,所以许多人似乎真的喜欢它,所以我可能在这里遗漏了一些东西。所以请告诉我:Visual Studio的优点是什么?
我喜欢的事情:
我不喜欢的事情
老实说,这并不意味着咆哮。当然我是一个Mac头并且偏向于地狱,但我 在工作中使用MSVC,所以我真的希望喜欢它。
答案 0 :(得分:23)
关于visual studio的最好的事情是它是Resharper的主机应用程序;)
答案 1 :(得分:16)
这取决于程序员和程序员。我最喜欢Visual Studio,因为:
(1)与其他IDE相比,开发速度更快。
(2)Intelli-Sense概念在Visual Studio中效果最佳。在某些IDE中,我注意到按下时会打开菜单。并向前迈进Intelli-Sense的概念也是从Visual Studio开始的。如果我错了,我很抱歉受伤。
(3)我使用Aptana Studio进行PHP开发。它是一个很棒的IDE,因为它是基于Eclipse构建的,但我仍然可以更快地工作,特别是在处理HTML文件时,使用Visual Studio而不是Aptana。但同样,Aptana也有一些非常简洁的功能。
(4)我发现使用Visual Studio调试.NET应用程序比使用其他IDE更容易。
答案 2 :(得分:14)
恕我直言,Visual Studio拥有业内最好的调试器之一。比使用gdb的许多图形前端更容易使用。
答案 3 :(得分:11)
Visual Studio与其支持的语言集成得比我曾经历过的任何东西都要多(我一直在使用Aptana,Eclipse,Zend Studio等)。
将ReSharper添加到混音中,我就在天堂。
我喜欢的是:
ReSharper是一个插件,可以增强这些功能并添加一些更高级的功能,如大规模重构,杀手对象发现功能,针对推荐标准的代码验证(您可以根据自己的需要进行更改)。
答案 4 :(得分:8)
使用和喜爱Visual Studio直到2008版本近10年后,我在Eclipse中进行了几个月的Java开发,我很惊讶,在我看来,Eclipse是一个更高级的IDE。当我回到VS时,我错过了许多功能。
也许那些认为VS是最好的人最近没有使用任何其他现代IDE。
答案 5 :(得分:4)
'开箱即用',我可以编写一个程序,而无需通过安装CDT(或任何其他工具)的所有环节。对于Ubuntu来说,这是一个真正的PITA,在Windows上并没有那么好。 (更新似乎永远不会正常工作,总是存在愚蠢的软件包不兼容问题或特殊的安装步骤。)
对于窗户而言,环境“感觉”很自然,而且不笨重,缺乏尴尬对生产力很重要。快捷方式与其他Windows应用程序相同,窗口行为相同等等。
当你打开一个项目时,VS也不会被一大堆窗户弄得乱七八糟。我确信有一些方法可以在Eclipse中保存透视图,因此您不必每次都这样做,但这是一个额外的步骤。
答案 6 :(得分:4)
如果您使用Visual Studio进行C或C ++编程,那么您应该真正研究Visual Assist X。它增加了重构和更好的语法突出显示以及一些额外的功能。
如果您使用Subversion进行版本控制,您还应该查看VisualSVN(最好)或AnkhSvn(免费)。
使用这些附加组件,您可以根据自己的喜好找到更多Visual Studio。
答案 7 :(得分:3)
可能其他人已经给出了这个答案,但是:
就是这样。就那么简单。我指的是一个可以像VS一样完全调试代码的工具,我会嫁给它(是的,我和VS结婚了)。当你以.Net为目标时,事情变得更好。
答案 8 :(得分:3)
Visual Studio Team System数据库版 - 您需要的所有工具:包含设计器的代码编辑器,源代码控制,团队视图以及最佳 - 数据库部署!
答案 9 :(得分:3)
我自己也有同样的问题,因为每个人似乎都喜欢Studio(我个人认为它甚至不接近Eclipse的能力)。
经过大量阅读后,我得出了(可能是错误的?)结论:Visual Studio对.net语言来说是伟大的,但是Visual Studio for C / C ++并不接近于好。
几乎所有高度评价Visual Studio的人都来自.net背景,以及他们一直在讨论的许多精彩内容,我在使用C ++时无法找到。
这很有道理:微软的主要工作是推动.net向前发展,与Studio的紧密集成使其成为一个非常强大的IDE(就像Eclipse对Java开发一样出色)。 / p>
答案 10 :(得分:3)
Visual Studio根本不是一个很好的IDE - 我发现当我开始进行C#开发时。
使用Resharper非常好,其中包含更好的IDE,如Eclipse和IntelliJ IDEA。
我不知道为什么微软不只是购买JetBrains并将Resharper合并到Visual Studio中。
答案 11 :(得分:2)
VS从版本到版本越来越好,使用像resharper这样的第三方工具,它和其他工具一样好。 (同样去分析......第三方非常好)。
基本上 - 如果你编写点网 - 这是工具,如果你正在编写java - 你有其他人... 所以真正的问题 - 你更喜欢哪个框架,而不是哪个IDE ......
....如果你只使用好的旧c ++,我想你曾经使用过哪种工具...... 我过去常常在dos上编译c ++,我很高兴: - )
答案 12 :(得分:2)
我同时使用Delphi和Visual Studio。虽然我更喜欢Delphi(for a lot of reasons),但有些东西Visual Studio做得更好。
它比Visual Studio更像是一个.Net的东西,但我真的很喜欢ASP.Net,所以我不得不称之为VS的另一个胜利。
对于奖励积分,我也是Delphi Prism的忠实粉丝,它是在Visual Studio中托管的。
因此,如果您正在为Windows编写代码,那么Visual Studio IDE中有很多东西需要。
答案 13 :(得分:2)
调试器(我主要使用C ++)。我确保我的项目一直在Visual Studio中工作,即使我的团队在我的工作中不支持它,因为它总是最终保存我们的隐藏。否则,它的非标准解决方案/项目系统有点烦人。
另外,对于习惯使用VS的人来说,Eclipse太迟钝了。这就像一个想成为足球迷的冰球迷。它可能会发生,但这并不容易。
答案 14 :(得分:2)
你先用过哪一个?
从那些一直在开发的人...呃...在卡片上打洞并且看到IDE发展我实际上喜欢使用Visual Studio,但我也喜欢其他的。我发现Visual Studio最适合微软特定的语言,如VB或C#,它具有许多与你在其他人中所说的点相媲美的功能。
我确实发现我需要时间来适应新的IDE因为我经常使用VS,所以我通常会寻找VS方式来做某事。所以也许只是给它时间的情况。如果您不喜欢它,请尝试更改或关闭它的自定义。
我敢说VS介绍了其他IDE采用的一些想法,反之亦然。
我最喜欢的东西是智能感,与其他IDE相比似乎从未显得过于突兀,而C#VS 2003似乎在预测我想输入的内容时非常聪明。
当然不是一个鄙视的IDE。
答案 15 :(得分:1)
我尝试使用VS2010来处理Great Plains / eConnect项目,并且它一直在崩溃我。
我想要这个IDE,但我现在甚至无法使用它。 VS2010具有我需要处理的功能集(使用最新版本)。
答案 16 :(得分:1)
我喜欢VS,因为它是响应更快的(例如围绕Eclipse运行圈子)。我仍然使用2005而不期待升级到2010(我们跳过所有其他版本,所以不是2003年,也不是2008年)。