corner imagecorner image IDEPlatformPluginsDocs & SupportCommunityPartners
download NetBeans

NetBeans IDE 7.1 Features

PHP 开发

NetBeans IDE 中的 PHP 开发
单击图像查看全屏预览

一种专用的 PHP 编码环境并完全集成了 Web 标准。

PHP 项目

NetBeans 项目组提供了一个针对 PHP Web 站点开发而量身定做的 IDE 版本(包含各种不同的脚本和标记语言)。PHP 编辑器与 HTML、JavaScript 和 CSS 编辑功能动态集成在一起。

通过排除项目属性中的个别目录,将重点放在代码上并加快代码扫描速度。NetBeans IDE 完全支持重复开发,因此,PHP 项目测试与 Web 开发者所熟知的传统方式完全一致。

NetBeans PHP 导航,将 PHP 与 CSS 和 JavaScript 混合使用

未包含在项目中的 PHP 文件全新!

在 NetBeans PHP IDE 7.0 中,您可以编辑、运行或调试未包含在项目中的 PHP 文件。打开文件并按 SHIFT-F6 组合键以运行文件。打开文件并按 CTRL-SHIFT-F5 组合键以调试文件。对于任何一种情况,将打开一个对话框,您可以在其中提供脚本运行参数,更改工作目录或指定 PHP 选项。

在 PHP 项目外部运行 PHP 文件的 NetBeans 对话框

重命名重构和即时重命名全新!

通过使用重命名重构或即时重命名,您可以在代码中修改选定类型的名称、类型成员、函数或常数。即时重命名对一个文件范围内的所有元素进行重命名。从 NetBeans IDE 7.0 开始,用户还可以使用重命名重构。重命名重构可以对整个项目中的元素进行重命名。只需在标识符上设置插入记号并按 Ctrl+R 组合键。将打开一个对话框,您可以在其中键入元素的新名称。然后,您可以预览所做的更改。您可以决定仅重命名选定的元素实例。

即时重命名仍适用于局部变量、函数或方法中的参数以及类型的私有成员。即时重命名不要求您预览所做的更改。

用于 PHP 的 NetBeans 重命名重构预览


PhpDocumentor 支持全新!

可以使用 NetBeans PHP IDE 通过 PhpDocumentor 生成 PHP 代码文档。您必须自行下载 PhpDocumentor,在 IDE 选项中确保 IDE 可以识别 PhpDocumentor 安装,并且 IDE 已找到 PhpDoc 脚本的正确路径。PhpDoc 脚本还必须指向 PhpDocumentor.ini 的正确位置。在正确设置所有内容后,您只需右键单击项目节点,然后选择“生成 PhpDoc”。IDE 将在所选的位置中生成 PhpDoc 文件。

注意:PHPDocumentor 不完全支持 PHP 5.3。PHP Documentor 没有介绍名称空间和某些其他 5.3 功能。

用于生成 PhpDoc 的菜单项

Zend 和 Symfony 框架

可以创建基于 Zend 或 Symfony 框架的新 PHP 项目。还可以过滤和查看 Zend 或 Symfony 命令帮助、指定命令参数、预览整个命令并运行该命令。还可以为命令指定快捷方式。根据项目的不同,列表包含 Doctrine 或 Propel 命令。
Zend 框架支持

NetBeans 支持 PHP 框架 Zend 和 Symfony

PHP 源代码编辑器

NetBeans PHP 编辑器提供了代码模板生成(getter 和 setter)、重构(即时重命名)、参数工具提示、提示和快速修复(实现所有抽象方法)以及智能代码完成(包括括号完成)功能。可以利用语法和语义代码突出显示、弹出式文档、代码格式设置和折叠以及实例标记和退出点。

用于生成 PhpDoc 的菜单项

名称空间和变量类型

PHP 编辑器可识别注释中的名称空间和变量类型定义,从而改进代码完成和超级链接导航功能。编辑器可识别 PHP 代码,其中包括 PHP 项目以及 PHTML、YAML 和 PHP 文件(包括最新的 PHP 5.3)中的 heredoc 标注。
PHP 名称空间支持

NetBeans 编辑器:PHP 代码完成

方便的代码导航

可以使用导航窗口或“转至类型”、“转至文件”、“转至符号”、“转至声明”或“查找使用实例”菜单项方便地导航较大项目中的代码。编辑器可通过标记潜在的代码问题并在弹出式窗口中提供提示来提醒您这些问题。任务窗口可列出项目中的所有警告,以使您轻松查找和解决这些问题。

方便的 PHP 代码导航

代码覆盖率

为 PHP 文件生成代码覆盖率报告以查看测试用例覆盖代码的程度:覆盖的语句在编辑器中标记为绿色,测试期间未执行的语句标记为红色。评估基于可执行的语句数,包含空格和注释的行不影响结果。

NetBeans PHP 代码覆盖率

PHP 单元测试

为文件或文件夹创建 PHP 单元测试和 Selenium 测试用例,运行测试,并查看测试结果。在 PHPUnit 属性中,您可以定义定制 XML 配置文件、提供命令行选项的引导文件或定制测试套件,也可以让 IDE 生成框架代码。使用快捷键可以在测试与测试类之间快速导航。
使用 PHPUnit 和 Selenium 进行测试

NetBeans PHPUnit 测试结果

 

PHP 调试

使用 Xdebug 调试 PHP 代码:您可以检查局部变量、设置监视、设置断点以及实时评估代码。使用“转至”快捷方式和超文本链接可导航至声明、类型和文件。可以对所有项目使用全局 PHP 包含路径,或者针对每个项目进行定制。

用于 PHP 的 NetBeans IDE 还提供了命令行调试功能:PHP 程序输出显示在 IDE 本身的命令行显示区域中,您可以检查生成的 HTML 而无需切换到浏览器。

可以在本地或远程调试脚本和 Web 页。NetBeans PHP 调试器集成允许将服务器路径映射到本地路径以启用远程调试。

NetBeans PHP 调试器监视

远程和本地项目开发

可以从 NetBeans IDE 中方便地将 PHP 项目部署到本地或远程服务器(通过 FTP 或 SFTP)以进行测试,或者使用上载脚本进行更复杂的部署。可以通过远程来源方便地创建新项目;在保存文件时,IDE 将自动上载所做的更改。可以将项目作为本地 Web 站点、命令行脚本或远程 Web 应用程序(通过 FTP 或 SFTP)来运行。

注意:IDE 还支持一系列版本控制系统,包括 CVS、SVN、Git 和 Mercurial。有关 NetBeans IDE 的版本控制支持的详细信息,请参见版本控制和开发者协作

NetBeans PHP - FTP 配置

MySQL 集成

PHP 开发者可能还热切期望能够使用 MySQL。“插入代码”命令提供了一个数据库表选项,它可创建在 MySQL 中执行 SELECT 语句所需的代码。请打开一个窗口以更改 MySQL 表,使用鼠标选择各个表单元格并直接对其进行编辑。


NetBeans PHP - FTP 配置

  PHP 学习资源

  NetBeans PHP 博客