Como faço para criar um novo trecho no TextMate 2?

Como faço para criar um novo trecho no TextMate 2?

Como faço para criar um novo trecho no TextMate 2? Quando vou para Editar pacotes, não consigo descobrir como criar um novo trecho.

Responder1

TextMate 2 ainda não foi lançado e está em estado alfa. O editor de pacotes é uma das áreas que são muitomuito não final.

Embora um editor de pacote de prova de conceito esteja incluído, ele é provisório, tem algumas falhas e não é como imaginamos que seja o editor de pacote final.

Estas instruções são para a versão 2.0 (8956), atual em 20 de janeiro de 2012. Pense antes de votar negativamente.


SelecionePacotes »Editar pacotes…no menu TextMate 2.

Selecione o pacote ao qual deseja adicionar um snippet, por exemploHTML. Pressione Cmd-Npara criar um novo item de pacote e selecioneTrecho.

Ele será adicionado automaticamente aoAções do Menusubseção. Você pode alterar suas configurações, como atalho de teclado, na gaveta, e seu conteúdo no editor na parte inferior.

Introduzir umgatilho de guiavocê deseja uma sequência de caracteres (por exemplo snip), seguido de pressionar Tabpara acionar o trecho ou atribuir um atalho de teclado.

Seletor de escopoespecifica em quais escopos o snippet pode ser inserido usando o gatilho. Para descobrir os escopos do idioma selecionado, mude para um documento com essa sintaxe e pressione Ctrl-Shift-Ppara mostrar todos os escopos aplicáveis ​​abaixo do cursor.

Por exemplo, se quiser que seu snippet esteja disponível em qualquer lugar em documentos HTML, insira text.html.basic; ou source.shellpara scripts de shell. Você pode inserir vários escopos, separados por vírgula, ou apenas prefixos de nome de escopo (por exemplo, source) para aplicar a todos os escopos correspondentes source.*.

Para qualquer outra coisa, basta olhar para todos os outros trechos que você pode acessar nessa janela e ver como eles alcançam o comportamento desejado.

Responder2

Para adicionar: depois de adicionar um snippet a um pacote, você pode querer alterar onde ele aparece no menu do pacote. Atualmente, isso não é suportado na GUI (a partir de 2.0-alpha.9401).

Você pode fazer isso manualmente se for um especialista. Você pode quebrar o pacote cometendo erros aqui, entãonão se aventure sem pensar.

  1. Encontre o UUID do seu novo item do pacote (ou qualquer item do pacote que você deseja mover

    • o item estará em uma subpasta de

    "~/Biblioteca/Suporte a aplicativos/Avian/Bundles/seupacote/"

  2. opção, clique no item do pacote para abrir como texto no textmate e copie a string uuid. Isso será algo como:

    <string>E1ABEC5E-DF5F-4C09-BA9F-E17504F456C0</string>
    
  3. Abra o info.plist do seu pacote

    • Este é um arquivo do tipo xml que lista os itens do menu, incluindo submenus e os itens que eles contêm. Você deseja adicionar sua string uuid ao local apropriado na lista apropriada. Se você quiser em um submenu existente chamado "Desenvolvimento", basta pesquisar no plist por "Desenvolvimento" e, acima dele, você verá o conjunto de itens: cole seu novo trecho onde deseja que ele vá

    • A lista pode ser encontrada em

    "~/Library/Application Support/Avian/Bundles/yourbundle/info.plist"

informação relacionada