Respostas:
O TextMate 2 ainda não foi lançado e está em estado alfa. O editor de pacotes configuráveis é uma das áreas que não são muito finais .
Embora um editor de bundles de prova de conceito esteja incluído, ele é provisório, tem algumas falhas, e não como imaginamos que seja o editor de bundles final.
Estas instruções são para a versão 2.0 (8956), atual em 20 de janeiro de 2012. Pense antes de votar.
Selecione Pacotes »Editar pacotes ... no menu TextMate 2.
Selecione o pacote ao qual você deseja adicionar um snippet, por exemplo, HTML . Pressione Cmd-Npara criar um novo item de pacote configurável e selecione Snippet .
Ele será adicionado automaticamente à subseção Ações do menu . Você pode alterar suas configurações, como atalho de teclado, na gaveta e seu conteúdo no editor, na parte inferior.
Digite um acionador de tabulação em uma sequência de caracteres (por exemplo snip
), seguido de pressionar Tabpara acionar o trecho ou atribua um atalho de teclado.
Seletor de escopo especifica em quais escopos o snippet pode ser inserido usando o gatilho. Para descobrir os escopos do idioma selecionado, alterne para um documento com essa sintaxe e pressione Ctrl-Shift-Ppara mostrar todos os escopos aplicáveis abaixo do cursor.
Por exemplo, se você deseja que seu snippet esteja disponível em qualquer lugar nos documentos HTML, insira text.html.basic
; ou source.shell
para 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 source.*
escopos correspondentes .
Para qualquer outra coisa, basta olhar para todos os outros trechos que você pode acessar a partir dessa janela e ver como eles atingem o comportamento desejado.
Para adicionar: depois de adicionar um snippet a um pacote, é possível alterar onde ele aparece no menu do pacote. No momento, isso não é suportado na GUI (a partir de 2.0-alpha.9401).
Você pode fazer isso manualmente se for um especialista relativo. Você pode quebrar o pacote cometendo erros aqui; portanto , não se arrisque sem pensar .
Encontre o UUID do seu novo item de pacote (ou qualquer item do pacote que você deseja mover
"~ / Biblioteca / Suporte a aplicativos / Avian / Bundles / yourbundle /"
clique com o botão direito do mouse no item do pacote configurável para abrir como texto no textmate e copie a string uuid. Isso será algo como:
<string>E1ABEC5E-DF5F-4C09-BA9F-E17504F456C0</string>
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ê o quisesse em um submenu existente chamado "Desenvolvimento", basta procurar o "Desenvolvimento" no plist e, lá em cima, você verá a série de itens: cole seu novo trecho no local em que deseja que ele vá
O plist pode ser encontrado em
"~ / Biblioteca / Suporte a aplicativos / Avian / Bundles / yourbundle / info.plist"