
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.
- END
- ;
- 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.
?
Texto original disponível em http://devheart.org/articles/write-code-faster-with-less-effort/



