by 清泉
12. 十一月 2009 15:37
NetBeans下载地址:http://www.netbeans.org/downloads/index.html
请下载6.5正式版的PHP语言版,只有24M那个,否则,其它非6.5版的可能会功能不全相同,或者不是中文版!
注意:只有NetBeans完全版才提供Java运行环境,所以PHP语言版的需要单独安装JDK,不过只需要安装JDK中的JRE即可,sun官方有下载,不过最近sun官方网站访问非常慢,建议去baidu、google自己搜索下载,官方建议的JDK版本是JDK 6 Update7或以上。
顺便提一下各种常用的等宽字体:
Consolas:最常用的等宽字体,不过字体必须设置为8号字才能完美显示中文,但是8号的英文有点小了
Andale Mono:对中文支持不好,怎么调都不能完美显示中文
Monaco:和Consolas相反,要设置为12号字才能完美显示中文,12号的英文非常大
新宋体:VS采用的默认字体,唯一不需要安装且支持中文的等宽字体,不过英文很难看
Vera Sans YuanTi Mono:支持中文,中文是圆体的,会出现笔画重合(比雅黑严重)
YaHei Consolas Hybrid:支持中文,雅黑+Consolas,设置为9号标准字体,很完美
一、项目管理功能
与VS、Eclipse的区别就是项目管理更合理,更干净,可以单独使用用一个目录来存在项目结构文件,当然这个项目管理目录可以不需要在项目自身的目录下,也不会在项目的自身目录中生成一大堆文件。
二、JavaScript插件管理功能
VS2008中已经支持JS的代码提示功能,但是扩展性有限,没有Eclipse和NetBeans这样灵活,而且VS不支持JS导航
Eclipse的插件功能算是最强的,不过基本得依靠于第三方,比如要支持ExtJS,就得安装Spekt插件,Spekt对JS文件的导航功能非常强大,但是很遗憾,不支持混编(JS夹杂在HTML中)
NetBeans本身已经自带Dojo、JQuery、Prototype、Scriptaculous、YahooUI这个JS框架,如果需要支持ExtJS,并不需要安装插件,只要参照其中的一个框架格式将ExtJS的SDK打包成zip,然后添加进去即可。NetBeans对JS导航功能非常强大,本人用过的编辑中,只有Spekt的导航功能能和NetBeans想比拟,不过NetBeans还支持混编,这是Spekt所不能的。
三、代码即时纠错功能
这个功能非常有用,语法上的错误立即就会出现提示,避免很多因为语法的错误而苦恼的问题,对于编写JS非常的有用,因为各种浏览器兼容性都不一样,导致有些浏览器报错,而有的浏览器不报错。
四、CSS层叠样式表
VS只具有导航和手工代码编写功能,不具有设计功能
Eclipse在不安装插件的情况下,也只能是手动代码编写,结合Aptana插件可以实现强大的CSS设计功能
NetBeans不仅支持导航,也支持CSS设计功能
五、数据库管理功能
可以简单实现数据库的CRUD,方便程序的开发,不需要单独打开另外数据库管理工具。
六、关于NetBeans应用的一些说明
1、代码提示功能。有些人发现NetBeans不支持代码提示功能,其实是支持的,只不过和国内的输入法冲突,同样使用了Ctrl + Space,但其实还隐藏了一个快捷键:Ctrl + \
很多人习惯于只要输入字符就提示代码,本人很不习惯,会觉得很乱,很碍事,只要输入就弹出来,会让人很烦,所以本人还是习惯于在需要的时候,敲打一个Ctrl + \,代码立即就显示出来了。
2、属性和方式使用的时候,不需要再按Ctrl + \就立即显示代码提示,因为只要输入了->,肯定是要输入其对应的属性或者方法,这一点很人性化,在需要的时候自动出现,不需要的时候由用户选择。
3、支持对应多级引用,能追溯对象、属性或者方法的声明位置,不过这个功能目前还赶不上VS和Eclipse,希望在以后的版本中加强。
4、速度和系能。启动速度没法和VS比,VS启动程序只需要1秒钟左右的时间,但是比Eclipse要快得多,稳定性也要好,占用内存也较小,1G内存可以流畅使用NetBeans,而Eclipse最好得上2G,而且NetBeans支持动态释放内存,工具栏上只要点击内存显示图即可进行释放。
七、对于其它一些编辑器和IDE的看法
EditPlus:可以算得上是编辑器中的王者了,速度快,占用内存小,编辑功能强大,特别是它的Ctrl + B功能,很有特色,在不需要保存文件的情况下,可以调试html、css、js代码,立马看到效果,非常方便。
UltraEdit:仅次于EditPlus(使用人数),功能多而强,不过越来越大,越来越慢,所以更多人更喜欢EditPlus
VIM:Linux上最好的编辑器,经常在Linux开发程序的人对它非常热衷,可以玩得相当熟练,扩展功能非常强。
NotePad++:基于Scintilla的代表(官方的scite却没什么大的特色),功能超过EditPlus,编辑器更美观(基于Scintilla的编辑器都很美观),但是速度也比EditPlus要慢些。
Geany:基于Scintilla的编辑器,很不错的编辑器,如果在EditPlus和它之间选择,我可能会考虑Geany。
Editra:基于Scintilla的编辑器,增加了一些小的特色,喜欢Scintilla风格的可以试试。
FlexEdit:基于Scintilla的编辑器,完全国产,可惜作者没什么动力,很多小bug长期不修改和更新,很可惜。
EmEditor:功能和NotePad++相当,甚至某些功能更强大,特别是打开超大文件,EmEditor是相当的厉害。不过EmEditor的编辑器不怎么美观,没Scintilla那么漂亮。
PHPEd:PHP的开发工具,功能不强也不弱,可以说是没什么大的特点。
phpDesigner:PHP的开发工具,功能上也算是很不错,不过打开文件非常慢(因为是我见过打开文件最慢的工具),对PHP的导航也很好,当然不支持JS导航
Komodo IDE:这个可以算得上是编辑器级别IDE,功能非常强大,支持PHP代码提示,导航,也支持JS导航,不过对JS的导航不太好,对于规范的JS,导航得很好,对于某些JS,却无法导航,如果Komodo能对所有的JS都能正常导航,估计我的首选将会是Komodo,因为它要比那些大型的IDE要快捷方便得多。