| <!DOCTYPE html> |
| <html> |
| <head> |
| <title>PHP - редактирование и реорганизация</title> |
| <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
| </head> |
| <body> |
| <h1>Редактирование и реорганизация</h1> |
| <p> <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"> </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"> </div> |
| <span class="overview-right" id="im6"><img src="/images_www/v7/3/features/php/php-code-navigation_small.png"></span> |
| <h2>Простая навигация по коду</h2> |
| <p> |
| Используйте окно "Навигатор" или следующие пункты меню для простого перехода по коду в крупных проектах: "Перейти к типу", "Перейти к типу", "Перейти к символу", "Перейти к объявлению", "Найти случаи использования". Редактор предупреждает о возможных проблемах с кодом, помечая их и предлагая совет в форме всплывающей подсказки. В окне задач перечислены все предупреждения по проекту, что облегчает поиск и решение проблем. |
| </p> |
| <div class="line"> </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> </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> </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> </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> </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> |