background image

以有效减少敲错类名、方法名和参数。

类视图

IDE 中的代码智能引擎产生的另一个作用是 IDE 可以产生项目的类视图。系统不是显

示文件,而是显示已经定义的不同的类,而不管它们所在的文件。当单击类时,编辑器访

问相应文件并显示相应类、方法或者实例变量。这在大项目中是一种非常好的导航方法。

多语言支持

这 里 提 到 的 每 种 IDE 不 仅 支 持 PHP 而 且 支 持 相 关 语 言 集 :

JavaScript 、 StructuredQueryLanguage(SQL) 、 HypertextMarkupLanguage(HTML) 和

CascadingStyleSheets(CSS)。因为 HTML 和 CSS 比较简单,所以 IDE 对它们的支持是最好

的。对于 JavaScript 的支持经常会突出语法,但是支持比不支持要好。

源码控制

这里评价的所有 IDE 都支持一些与源码控制系统的连接,允许随着时间维护项目中

的文件版本。可以标记文件的特别版本为发布版本,这样在需要撤销改动的时候就可以恢

复。在团队环境中使用源码控制系统是很关键的,即使对于个人使用也很重要。当磁盘瘫

痪或者客户突然想要以前的版本而不是现在的版本的时候,一个好的源码控制系统就可

以发挥作用了。大多数的 IDE 都支持 ConcurrentVersionSystem(CVS)和 Subversion,它们都

是开源控制系统。其中一种 IDE 支持 Perforce——一款商业源码控制系统。

FTP/SFTP 集成

与源码控制相关的一种功能是在服务器中对于最新的代码使用 FTP。这比使用 FTP 客

户机或者自己打包文件并发送给服务器然后再解包要容易许多。

数据库导航

一个非基本但十分有用的特性是数据库导航。使用这个特性,可以浏览应用程序访问

的数据库、找到表格和字段名并返回查询结果。一些系统甚至可以自动写入一些数据库访

问代码。

集成 Web 浏览器

一些 IDE 支持集成 Web 浏览器,可以直接导航到正在使用指定的附加参数编辑的页

面,这个浏览器可以宿主在 IDE 内,也可以外部调用。诚实地讲,我并不大喜欢集成浏览

器,因为我不介意在编辑代码和查看结果这两个独立的应用程序之间切换。但是我知道它

确实有一定的作用,但您不必一定要使用它。

片段