您如何看待Visual Studio 2010?

时间:2010-04-16 16:51:20

标签: visual-studio-2010

自从几天前发布以来,我确信至少有一些SO成员有机会尝试一下。

对于那些做过的人,我想知道你是否可以分享以下内容:

  • 您是否喜欢/不喜欢
  • 你喜欢/不喜欢什么
  • 是否值得升级

为了确保公平(并使模式变得快乐),我将制作这个CW。

15 个答案:

答案 0 :(得分:13)

闪亮。一个极客还能问什么?

答案 1 :(得分:8)

自第一次测试以来,我一直在使用VS2010。我将尝试将自己限制在IDE本身,并避免谈论框架和C#语言中的所有小改进。就IDE功能而言,它确实是VS2008的坚实一步。我最喜欢的功能是撕下标签,允许我在第二个屏幕上放置代码或工具窗口。多年来我一直想用它,甚至用代码模拟它,使用Notepad ++在我的第二个屏幕上打开代码文件。在线程调试方面的各种改进是我经常使用的。实体框架体验与我们在VS2008中的体验相比迈出了一大步。 Web部署也很有趣。我的一个小小的烦恼 - 超慢添加引用对话框 - 不再是问题了。搜索和重构以及代码搜索功能都比较好,但还不足以迫使我对我的Resharper上瘾。

答案 2 :(得分:4)

答案 3 :(得分:4)

以上是我在过去一个月使用它之后的(完全主观的)想法(主要是预发布,但周三安装了RTM):

  • C#4:
    • 动态打字:像魔术一样! :)
    • 命名参数(即,在调用方法时,您可以指定参数 名称而不是位置(例如,“打印(文件:newFile,printer: ltp1)“)):使你的代码更具可读性,而且看起来不错。
    • 可选参数(具有参数的默认值,因此如果是 调用方法而不指定它默认使用):我没有 像这样。似乎是错误的来源。
    • 协方差和逆变:我喜欢类型系统 变得更加坚实,虽然我不认为这会影响我的 日常工作。
  • CLR:
    • 新GC:尚未对我的应用产生影响,但据称是 大对象堆得到了很大改善。
    • 合同:我喜欢这个主意。让我想起Knuth的 “assert-body-assert”函数声明技术。
    • PLinq:尚未尝试过。
  • BCL:
    • BigInt和复数:最后!
    • 元组:应该是有用的,特别是对于IronPython。
    • System.IO枚举器:它们现在是异步的。已经 导致我的部分应用程序显着改善。
    • 内存映射文件,Web内容,REST,JSON:尚未尝试过。
  • 编辑:
    • 历史调试器:比我猜想的更有用。 VS还在 拥有最好的调试器。
    • Architecture Explorer:非常酷。我加载了Communicator的源代码 昨天,它能够理解它。
    • 改进了F12支持。应该每天节省我一两秒钟:)
    • WPF编辑:嗯。一旦我开始创建WPF GUI,可能会很酷。
  • TFS Basic:这可能是最大的功能,而且差不多 完全没有提示。您可以安装的轻量级TFS 单击“下一步”三次。源代码控制,构建自动化,bug 跟踪,报告 - 整个shebang。我坚持使用Mercurial 现在来源控制,因为我不需要滚动构建或bug 跟踪(我现在有单独的系统),但我可能会切换。
  • F#。我只是不知道这种语言。我没有感到被迫改变,甚至对此都充满好奇。当我想要使用功能语言时,我已经安装了DrScheme。

答案 4 :(得分:3)

我喜欢新的C ++语言专长。并行库很有趣,并且可以使用所有语言。新的帮助系统非常糟糕,看起来他们关闭了整个MSDN Library项目并希望我们使用在线帮助。

答案 5 :(得分:3)

我喜欢WPF GUI,因为它允许平滑缩放。当我的眼睛受到压力时,有时会帮助我很多。

答案 6 :(得分:1)

如果您恰好拥有专业版,缺乏代码合同的静态检查程序会让我感到恼火。事实上,我所拥有的“专业”版本仅比Express版本略微提升。

除此之外,它非常好而且闪耀。我的下一个项目将使用它,所以我期待正确使用它。哦,默认包含ASP.NET MVC也是一个很好的补充。

答案 7 :(得分:1)

虽然我问了这个问题,但我想我也可以分享自己的看法。

注意:我的意见有限,因为我只使用VC ++

我觉得它很慢......真的很慢......非常慢。我的机器也没有任何懈怠:Core 2 Duo,2 GB RAM和大量磁盘空间。

答案 8 :(得分:0)

我还没有尝试完整版本,但我尝试了Beta版的Ultimate版本。我能说的唯一令人敬畏的功能是我真正注意到喜爱的是我喜欢2008年从未有过的配置文件系统,但据我所知,2010专业版无论如何都不会拥有它们,所以meh。

我注意到的一个巨大进步是WPF在设计师模式下没有崩溃,而我在2008年遇到了很多问题。

在不利方面,我觉得它有点慢。

老实说,我可能会升级我的个人项目,但是我将与团队一起工作的任何事情我仍将使用2008年,因为不是每个人都会有2010年。

答案 9 :(得分:0)

我同意上述答案,但同时用户界面并不是那么好。它挂在3 GB的ram机器上。 最重要的是,当与VS 2010一起使用时,作为ajax控件工具包一部分的HTML编辑器控件正在破坏。 并且在使用WCF的ajax控制套件中使用自动扩展器控件时也存在一些限制.. :(

另一个令我感到非常不舒服的功能是 当你打开一个Web应用程序项目并右键单击一个网页时,为这些属性提供的滚动选项实际上并不是用户友好的..

这是我迄今为止的经历 打算使用Silverlight 4,看看它将如何成为

答案 10 :(得分:0)

我只安装了一个Express版本(CTP,用于XNA开发),但我不得不说我最喜欢的功能是它们加速了它,并将WPF用于新UI。较暗的背景适用于我的配色方案,它看起来更好:)

答案 11 :(得分:0)

Visual Studio 2010 RTM在启动时经常在我的系统上崩溃,弹出JIT调试器询问我是否要调试(而不是问我是否要向Microsoft发送错误报告)。

当它成功加载时,它会在一段时间后崩溃,尽管我对该实例一无所知(让它打开过夜,第二天早上回来发现它已经崩溃)。这让我的口味很糟糕,所以我现在继续使用VS2008,这是坚如磐石的稳定。

答案 12 :(得分:0)

现在,最后,有一个完全托管的VIX。而且每个扩展都没有愚蠢的密钥!

答案 13 :(得分:0)

我已经使用Visual Studio 2010 Pro对VB.NET进行了几个月的编码。 我喜欢:它漂亮的新界面,更好的代码编辑器,更好的优化选项w / .Net 4.0。 我不喜欢:它比VS2008慢,并且分配的内存更多。 但是,如果你需要一个直观稳定的IDE来使用,VS2010是值得的。

答案 14 :(得分:0)

伟大的编译器,但是一个臃肿的野兽! VC6 IDE /界面太酷了......(很久以前)

(甚至在功能强大的机器上,VS2010仍然很慢)太糟糕了......