昨天下午几乎啥都没干,就在visual studio的build、rebuild,还有git的fetch、pull和rebase中度过。

开始做.NET有两个月了,开发写代码从一开始就没有障碍,但效率却一直离Java+Eclipse的水品差了十万八千里。debug时跳转一行代码,vs都经常会拼了老命重编译一堆莫名其妙的东西;改动一个配置文件,重编译相关模块还不够,经常要全方案重建;vs默认快捷键渣渣等于没有,加了resharper之后也还是离不开鼠标;动不动就因为某个dll不一致而编译失败,又要全方案清空重建;debug没有jump to frame功能,跑过了就要重新开始。。。我越来越经常要抑制住骂娘的冲动了。

由于项目环境特殊,代码量大得不像话,纯代码从git克隆出来就有7G以上,随便编译一个方案,repo就上30G了。这种规模的项目,一次清空重建,在我i7-3770+16G内存+ssd的机器上就要花20分钟以上。而这样的重建却是家常便饭,vs小小闹一次脾气就要来一回。同样由于代码量巨大,git这个业界最好的vcs也成功地被化神奇为腐朽。每次做fetch all或者rebase,我都是按了按钮,然后叫上同事一起去喝咖啡吹牛,半个小时以后回来就好了。。。

看来.net和vs真不是我的菜,下次再找项目,绝不能碰了。我要回到Java的怀抱,用回贴心的Eclipse。