blob: e1bf1a70f27e6df0f3be7af1cf1a27cecb483259 [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>
Автоматическое завершение кода PHP в среде IDE поддерживает стили массивов, такие как <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>. IDE NetBeans также распознает <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> (также называется "быстрое создание экземпляров"). И наконец, IDE NetBeans для PHP включает <a href="https://blogs.oracle.com/netbeansphp/entry/php_5_4_support_minor">дополнительные функции</a>, такие как подсказки вызываемого типа, двоичное представление целых чисел и вызовы <code>Class::{expr}()</code>.
</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>
Используйте окно &quot;Навигатор&quot; или следующие пункты меню для простого перехода по коду в крупных проектах: &quot;Перейти к типу&quot;, &quot;Перейти к типу&quot;, &quot;Перейти к символу&quot;, &quot;Перейти к объявлению&quot;, &quot;Найти случаи использования&quot;. Редактор предупреждает о возможных проблемах с кодом, помечая их и предлагая совет в форме всплывающей подсказки. В окне задач перечислены все предупреждения по проекту, что облегчает поиск и решение проблем.
</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 предоставляет некоторые основные реорганизации переименования элементов (классов, интерфейсов, методов, полей и т.д.). Это тесно связано с поддержкой функции 'Найти вхождения', которая предоставляет способ поиска выбранного элемента по всему проекту и отображает эти вхождения в пользовательском интерфейсе.
</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 /> Одним из самых мощных действий IDE NetBeans для PHP является действие 'Исправить ошибки...'. Он выполняет анализ кода и пытается найти синтаксис типов (классов, интерфейсов), которые не имеют соответствующего оператора использования (а также анализ 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">На странице сведений о версии IDE netbeans 8.1</a> приведен список специальных функций в последней стабильной версии.</li>
<li><a href="../../kb/trails/php.html">Учебная карта по PHP и HTML5</a> для учебных курсов по началу работы.</li>
</ul>
</body>
</html>