sexta-feira, 16 de setembro de 2011

Escreva códigos mais rápido, com menos esforço


Este artigo descreve uma grande variedade de recursos disponíveis nos editores de texto modernos que irão te poupar tempo. Eu escolhi descrever estes recursos no Notepad++porque ele é grátis, leve e cheio de recursos.

Text-expanding

O Text-expanding permite que você defina um conjunto de tags que são substituídas por um template que consiste de texto e tab stops ($) sempre que você pressionar uma tecla selecionada (por padrão, TAB).
Ative o text-expanding no NNP instalando o QuickText (plugin). Ele deve estar disponível através do gerenciador de plugins (clique na ckeckbox do lado do seu nome e então no botão “install”), mas, se não tiver, então faça o download it pelo SourceForge e o instale manualmente. Uma vez instalado, você pode configurá-lo via “Plugins” / “QuickText”.
O QuickText é leve, fácil de usar e vem com um conjunto pré-definido de tags e templates de substituição para as linguagens de programação mais comuns.

Exemplos de tags e substituições

if+TAB
<if+TAB
foreach+TAB
O Text-expanding permite que você foque na lógica do código, e não na formatação, criação de novas linhas, parênteses, etc.

Auto-completion

Ative em “Settings” / “Preferences” / “Backup/Auto-completion”.
Você pode dizer ao NPP para autocomplete as funções ou os nomes de variáveis enquanto as digita, ou inserir uma tecla de atalho.

Macros

O NPP permite que você salve e execute macros customizadas (scripts), que são uma sequência das teclas digitadas gravadas, e teclas de atalho ligadas a elas para executá-las.
Criando macros no Notepad++
Exemplo macro
Um dos meus macros mais usados é muito simples, e consiste em três ações. Ele permite que você termine uma linha rapidamente, independentemente da sua posição atual na linha.
  1. END
  2. ;
  3. ENTER
Usar o macro é bem mais rápido do que fazer isso manualmente toda vez. A quantidade de tempo poupado aumenta com a complexidade do macro.

Mais recursos para poupar tempo

Além dos recursos que mencionei mais cedo, tenho os recursos a seguir ativos.
Dicas para parâmetros de funções
Ative em “Settings” / “Preferences” / “Backup/Auto-completion”.
Se você for como eu, e muitas vezes se esquece da ordem na qual algumas funções aceitam parâmetros, você abre o seu browser, visita a referência da função e dá uma olhada. Com esse recurso, você não tem que fazer isso e a longo prazo isso salva bastante tempo.
Autoclose braces ({[ and XHTML/XML <tags>
Ative em “Text FX” / “Text FX Settings”.
Autoclosing braces e tags XHTML poupam tempo e também reduzem a chance de ter tags de opening/close que não combinam.
Considere o seguinte exemplo (PHP):
$var = trim(substr(str_replace('a', 'b', $array[0
A partir daí, é bastante fácil misturar os parênteses e se esquecer de fechá-los corretamente.
Se você somar todos os segundos (ou até os décimos de segundos) que você salva usando esses recursos em um período de um ano, você irá descobrir que você salvou uma quantidade imensa de tempo.

Nenhum comentário :

Postar um comentário

Total de visualizações de página