Atalhos e Modelos de Código (Code Templates) no Netbeans

Todo programador sabe, que fazer tarefas repetidas é muito chato, para isso as IDEs facilitam nossas vidas com os atalhos, abaixo alguns exemplos do NetBeans:

Atalhos

Gerar o Construtor, o Getter e Setter:

  • Alt+Insert

Formatar (identar) o código:

  • Alt+F

Correção dos Imports:

  • Ctrl+Shift+I

Ver sugestões de correção:

  • Alt+Enter

Duplicar as linhas:

  • Ctrl+Shift+Seta para Baixo

Mostra os argumentos de um método:

  • Ctrl+P

Adiciona um ‘;’ no final da linha:

  • Ctrl+;

Auto completa com a próxima/anterior palavra compatível:

  • Ctrl+K

Code Templates (Modelos de código)

Modelos de códigos comumente usados, basta digitar a palavra chave e pressionar Tab.
É possível ver todos os templates existentes e adicionar outros, em Ferramentas -> Opções -> Editor -> Modelos de Código.
Abaixo alguns exemplos:

 

System.out.println:

  • sout

Exemplo:

System.out.println(“”);

 

Cria um método main (public static void main):

  • psvm

Exemplo:

 public static void main(String[] args) {
}

 

Laço Estendido:

  • fore

Exemplo:

 for (Integer integer : intArray) {
}

 

Incremental For:

  • for

Exemplo:

for (int i = 0; i < 10; i++) {
}

Condicional Case:

  • cs

Exemplo:

case what:
break;

 

Cria um módulo Try catch:

  • 2do

Exemplo:

try {
          DataObject dob = DataObject.find(iterator);
} catch (DataObjectNotFoundException ex) {
          .printStackTrace(ex);
}

Outros

  • Pf – public final
  • Pfm – public final void method() {}
  • Pm – public void method() { }
  • Ps – public static
  • Psf – public static final
  • St – String
  • do – do { } while (true);
  • dowhile – do { } while (exp);
  • if – if (true) { }
  • ife – if (true) { } else { }
  • wh – while (true) { }

JavaDocs

Você pode criar seus próprios modelos de código, muito útil para o JavaDoc. Escolha no menu linguagens, Javadoc, e clique em novo, escreva a abreviação, que será o que você precisará escrever antes do TAB, e monte seu template, veja o meu:

${descricao}

@author Paulo Collares
@since ${dia}/${mes}/2012

Os valores entre ${} são variáveis, útil para lembrar, e facilitar o preenchimento:

Espero que tenha sido útil.

 

Fontes:

http://fabiocesar.wordpress.com/2007/07/06/atalhos-no-netbeans/

 http://hipercodigo.blogspot.com.br/2009/08/atalhos-extremamente-uteis-para-o.html

 

Paulo Collares

Servo de Jesus Cristo, Analista de Sistemas, com especialidade em Engenharia de Software Saiba mais sobre mim

  • Alceu

    Bom dia Paulo
    Gostei do teu blog, e sobre o exemplo Livro Caixa em PHP desenvolvido por vc.

    Sou um iniciante em PHP, sempre programei para Desktop com a Ferramenta VFP, e preciso migrar para WEB, todos os meus aplicativos desenvolbido Desktop.

    Optei para o PHP, mais nao encontro uma IDE, que seja aclopada ao codigo PHP
    Que possa abrir um formulario, carragar os label, os textbox, e os button
    e programar os mentodos, deste objetos.

    Falaram do Netbeans virei o youtube, em busca de um video que mostrasse esta integracao, IDE com php, conectando ao Bco Dados Mysql.

    Pergunto seria Possivel, vc teria como demostrar isto atraves de um exemplo ou video…

    Abracos
    Alceu

    • Paulo Collares Moreira Neto

      Obrigado!

      Para PHP/HTML uso o Dreamweaver, ele não é uma IDE php, acabo fazendo tudo na mão, mas ja estou tão acostumado, não é problema para mim…

  • Preciso converter variaveis do code template para maiusculo e minusculo.

    /**
    * @package ${1 default=”Hello”}
    * @subpackage ${com}_${1 capitalize=false}
    * @copyright Copyright (C) 2012 ${AtomTech}, Inc. All rights reserved.
    * @license GNU General Public License version 2 or later; see LICENSE.txt
    */

    // No direct access
    defined(‘_JEXEC’) or die;

    Sabe me dizer como fazer isso?

    • Paulo Collares Moreira Neto

      Desconheço, não parei para mexer na personalização dos atalhos, só uso os que estão prontos rsrs

  • Edson

    Para comentar a linha inteira onde o cursor está, Dentro do NetBeans no HTML basta pressionar CTRL + /