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.
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.
Para começar a criar um trecho, siga estas etapas:
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); }
Os gatilhos de tabulação são atalhos simples que permitem inserir trechos com poucas teclas. Veja como configurá-los:
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.
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.
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.
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.
Depois de criar trechos, eles são simples de gerenciar, incluindo editar ou excluí-los:
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.
Se você tiver trechos que deseja compartilhar com outros usuários do TextMate, pode exportar seu bundle:
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.
Os trechos no TextMate podem ser integrados com outros recursos, como comandos, scripts e macros, aumentando sua produtividade:
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