Abstraindo.com

RSS Twitter Facebook

6
dez

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:

Editor de bundles do TextMateVamos 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

Janela de novo snippet do TextMateComo 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é?! :)

, , , , , ,

10:27 - 6 de dezembro de 2011
  • @jarbas_d_j disse:
    6 de dezembro de 2011 às 13:31

    Muito good…
    Dá pra dar um exemplo de como fazer isso no Sublime Text ?
    :D

  • diegofelix_ disse:
    7 de dezembro de 2011 às 16:48

    Eu compraria um MAC só por causa do Textmate *-*

  • squiter disse:
    7 de dezembro de 2011 às 16:50

    E você faria muito bem =)

Deixe seu comentário




(*)campos obrigatórios.



Stop SOPA