| <!DOCTYPE html> |
| <html> |
| <head> |
| <title>PHP - Editando e Refatorando</title> |
| <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
| </head> |
| <body> |
| <h1>Editando e Refatorando</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"> |
| O editor NetBeans sensível a linguagem detecta erros enquanto você digita e o auxilia com a documentação e o recurso inteligente de autocompletar código, tudo isso com a velocidade e a simplicidade do seu editor de textos favorito. |
| </p> |
| <span id="im1" class="overview-right"><img src="/images_www/v7/3/features/php/php-54-traitcc_small.png"></span> |
| <h2>Suporte a PHP 5.4</h2> |
| <p> |
| |
| O recurso autocompletar do PHP de IDE suporta estilos de array de PHP 5.4, como <a href="https://blogs.oracle.com/netbeansphp/entry/php_5_4_support_array">cancelamento da referência de array</a> e <a href="https://blogs.oracle.com/netbeansphp/entry/php_5_4_support_short">sintaxe curta de array</a>. O NetBeans IDE também reconhece <a href="https://blogs.oracle.com/netbeansphp/entry/php_5_4_support_traits">Características</a> e <a href="https://blogs.oracle.com/netbeansphp/entry/php_5_4_support_anonymous">variáveis de objeto anônimo</a> (também chamadas "instanciação fluente"). Finalmente, o NetBeans IDE para PHP inclui <a href="https://blogs.oracle.com/netbeansphp/entry/php_5_4_support_minor">funcionalidades mínimas</a>, como dicas de tipo chamáveis, notação binária de inteiros e chamada de <code>Classe::{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>Autocompletar Código</h2> |
| <p> |
| O editor oferece o recurso de autocompletar código automaticamente (para anotações mais comuns de PHPDoc também). Quando você digita, ele lista as possíveis conclusões: as opções mais óbvias e comuns são listadas no início, mas você sempre pode escolher dentre um conjunto completo de opções abaixo. Se uma pessoa completar um método com parâmetros, o IDE tentará computar e inserir a variável mais adequada, que foi declarada antes de o método ter sido preenchido. |
| </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>Navegação de Código Fácil</h2> |
| <p> |
| Para navegar facilmente por projetos grandes, utilize a janela do navegador ou os itens de menu Ir para Tipo, Ir para Arquivo, Ir para Símbolo, Ir para Declaração e Localizar Usos. O editor avisa sobre potenciais problemas de código, assinalando-os e apresentando uma dica em um pop-up. Uma janela de tarefas relaciona todas as advertências no projeto, tornando fácil encontrar e solucionar problemas. |
| </p> |
| <div class="line"> </div> |
| |
| |
| <table> |
| <tr> |
| <td class="valign-top"><h2>Refatoração</h2></td> |
| <!--<td></td>--> |
| <td class="valign-top"><h2>Dicas</h2></td> |
| <!--<td></td>--> |
| <td class="valign-top"><h2>Inserir Código</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 /> O IDE oferece refatoração básica de renomeações de elementos (classes, interfaces, métodos, campos etc). Ele está conectado de perto com o suporte a Find Usages, que oferece uma forma de localizar um elemento selecionado em todo o projeto e exibir esses usos em uma IU. |
| </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 /> O IDE oferece um conjunto de "Dicas" que ajudam a analisar o código e encontrar partes estranhas (variáveis não usadas, variáveis não inicializadas etc); a maioria delas sugere uma solução simples para corrigir o problema encontrado. |
| </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 /> O editor pode gerar snippets comuns de códigos para você no PHP. É fornecida uma caixa de diálogo para que você tenha total controle sobre quais métodos e quais atributos de classe eles acessam. O IDE o ajuda a substituir métodos e gerar possibilitadores de acesso. |
| </p> |
| </td> |
| </tr> |
| <tr> |
| <td class="valign-top"><h2>Corrigindo Instruções de Uso</h2></td> |
| <!--<td></td>--> |
| <td class="valign-top"><h2>View da Hierarquia de Tipos</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 /> Uma das ações mais avançadas do NetBeans IDE para PHP é a ação "Corrigir Usos...". Ela analisa seu código e tenta localizar usos de tipos (classes, interfaces) que não têm a instrução de uso correspondente (ele analisa PHPDocs também). Se algum conflito for exibido, a caixa de diálogo será exibida e o usuário poderá resolver o problema. |
| </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 /> O IDE oferece uma maneira de mostrar para o usuário uma hierarquia de tipos (supertipos e subtipos) de um tipo necessário. Sua representação gráfica é exibida em uma janela separada ao lado de uma janela do navegador. |
| </p> |
| </td> |
| <!--<td> </td>--> |
| <td class="valign-top" style="width:33%;padding-right:10px;"> |
| |
| </td> |
| </tr> |
| </table> |
| |
| <h2>Consulte Também</h2> |
| <ul class="bigger"> |
| <li><a href="/community/releases/81/index.html">Página de Release do NetBeans IDE 8.1</a> para obter uma lista de funcionalidades específicas da última versão estável.</li> |
| <li><a href="../../kb/trails/php.html">Trilha de Aprendizado de PHP e HTML5</a> para tutoriais que o ajudarão a começar.</li> |
| </ul> |
| |
| </body> |
| </html> |