NetBeans IDE PHP 编辑器:简要概述
本文档简要概述了 NetBeans IDE PHP 编辑器的主要功能。
目录

要学习本教程,您需要具备以下软件和资源。
准备工作
要在适用于 PHP 的 NetBeans IDE 中成功开发和部署 PHP 应用程序,您需要为进行 PHP 开发安装并配置所有必需的软件。
NetBeans IDE PHP 编辑器布局
该编辑器包含以下窗口:
- “项目”窗口,显示当前现有项目的列表
- “文件”窗口,显示每个项目的文件
- “服务”窗口,显示当前可用的外部服务(如数据库)列表。
此外,还可以通过按 Ctrl+7 组合键在左侧面板中打开“导航”窗口。
编辑器功能概述
该编辑器将会不断地改进,以便向用户提供更全面的编辑功能。
目前可以使用下列编辑器功能:
语法突出显示
该编辑器为 PHP、HTML、JavaScript 和 CSS 代码块提供了语法突出显示功能。
在当前版本中,将会突出显示以下语法元素:
- PHP 关键字
- PHP 变量
- PHP 常量
- HTML 标记
- HTML 输入表单属性
- 当前行以浅蓝色背景显示。
- 通过双击 PHP 变量、函数或类,所有出现该变量、函数或类的位置都将以橄榄绿突出显示。
- 检测出错误的行都会标有红色下划线。

要更改突出显示设置,请选择“工具”>“选项”,然后切换至“字体和颜色”标签。指定您所选的设置。
转至声明
通过“转至声明”功能,用户可以从变量出现的位置导航至声明或初始化该变量的行。要使用此功能,请将光标置于相关变量出现的位置,然后从上下文菜单中选择“导航”>“转至声明”。或者,按 CTRL+B 组合键。
导航
“导航”功能通过将代码结构显示为列表元素(该列表反映当前活动文件的 PHP 结构),帮助用户熟悉代码。如果文件包含任何其他文本源代码(如 HTML),则该列表也会显示其结构。通过双击该列表中的类、函数或变量,光标将会指向被单击元素的声明。
“导航”列表通常不包含任何嵌入列表,但对于复杂语句,则可能会包含嵌入结构。例如,PHP 类声明语句会表示为已声明类成员的树。
当用户键入代码时,该列表会动态地进行更新。
“导航”窗口显示在左侧面板的底部。
- 要打开“导航”窗口,请按 Ctrl+7 组合键。
- 从“导航”下拉列表中,选择“导航”。将出现一个树,该树显示 HTML 和 PHP 结构的分层结构。
- 要转至所需的元素,请双击列表中的相关节点。

代码折叠
通过使用该编辑器,用户可以选择性地隐藏和显示当前所编辑文件中模块、类或函数的 PHP 源代码。要折叠或显示一段代码,请单击该代码左侧的 "-" 或 "+" 图标。
智能缩排
在用户键入代码时,编辑器会自动设置代码格式。
格式设置
要设置一段代码的格式以使其更容易理解,请执行以下步骤:
- 选择相关的代码段。
- 单击鼠标右键,然后从上下文菜单中选择“格式”或按 Alt+Shift+F 组合键。
括号完成
当用户键入代码时,该编辑器会自动添加和删除匹配的括号和引号。
- 当用户键入单引号 ' '、双引号 " "、圆括号 () 和方括号 [] 的第一个符号时,将会添加与之配对的符号。
- 在一行的结尾处,除了添加右单引号或右双引号之外,还会添加分号。
- 右大括号将在用户按 Enter 键后进行添加,此操作也将激活“智能缩排”功能。
- 删除左单引号、左双引号、左圆括号或左方括号会导致自动删除相应的右侧符号,但不会影响行尾的分号。
- 当光标指向右圆括号 )、右大括号 } 或右方括号 ] 时,与之配对的左侧符号将以黄色突出显示。

代码完成
“代码完成”是一组功能的通用名称,用于简化和加快编码过程。“代码完成”功能仍然处于开发过程中,其全部功能会在将来的 NetBeans 版本中提供。
目前可以使用下列几种出色的代码完成功能:
代码片段
通过代码片段,用户可以自动为各种元素生成代码。
- 选择“工具”>“组件面板”>“HTML/JSP 代码片段”。将在右侧面板中显示包含各种用户界面元素的组件面板。
- 将组件面板上的所需图标拖动到代码中的相关位置。将显示一个对话框,用于指定相应元素的参数。填写数据。
- 将生成显示所选元素的代码,并在选定位置插入该代码。
上下文有关建议
该编辑器提供了上下文有关建议,以便完成下列项的任意数量的开头符号:
- PHP 关键字(例如,if、else、elseif、while、switch、function 等)
- PHP 内置函数(例如,substr、count 等)
- 预定义或用户定义的变量
该编辑器不仅建议扩展,而且还提供了参数提示。要应用代码完成,请执行以下操作:
- 键入所需字符串的开头符号。
- 按 Ctrl+空格键。将显示一个下拉列表,其中提供了上下文有关建议。提供的每个建议都附带描述和参数提示。当您继续键入内容时,该列表中的内容会随之发生改变。
- 要获取在当前上下文中可用的 PHP 关键字列表,请在先前未键入任何内容的情况下按 Ctrl+空格键。

- 要获取关于变量的提示,只需键入美元符号 "$"。将显示当前可用的所有局部变量和全局变量的列表。

缩写
在当前上下文中,术语“缩写”指的是一组预定义的字符串,它们对应于编程语言中使用的关键字。每个缩写都与一个展开的文本相关联,该文本包含完整的关键字以及该关键字的代码模板(带有参数提示)。要应用此功能,请键入一个缩写,然后按 Tab 键。

该缩写将被替换为相应的关键字,并且会提供该关键字的代码模板。

要查看已定义的缩写以及对应的代码模板的列表,请执行以下操作:
- 选择“工具”>“选项”>“编辑器”>“代码模板”。
- 从“语言”下拉列表中,选择 "PHP"。将显示 PHP 缩写以及为其定义的代码模板的列表。
- 要在该列表中添加或删除定义,请分别使用“新建”或“删除”按钮。
- 要编辑定义,请选择相关行,然后在该列表下方的编辑字段中编辑文本。

参数提示
该编辑器会提示用户某个函数或方法在其调用上下文中的形式参数。
- 键入您要调用的函数的开头字符。
- 按 Ctrl+空格键。将显示一个下拉列表,其中提供了上下文有关建议以及每个建议的形式参数。

- 选择相关建议,然后按 Enter 键。将在代码中插入所选函数的名称,并在方括号中显示用于输入参数的模板。

错误消息
该编辑器会在您键入代码时分析代码的语法,并且会通过对错误行加下划线以及在这些行旁边设置红色圆点来标记语法错误。要获取有关错误的说明,请将鼠标悬停在错误行上,或单击红色圆点。将出现一个工具提示,其中提供了有关错误的简要说明。

要发送意见和建议、获得支持以及随时了解 NetBeans IDE PHP 开发功能的最新进展,请加入 users@php.netbeans.org 邮件列表。
返回至 PHP 学习资源