[送分兼讨论]VS2008的使用过程中发现的缺陷.....
最近刚换了VS2008,为了测试一个库的环境兼容性
结果发现VS2008并没有我想象的那样美
VS2008的优点和新特性,不在本贴讨论范围之内[诸如框架,语言,新特性等等等等....]
大家说一下在用Vs2008时所感受的缺点吧.....讨论兼散分
我自己先列几条,不对的,欢迎拍砖
1.JS支持方面
虽然Vs2008宣称在JS提示和联合调试方面又许多进步
但我看到的首先一点就是VS2008只能提示JS的固定语法,没有添加Refrence以及对脚本文件本身所组成的'类'结构的分析能力
在这一点上,Aptana早就走在了前面,本想着VS2008出来了,可以在一个IDE里干活了,看来是不指望了
JS还是用我那慢悠悠但是很顺手的Aptana吧
2.控件设计时的一点不爽...
2.1
加入我设计一个控件,有自己的宽度和高度属性,控件自己生成html代码,加入最外围是一个div标签,并且position:relative相对定位的时候
当通过鼠标进行控件大小调整的时候,看看VS2008干的好事吧
宽度如果变化,则宽度变为0
高度如果变化,则高度变为0
看看HTML代码的变化...他自作多情的给控件加上了Style属性="top:left:width:height:"
另外控件自己还有高度和宽度,并且输出的HTML代码种也有自己的高度和宽度等设定,不出错才怪呢
这一个动作特性,其实在非控件模式下,是可以理解的
比如你写一个div,相对定位,在拖动的时候,如果没有style,他确实会自己添加style属性,这个时候,他的表现是正常的
但是作为控件,他的了style属性是加不到真正的HTML代码上的,所以就有了问题
奇怪的是VS2005不存在这个问题!!!
VS2008在大小变更的时候细节搞得比较细,大家可以观察一下一个相对定位的div,和一个没有定位属性的div,其大小调整框的区别
但是似乎处理的不是很完善.....
要不就是我自己的理解还没有到位……
2.2
控件的设计时预览
VS2008的设计时控件预览严重问题!!!
当使用自动套用格式的时候,会在界面右侧,有个控件预览界面
如果在控件的样式种有图片,这样说吧
<div bacgroudimg="A.jpg,height=18,width=100,top=1" border=1,width=100>
<div width=20>img="B.jpg,height=18,width=20"<div>
<div>
以上代码纯属表示思路,并不准确
内外两个div,外部div边框1px,内部div有个高度为18的图片,外部div的背景图片也是18象素,因边框的原因,将背景图片往下调整一个象素的高度
在浏览器中,IE和FF中,其表现都是正常的
在VS2008的常规设计时界面中预览,也是正常的
但是....到了自动套用格式对话框显示控件预览时,就会出现底边一个象素的差距......内部div在下方,比背景图,长出来1个象素
无语我.....
另外感觉在自动套用格式这个地方
VS2005也好,VS2008也好,不.应该说.net所提供的支持,他们自己有些地方可能也没太想清楚