NetBeans 6.9是完美的开发环境吗?
◆PHP Zend Framework的支持
◆带有很多新规则的格式化
◆重建并为CSS和html-like找到合适的用法
◆用INI文件
NetBeans 6.9
文本编辑和在Joomla里使用的IDE
大概半年前,发生了这样一个的事情。三个Joomla开发者在两天内把他们的IDE切换到NetBeans。我们三个在那时都使用不同的IDE,就像大部分开发者一样,作为这个项目最好的开发者,我们当时发生激烈的争论,我们都极力捍卫自己使用的IDE,是什么使我们在48小时内把自己钟爱的IDE都换成了NetBeans呢?给大家一个合理的解释:
从PHP开发来看Zend studio 5是一个伟大的产品,涉及到功能和大致选项设置,就像完善密码和句法检查这样的选项,把PHP开发能力提升到一个全新水平。
Zend Studio在Eclipse上的开发:
尽管有一些新的选项设置和基于Eclipse环境正在开发,开发组希望能巨大地提升性能,但是我们认为这些发布的Zend Studio 5都是比较劣势。例如:完成一个单一的PHP函数的名称可能需要长达几秒钟的时间,完成开发在这些版本里几乎没有用。
Crimson编辑器:
几年前我个人最喜欢的编辑器。一直他都没有添加功能,采取维护现有功能的策略,使它现在仍然是一个超轻编辑器,但是它只适合在软盘上运行!在过去6年只发布了一个次要版本,还是基于Windows 95系统的,我并没有看到这个编辑器有一个什么样的光明前途。
Dreamweaver:
他是页面设计师和前端开发人员最喜欢的代码编辑器。主要的HTML和CSS标签对Dreamweaver的支持给了这个产品最大的机会。但是,它的商业性质和臃肿的应用风格最终会让大家无法容忍。
Notepad++:
和其他编辑器比起来他尽管不是“大牌”,但是还是被认为是最好的一个编辑器。他非常轻便,快速,稳定,支持10种不同的语言。我们个人最喜欢的这个产品是如何处理的字符编码。即使是在没有明确的概念文件的编码字符,Notepad++也会正确识别的字符编码。这个世界变得更加国际化,其他文本编辑器都缺乏与时俱进的精神。
最后介绍一下NetBeans:
◆快速加载:我们看一下下面的图就知道它到底有多快,这个截图实际上是我三次截取的,是够快吧!
◆PHPUnit:NetBeans配备了集成PHPUnit的支持。创建一个文件一个单元测试只需要两下的点击,并可以链接到该文件的测试,因此您可以轻松地检索和编辑它。
◆Subversion:有一个在NetBeans集成上的Subversion客户端。如果你想做SVN,只要还在NetBeans程序里,你可以随便的提交、更新、合并和恢复。
◆历史记录:NetBeans可以自动保存了所有文件在本地机器里,你就可以在指定的文件保存的历史记录找到每一个编辑。
◆文件差异:从直观感觉比较两个文件,只要看看下面的截图看看,你会立刻知道我做什么改变的文件。
NetBeans编辑文件差异
在NetBeans 6.9里新的PHP功能是什么样的?
Scala的一个新功能被添加到NetBeans 6.9。下面我们会检讨有关的最重要的PHP,HTML和CSS,JavaScript和没有直接链接到一个特定的脚本语言一般的变化改变了一些。
PHP
PHP的Zend Framework的支持:从一个运行到一个图像都会反映在导航栏上,做相反的动作一样会被记录。
“覆盖/实行”和“被覆盖/实现”注释:现在NetBeans可以显示除了一个特殊符号来标记,也可以被覆盖或者主动覆盖它。
与许多新的格式化规则:NetBeans 6.9允许你自定义几乎所有的东西,大括号、括号和声明等。如果你不喜欢看你的代码的方式,那就换掉吧!
HTML, CSS, JavaScript
对CSS和HTML一样的语言重构:最新版本的IDE现在可以重构你的CSS。如果你想要它做这样一个项目一样可以完成。
为ID和class属性选择超链接:可以用代码从一个你正在编辑的任何文件连接到ID上。
个人经验:
在这个新版本里NetBeans再次证明,它是一个可以用于编辑PHP文件上的IDE和其他web语言编码。除了上面我列出的所有重大改进之外,在NetBeans 6.8里困扰着我的两个小的问题还是存在:第一个问题是,点击一下文本即可在脚本窗口看到显示;第二个问题是,现在终于可以按一下旁边的行号并拖动你的鼠标向上或向下选择特定的行。在Crimson编辑器和Notepad++一直都有这两个功能,而在NetBeans里一直都没有。希望在下一个版本中NetBeans 6.9会解决这些问题!