zend studio 不适合做的工作和缺陷功能08/15/2009
很少有人这么明目张胆或者自暴家丑的提及一款一直都很强大的软件存在的缺陷和不足,今天,阳光灿烂,我打算冒天下之大不韪,来大肆的说说zend studio 本身的不足和一些不算能胜任的事情,因为很多新手来问“为什么….”,“zend studio怎么不能……”,事实上有些问题是zend studio自身的或者说,作为一个专业的php集成开发环境,没有必要加强的功能,这就是今天的话题了。
我能原谅一个软件在发展的过程中出现很多的bug,从某一侧面讲,这是好事,有很多人在关注这个软件,并且希望你的软件做的更好!zend studio作为一个历史颇为悠久的php IDE,经历了很多风风雨雨,能够坚持下来非常不容易,可以算是奇迹,在这个过程中,我没有作出任何的贡献,抱歉了,是我生的太晚!从2006年起,我开始将zend studio 5介绍给大家,让更多的中国phper 了解到强大的php集成开发环境,以期提高大家的工作效率。
zend studio的前进一直伴随着缺陷和不足,从6.0开始,zend studio开始使用基于eclipse的架构,这明显提高了系统的兼容性和节省一些基础部分开发所要耗费的时间,但是,缺陷依然存在,我们不拿beta版或者ea版来说事,OK,下面一一叙述。
1、代码折叠功能的先天不足
其表现就是if else或者while之类的大括号是不能够折叠的,而只能折叠类、方法(函数)。这真是一个应该修复的缺陷,同样是国外产商的ultraedit,代码折叠功能就做的非常好,所以说这不是东方人和西方人的差异了。
2、所见即所得的编辑html代码
zend studio 7.0已经去掉了PHP/HTML WYSIWYG Editor(所见即所得编辑器),这可能是基于性能和发展方向考虑的,所以,7.0已经不怎么适合使用鼠标编辑html了。
3、CSS的代码自动提示,JS的调试功能
我还是要重提一下,作为一款专业的PHP集成开发环境,能够对web开发的代码都提供很好的支持已经是很值得称道的了,可是有些同学似乎期望强大的zend studio再强大一些,为什么写CSS的时候不能自动提示?为什么不能调试JS,额。。。我顿时语塞。实际上,这些前端的部分用Dreamweaver来完成会显得更为得心应手,或者有一款更强大的aptana,它对html,JS,css的支持简直登峰造极,可以说,它就是为AJAX而生的,大家赶快去试试吧。
4、自动换行
这个功能目前zend studio只能靠一款插件来完成,随着科学技术的不断进步,zend studio自动换行将越发的显得鸡肋,就我工作的电脑来说,1680×1050的分辨率,看代码似乎一行都是可以看完的(当然我只开了zend studio左侧的php explorer和outline),显示器还会越来越大的,而且我很早的在我的电脑分辨率还是1024的时候就已经养成习惯,太长的字符串或数组会分行来写,所以,也不知道zend公司那帮人用的显示器有多大,他们就是不考虑自动换行,说句心里话,我还真不明白自动换行会带来什么好处。
5、占用系统资源多
这一点只能希望大家计算机的配置越来越高,作为一款JAVA开发的跨平台的PHP集成开发环境,除非他改成其他语言开发,否则作为编程语言界大手笔的java,在内存占用上从不含糊,我不懂优化,当然不知道高手能将java程序能优化到怎样的少占内存,但为了运行时的性能,和工作效率,同学们都应该向你们的头儿申请更高配置的电脑。
6、zend studio 7.0代码提示慢的问题和formatter中文乱码的问题
7.0的“横空出世”确实有些让人眼前一亮,性能也实实在在的提高了不少,并且在资源的占用上也缩减了一些军费开支,但是令人头疼的是,居然出中文乱码这种问题,还有就是本是为提高效率而生的IDE,为何要我们敲代码走在自动提示的前头?我们还有很多同学期望有一款IDE能自动写代码,根本不需要人工干涉呢。
4,611位童鞋围观 | 22条评论标签: zend studio bug、zendstudio、zendstudio常见问题、zend_studio-for-eclipse

[...] 在zend studio 7.1里整合aptana! 一直有热心网友不遗余力的希望zend studio的功能越来越强大,甚至我很早前写的爆料性文字《zend studio 不适合做的工作和缺陷功能》都完全的被无视了,尽管有很多网站都转载了这篇文字。既然如此,不顺应民意的举动结局都将可能很悲惨,我也是一个勇于推翻自己的热血战士,那么今天就来谈谈该如何将最新版的zend studio 7.1和aptana进行强强整合,我们将会把aptana作为eclipse的插件安装到zend studio 7.1中,达到和睦相处,互惠互利。 [...]
1. 2. 3. 4. 5. 这几点可以说本身就和eclipse有关把, 作为ZendStudio开发人员来说可以自己写插件实现, 只看他们有没有这个打算了, 当然eclipse有这样的插件下载也说不定, 但作为一个J2EE开发者来说, 早就习以为常了!!
至于4我还想说说, 就如前面有人说了 要是能把程序写的超过一屏也是本事 这也是事实! 我大多数的代码(JAVA), 特别是字符串的拼接都是手动换行的!(只要在字符串内敲回车就会变成 ["" + 换行 + ""]已经足够便利了)
2和3的问题 其实个人见解 还是很少见的 绝大多数时候 HTML要么是美工做好的 要么就是DW弄的 所以2 3的问题一直和我无缘了
关于zend studio formatter中文乱码bug上报后却迟迟未修复的问题 我请教了zde团队的一个成员 结果很让人吃惊 他们并不想为中文用户花太多心思 因为中文用户盗版比例非常高 几乎没有人买正版 他还把贵站那个生成器地址发来了
问题的根本不在于注册器,而是国qing,即使我不做,也有其他人放出注册机的(因为一定有人不遗余力的寻找keygen)。国人几乎不可能花2000多RMB去购买这个甚至比windows还贵的开发工具(我说的很直白,大家别喷我),他们连5块钱的盗版盘都不买,喜欢上网下载。
要什么自动换行
要是能把程序写的超过一屏也是本事,干脆回家看曾哥吧。
ezsky?碰到熟人了,呵呵
哈哈
你俩真YD…
慢那是没话说的,就希望对中文支持好一点
同意啊,7.0的中文乱码问题真是太严重了,我郁闷的拿记事本一个个转码 然后再用ZEND studio慢慢写,弄不好就乱码……还有代码折叠也很明显,2和4还好 ,可以接受。JS调试只好用FF……555
资源消耗大是其平台Eclipse的问题~~
之前用5.5.1版本的,linux下的版本有自定义类的方法提示,但是windows的版本就没提示
最后决定用PDT+APTANA
基本够用了我
是的,完全够用。
1和4都是eclipse的问题,2和3我也一样用aptana,5和6不太现实,我mac本本C2D2.53G+4G内存跑zde7还是很吃力,内存绝对够用但还是慢,感觉比6.12还慢!
另外你的屏幕分辨率很奇怪,1600*1050?是1680吧
7.0的自动提示出现的非常晚,不是机器配置的问题,应该是zend studio自身的问题
是1680,我改
为何 ZS 4 E 开始的版本 格式化代码有中文总是会出问题呢
zend studio 7.0代码提示超级慢
总有适宜与不适宜
是啊,一个软件不可能适合所有人
对于第六点,是提示的慢,还是根本就而密友提示呢?
我就是因为7.0的正式版都看不到代码提示功能,所以就还是在用6.0。没有别的,只是为了花更少的时间在编码上。
是慢