2005年10月19日星期三

Visual Studio 2005 试用

昨天从网上下载到了 Visual Studio 2005 Professional Edition 的 RTM 版,马上试着安装。遇到的第一个问题是,VS2005 需要 Windows XP SP2,我还是 SP1。在 Aaron Stebne 的 Blog 找到了没有 SP2 也能安装 VS2005 的方法。因为 setup.exe /NO_BSLN_CHECK 简单,也没仔细看就尝试。结果总是在安装 MSI 的时候出错。没办法,改了注册表重试,一切顺利。(根据 Aaron Stebne 的说法,VS2005 并没有使用 SP2 的特性,微软的这一限制只是为了推广 SP2,所以即使没 SP2 也不会对使用造成任何不同)

试用了一下,嗯,界面不错,但是和 2003 比起来,改变还是不大,主要是 Dock 上有点变化。2005 似乎很强调网络功能,从 Start Page 到 Search,都提供并推荐使用线上服务,而菜单中更是加入了 Community 选项,看来微软认为 2005 要把所有的程序员通过网络联系起来吧。

功能上,乍一看还真么什么新东西,只多了个 Call Browser 和 Code Definition Window。C++ 工程属性页加入了 Manifest Tool 和 XML Document Generator 两个,默认选项变了一些。现在,编译错误不再在 Task List 里面显示了,而是一个独立的 Error List,这样对经常使用 Task List 的人来说可能更方便一些了。其他的都大同小异。

说说问题。第一,设置、界面、习惯变了,虽然不大,但还是不爽。当然,这是可以预料的。第二,Visual Assist X 的 10.1.1301 版不能用在 2005 里面,10.1.1418 版又因为试用期已过,无法再用,所以现在写代码都有些没信心。第三,Start Page 里面的 Recent Projects 没用!我打开了无数次 Solution,但那里面永远都是空的。修改设置里面的值,可以看到空白变长变短。进到注册表里面,发现 ProjectMRUList 是空的。不知这个问题该怎么解决。第三,有很多功能在这个版本里面没有包含,如 Code Profiling 等,毕竟是 Professional 版。还是很期待 Team Suite 版,也不知什么时候才能得到。

另外,调试功能好像也有一点问题。经常下了断点,按下了 "Start Debugging" 按钮,也停在了断点处,居然 Debug 工具栏的所有按钮都是灰色的,但菜单里面的选项又可以用。而且,在这种情况下过不了多久就会弹出一个 "Stop Debugging" 窗口。停止重新运行后又恢复了正常。有些怀疑这个 RTM 版的真实身份。

总的来说,目前对 2005 没有失望,但也没什么值得兴奋的地方。