决定把Vczh Library++3.0的项目的主要工程升级到VC++ 2010。新的VC++智能提示变得无敌顺畅,无论我怎么模板怎么宏乱嵌套,结果都是正确的。娃哈哈。不过反正语法是兼容的,使用Vczh Library++3.0的也无法直接使用那个单元测试用的工程文件,所以我想影响应该不大。
posted on 2010-05-19 19:27
陈梓瀚(vczh) 阅读(3375)
评论(18) 编辑 收藏 引用 所属分类:
VL++3.0开发纪事
评论:
# re: 升级到Visual Studio 2010
2010-05-19 19:29 |
# re: 升级到Visual Studio 2010
2010-05-19 20:16 |
# re: 升级到Visual Studio 2010
2010-05-19 20:30 |
# re: 升级到Visual Studio 2010
2010-05-19 20:55 |
VS10还是有一个问题的,就是namespace很容易判别的有问题导致IS的提示。还有一个就是IS的Update比较频繁,导致很多时候代码完成出来的比较慢。但是正确性上,确实有了飞跃。
回复 更多评论
# re: 升级到Visual Studio 2010
2010-05-20 00:02 |
@Sunshine Alike
@egmkang
已告别
回复 更多评论
# re: 升级到Visual Studio 2010
2010-05-20 00:03 |
@梦在天涯
C++的IDE我认为最重要的就是智能提示,还有自定定位譬如说GoToDefinition。其他的我认为可有可无。
回复 更多评论
# re: 升级到Visual Studio 2010
2010-05-20 00:04 |
@梦在天涯
不过现在已经实现了UML和程序双向开发了。
回复 更多评论
# re: 升级到Visual Studio 2010[未登录]
2010-05-20 02:15 |
悲剧,我前几天才下了VS2008
可以告别VAX了,那就不错啊。
回复 更多评论
# re: 升级到Visual Studio 2010
2010-05-20 02:58 |
@~
当然VAX还有一个功能是VC++没有的,就是类名变色……不过我觉得这个完全不是问题,我自己的代码规范可以直接从外观认出来,学的是.NET的方法。
回复 更多评论
# re: 升级到Visual Studio 2010
2010-05-20 04:10 |
# re: 升级到Visual Studio 2010
2010-05-20 19:33 |
没有 VAX 的时候输入一半的函数名,还是不会自动出来补全选项啊
回复 更多评论
# re: 升级到Visual Studio 2010
2010-05-22 02:19 |
# re: 升级到Visual Studio 2010
2010-06-23 19:17 |
费了牛劲,将整个工程升级到了2010,之所以费劲是因为我用到了两个类库,boost与berkeleydb。
非常遗憾的是,vc2010的智能提示还是不够强大,拿boost里的multi_index没有办法!你没问题可能是因为你的语法还不够复杂!而对我来说,升级2010最大的动力其实就是智能提示,悲剧了!
回复 更多评论
# re: 升级到Visual Studio 2010
2010-07-01 00:39 |
LS的你不会指望2010真的能解析boost里面那些东西吧...
当一个应用程序有了模板元和宏的混搭后,我觉得想要解析的话,好歹先得经历编译那么长的时间...
回复 更多评论
# re: 升级到Visual Studio 2010
2010-07-01 01:03 |
@酿
就算不能,那也是boost的问题。从来只有代码适应编译器,没有编译器适应代码的。不过话说回来,boost的做法也是有点问题的。你看网上和我的朋友说boost::spirit编译一次要一个多小时,但是我做的一个等价的类库,通过牺牲【一点点】运行效率,让编译时间只需要几秒钟。你说boost老是把编译时间拖得那么长是好还是不好呢,spirit这种没有苛刻性能要求的都这样,可以想象那些有苛刻性能要求的,boost更加看不起程序猿的时间了。这是我十分痛恨的地方。
话说回来,2010还真能编译,如果你能容忍boost的做法的话。
回复 更多评论
# re: 升级到Visual Studio 2010
2010-10-12 06:38 |
boost目前在编译时间上开始下功夫了,有些库已经通过一些技巧提升了编译时间,但是这些技巧依然很geek......所以说,一般来讲,使用boost中比较庞大的库时,我都是尽量不扩散在全局中去使用,而是局限在某个编译单元中,并提供函数和接口使用。
话说...我都是用increate build编译,虽然知道boost很慢,但貌似感觉不是很明显......
回复 更多评论
# re: 升级到Visual Studio 2010
2010-10-12 10:29 |
@酿
是incremental build哈,不过再incremental也不可能改变那大量模板推导的速度了……除非,你没有用到那些关键的囧物- -b
回复 更多评论