Fala abstratos! Como vocês estão?! Sentiram minha falta? É claro que não né, estavam muito bem acompanhados com o Hussani, Diego Felix e Weverton não é mesmo?
Bom, hoje vamos brincar com uma coisinha que pode agilizar monstruosamente nosso desenvolvimento, os famosos snippets!
Puxa Brunno que bacanudo! Estou empolgado!! Mas o que são snippets??
Bom, snippets são “atalhos” para pequenos trechos de código navegáveis, é como se fosse uma biblioteca de cmd+c (ou crtl+c), onde você guarda os pedacinhos de códigos que você vai usar com frequência.
Vamos aprender a fazer os nossos snippets no TexMate, abra o app e no menu siga esse caminho: Bundles > Bundle Editor > Show Bundle Editor.
Você vai se depara com uma janela como essa:
Vamos clicar no + lá embaixo e escolher new snippet para começarmos a nossa brincadeira!
Vamos ter agora uma janelinha de edição de snippets com as instruções na tela, uma coisa linda! hehehehe
Como podemos ver, o TextMate criou um conjunto de bundle com nosso nome e um item sem título que será o nome do nosso snippet, escolha um nome qualquer e vamos para os boxes ao lado.
O primeiro campo é onde vamos editar nosso snippet, mas vamos deixá-lo por último, pois a parte inferior é mais rápida de explicar hehehe
Primeiro temos Activation, que é a forma como vamos lançar o snippet, o bacana é mesmo é o Tab Trigger, e ao lado temos um campo que é qual será esse trigger, aqui vamos escolher a palavra que vai disparar nosso snippet, para o exemplo vamos inserir array_push.
Em scope selector vamos escolher qual será o escopo que nossa trigger vai funcionar, escolha source.php.
Agora é a hora da verdade, no campo superior limpe o conteúdo e insira isso:
array_push($array, $valor);
Pronto, saia do editor, abra um arquivo php qualquer e digite: array_push e em seguida a telcla TAB. Mágico né?!
Mas onde fica a parte do “navegável” que eu citei acima né?! hehe
Vamos voltar no Bundle Editor e editar nosso snippet:
array_push(\$${1:array},\$${2:valor});
Agora volte no arquivo php e execute o snippet novamente. Perceba que o array veio selecionado, agora você navega pela função usando o TAB e SHIFT+TAB, onde você preenche com o valor que você quiser de forma rápida.
Note que precisamos escapar o “$” da variavel com “\” e também que podemos definir a ordem dos TABs com o número que vem antes dos “:”.
Bacana né?!






