MacJanelasSoftwareConfiguraçõesProdutividadeSegurançaLinuxAndroidDesempenhoAppleConfiguração Tudo

Como criar e gerenciar trechos no TextMate

Editado 3 meses atrás por ExtremeHow Equipe Editorial

TextMateTrechosCódigoGestãoPersonalizaçãoEficiênciaMacEditor de TextoDesenvolvimentoProgramaçãoScriptingFerramentasAutomaçãoFluxo de TrabalhoSoftwareConfiguraçãoProdutividadeAplicativoAtalhosExtensões

Tradução atualizada 3 meses atrás

O TextMate é um editor de texto popular para macOS, conhecido por sua simplicidade e pelos recursos poderosos de personalização que oferece. Entre esses recursos está a capacidade de criar e gerenciar trechos, que são pedaços de texto ou código predefinidos que você pode inserir em seus documentos com apenas algumas teclas. Isso pode economizar muito tempo, especialmente para tarefas repetitivas como codificação, escrita de documentação ou scripting.

Entendendo os trechos no TextMate

Os trechos no TextMate são essencialmente modelos que permitem inserir rapidamente partes frequentemente usadas de texto. Isso pode ser qualquer coisa, desde uma simples data ou nome até estruturas de código complexas. A verdadeira beleza dos trechos do TextMate reside em sua capacidade de alterar dinamicamente espaços reservados, variáveis e até mesmo conteúdo.

Criando um trecho no TextMate

Para começar a criar um trecho, siga estas etapas:

  1. Abra o TextMate no seu Mac.
  2. Vá para Bundles na barra de menu e selecione Edit Bundle.
  3. No editor de bundle, selecione o bundle ao qual você deseja adicionar o trecho ou crie um novo bundle, se necessário.
  4. Clique na opção Snippet no painel esquerdo.
  5. Clique no botão + (mais) na parte inferior para criar um novo trecho.
  6. No painel direito, você verá campos onde pode definir o nome do trecho, o gatilho de tabulação (um atalho para inserir o trecho) e o conteúdo real do trecho.

Por exemplo, você pode criar um trecho simples para um 'for loop' em JavaScript, assim:

Name: For Loop Tab Trigger: forloop Content: for (let i = 0; i < 10; i++) { console.log(i); }
Name: For Loop Tab Trigger: forloop Content: for (let i = 0; i < 10; i++) { console.log(i); }

Configurando gatilhos de tabulação e atalhos

Os gatilhos de tabulação são atalhos simples que permitem inserir trechos com poucas teclas. Veja como configurá-los:

  1. Ao definir seu trecho, use o campo gatilho de tabulação para especificar palavras-chave.
  2. Sempre que você digitar essa palavra-chave em seu texto ou código, você pode pressionar a tecla Tab, e ela substituirá automaticamente a palavra-chave pelo trecho completo.

Isso é muito poderoso quando você tem padrões repetitivos ou blocos de código repetidos que precisa inserir em seus arquivos de texto ou scripts.

Usando espaços reservados nos trechos

Os espaços reservados podem ser adicionados aos trechos para permitir a inserção dinâmica de conteúdo ao expandir o trecho. Veja como usá-los:

function ${1:functionName}(${2:arguments}) { ${3:// body...} }
function ${1:functionName}(${2:arguments}) { ${3:// body...} }

Quando este trecho é acionado, você pode rapidamente fornecer o nome da função, os argumentos e o corpo. Os espaços reservados são numerados para que você saiba para onde ir em seguida, depois de preencher o espaço reservado atual, pressionando a tecla Tab.

Usando variáveis em um trecho

O TextMate permite que você use várias variáveis do sistema em seus trechos. Por exemplo, você pode incluir automaticamente a data atual, o texto selecionado ou o caminho do arquivo:

/** * Author: ${TM_FULLNAME} * Date: ${TM_DATE} */
/** * Author: ${TM_FULLNAME} * Date: ${TM_DATE} */

A variável ${TM_FULLNAME} usará o nome completo definido nas preferências do TextMate, e ${TM_DATE} inserirá a data atual.

Traduzindo e modificando o conteúdo do trecho

Os trechos do TextMate suportam conversão, permitindo formatar ou modificar o texto que aparece. Por exemplo, você pode converter texto em maiúsculas ou minúsculas:

Hello, ${1:world/\L$1/}
Hello, ${1:world/\L$1/}

No trecho acima, o que for dado no espaço reservado será convertido para minúsculas.

Gerenciando trechos no TextMate

Depois de criar trechos, eles são simples de gerenciar, incluindo editar ou excluí-los:

  1. Abra o diálogo Edit Bundle como descrito anteriormente.
  2. Selecione o bundle que contém os trechos que deseja gerenciar.
  3. Selecione um trecho específico da lista. Agora você pode editar o nome do trecho, o gatilho de tabulação ou o conteúdo.
  4. Para remover um trecho, selecione-o e pressione o botão - (menos) abaixo.

Organizando trechos em bundles e escopos

O TextMate organiza os trechos usando bundles, que são coleções de trechos, comandos ou modelos. Você pode atribuir um trecho a um escopo específico para determinar quando ele deve estar disponível:

Por exemplo, você pode ter diferentes trechos para diferentes linguagens como HTML, JavaScript ou Python. Para garantir que o trecho esteja disponível apenas no contexto certo, escolha um seletor de escopo apropriado nas configurações do trecho. Dessa forma, você garante um ambiente de edição limpo e eficiente, mostrando apenas os trechos relevantes.

Compartilhando um trecho

Se você tiver trechos que deseja compartilhar com outros usuários do TextMate, pode exportar seu bundle:

  1. No janela Edit Bundle, encontre e selecione seu bundle.
  2. Selecione Export no menu de contexto.
  3. Essa operação criará uma cópia do bundle que pode ser compartilhada e importada por outros usuários.

Exemplos e melhores práticas

Aqui estão algumas melhores práticas ao criar trechos:

Abaixo está um exemplo de um trecho mais complexo usando as práticas acima para um modelo de consulta SQL:

SELECT ${1:columns} FROM ${2:table_name} WHERE ${3:conditions};
SELECT ${1:columns} FROM ${2:table_name} WHERE ${3:conditions};

Neste trecho SQL, temos três espaços reservados para colunas, nomes de tabela e condições. Isso permite que os usuários personalizem rapidamente o trecho para atender às suas necessidades.

Integração com outros recursos do TextMate

Os trechos no TextMate podem ser integrados com outros recursos, como comandos, scripts e macros, aumentando sua produtividade:

Conclusão

Os trechos do TextMate são um sistema poderoso e personalizável de expansão de texto e modelagem que pode facilitar o processo de digitação repetitiva ou estruturas complexas de código. Seguindo os passos simples descritos neste guia e aderindo às melhores práticas, você pode aumentar muito sua eficiência na codificação, scripting ou escrita de documentação. Com flexibilidade na automação através de variáveis e transformações, e organização através de bundles e escopos, os trechos são uma parte indispensável do kit de ferramentas do TextMate.

Se você encontrar algo errado com o conteúdo do artigo, você pode


Comentários