blob: dce57f32c872aa56cb18d6eb8a849a4bbf71c4ca [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<title>PHP - 编辑和重构</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<h1>编辑和重构</h1>
<p> &lt;img src="../../images_www/v7/3/features/php/editor-top.png" alt="PHP development in NetBeans IDE" class="box" border="none" <br>
<p>
<p class="intro">
可识别语言的 NetBeans 编辑器会在您键入内容时检测错误,并通过文档和智能代码完成功能来为您提供帮助 - 所有这些功能使用起来既快捷、又简便,它将不愧为您的首选小型文本编辑器。
</p>
<span id="im1" class="overview-right"><img src="/images_www/v7/3/features/php/php-54-traitcc_small.png"></span>
<h2>PHP 5.4 支持</h2>
<p>
IDE 的 PHP 代码完成功能支持 PHP 5.4 数组样式,例如,<a href="https://blogs.oracle.com/netbeansphp/entry/php_5_4_support_array">数组解除引用</a><a href="https://blogs.oracle.com/netbeansphp/entry/php_5_4_support_short">简要数组语法</a>。NetBeans IDE 还可识别<a href="https://blogs.oracle.com/netbeansphp/entry/php_5_4_support_traits">特性</a><a href="https://blogs.oracle.com/netbeansphp/entry/php_5_4_support_anonymous">匿名对象变量</a>(也称为“变数实例化”)。最后,适用于 PHP 的 NetBeans IDE 可提供可调用的类型提示、整数的二进制表示法以及 <code>Class::{expr}()</code> 调用等<a href="https://blogs.oracle.com/netbeansphp/entry/php_5_4_support_minor">次要功能</a>
</p>
<div class="line">&nbsp;</div>
<span class="overview-left" id="im2"><img src="/images_www/v7/3/features/php/php-code-completion_small.png"></span>
<h2>代码完成</h2>
<p>
该编辑器提供自动代码完成功能(同样适用于最常用的 PHPDoc 标注)。输入的时候,编辑器会列出可能的完成:最明显和最普通的选项列在顶部,但是您也可以从底部的全集选项中选择。如果用户完成了某个带有参数的方法,则 IDE 将尝试计算和插入恰好在该已完成方法之前声明的最适合的变量。
</p>
<div class="line">&nbsp;</div>
<span class="overview-right" id="im6"><img src="/images_www/v7/3/features/php/php-code-navigation_small.png"></span>
<h2>方便的代码导航</h2>
<p>
可以使用导航器窗口或 "Go To Type"(转至类型)、"Go To File"(转至文件)、"Go To Symbol"(转至符号)、"Go To Declaration"(转至声明)或 "Find Usages"(查找使用实例)菜单项方便地导航器较大项目中的代码。编辑器可通过标记潜在的代码问题并在弹出式窗口中提供提示来提醒您这些问题。任务窗口可列出项目中的所有警告,以使您轻松查找和解决这些问题。
</p>
<div class="line">&nbsp;</div>
<table>
<tr>
<td class="valign-top"><h2>重构</h2></td>
<!--<td></td>-->
<td class="valign-top"><h2>提示</h2></td>
<!--<td></td>-->
<td class="valign-top"><h2>插入代码</h2></td>
<!--<td></td>-->
</tr>
<tr>
<td class="valign-top" style="width:33%;padding-right:10px;">
<p>
<span class="overview-centre" id="im24"><img src="/images_www/v7/3/features/php/php-refactoring_small.png"></span><br /> IDE 提供元素(类、接口、方法、字段等)的一些基本重命名重构。它与 "Find Usages"(查找用例)支持紧密连接,该支持提供一种在整个项目中查找所选元素并将该用例显示在 UI 中的方法。
</p>
</td>
<!--<td>&nbsp;</td>-->
<td class="valign-top" style="width:33%;padding-right:10px;">
<p>
<span class="overview-centre" id="im25"><img src="/images_www/v7/3/features/php/php-hints_small.png"></span><br /> IDE 提供了一组“提示”,可帮助您分析代码并发现某些奇怪部分(未使用的变量、未初始化的变量等),而且其中大多数提示都会向您建议如何修复所发现问题的某种简单解决方案。
</p>
</td>
<!--<td>&nbsp;</td>-->
<td class="valign-top" style="width:33%;padding-right:10px;">
<p>
<span class="overview-centre" id="im26"><img src="/images_www/v7/3/features/php/php-insert-code_small.png"></span><br /> 该编辑器可以使用 PHP 生成常用代码片段。提供了一个对话框,使您能完全控制创建的方法以及方法所访问的类属性。IDE 会在覆盖方法和生成存取方法时向您提供帮助。
</p>
</td>
</tr>
<tr>
<td class="valign-top"><h2>修复 Use 语句</h2></td>
<!--<td></td>-->
<td class="valign-top"><h2>类型分层结构视图</h2></td>
<!--<td></td>-->
<td class="valign-top"></td>
<!--<td></td>-->
</tr>
<tr>
<td class="valign-top" style="width:33%;padding-right:10px;">
<p>
<span class="overview-centre" id="im24"><img src="/images_www/v7/3/features/php/php-fix-uses.png"></span><br /> 适用于 PHP 的 NetBeans IDE 最强大的操作之一即是 "Fix Uses..."(修复用法...)操作。它会分析代码并尝试查找没有其对应 Use 语句的类型用例(类、接口)(它也会分析 PHPDocs)。如果出现某些命名冲突,则会显示对话框,用户可以解决该问题。
</p>
</td>
<!--<td>&nbsp;</td>-->
<td class="valign-top" style="width:33%;padding-right:10px;">
<p>
<span class="overview-centre" id="im25"><img src="/images_www/v7/3/features/php/php-hierarchy-view_small.png" /></span><br /> IDE 提供了一种如何向用户显示所需类型的类型分层结构(超类型和子类型)的方法。它的图形表示形式显示在导航器窗口旁的单独窗口中。
</p>
</td>
<!--<td>&nbsp;</td>-->
<td class="valign-top" style="width:33%;padding-right:10px;">
</td>
</tr>
</table>
<h2>另请参见</h2>
<ul class="bigger">
<li><a href="/community/releases/81/index.html">NetBeans IDE 8.1 发行版页</a>,提供最新稳定发行版中的特定功能的列表。</li>
<li><a href="../../kb/trails/php.html">PHP 和 HTML5 学习资源</a>,提供将帮助您入门的教程。</li>
</ul>
</body>
</html>