Visual Studio有什么好处?

时间:2009-10-27 09:02:34

标签: visual-studio eclipse xcode

在我作为程序员的短暂时间内,我在许多平台上使用了许多开发环境。最值得注意的是,Eclipse / Linux,XCode / OSX,CLI /编辑器/ Linux,VisualDSP / Blackfin / Windows和MSVC / Windows。 (我用了几个月)

几乎所有这些都有很多功能。但不知何故,我在MSVC中找不到任何东西。然后,所以许多人似乎真的喜欢它,所以我可能在这里遗漏了一些东西。所以请告诉我:Visual Studio的优点是什么?

我喜欢的事情:

  • Eclipse中的重构工具
  • 在XCode和Eclipse中突出显示错误
  • 在XCode中编辑所有范围
  • XCode中的Profiler
  • Eclipse和CLI /编辑器的灵活性
  • VisualDSP中的数据绘图

我不喜欢的事情

  • 在MSVC中显示错误显示(未在代码中突出显示)

老实说,这并不意味着咆哮。当然我是一个Mac头并且偏向于地狱,但我 在工作中使用MSVC,所以我真的希望喜欢它。

17 个答案:

答案 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做得更好。

  • 代码编辑器工作得更好,使编写代码更顺畅,因此更快。
  • 帮助。它更快,返回更相关的结果,并且更好地集成到IDE中。

它比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年)。