Textmate citações únicas autoclosure

5

Estou usando o TextMate 1.5.10 no OS X Lion e, por algum motivo estranho, não recebo autocomplete para aspas simples ('). Aspas duplas (") funcionam bem.

Como eu pessoalmente prefiro usar aspas simples sempre que eu codifico em JavaScript ou PHP, essa coisa me irrita um pouco. E até onde eu pesquisei, o TextMate na verdade deve autocopiar aspas simples por padrão.

Então, por que isso não funciona para mim e como faço para ativar esse recurso?

    
por Arnold 25.07.2011 / 13:41

1 resposta

6

Quais pares são inseridos automaticamente depende do idioma real e do pacote que é carregado para ele .

The actual character pairs are defined in the bundle preferences with different settings for different languages and contexts. For example, in source code an apostrophe is set up to have itself as a closing character, except for comments and strings. This is achieved using scope selectors.

Por exemplo, se você quiser ativar o preenchimento automático de aspas simples para texto sem formatação, será necessário editar as preferências desse pacote de acordo com o manual do TextMate .

Vá para Pacotes Editor de Pacotes Mostrar Editor de Pacotes . No painel esquerdo, selecione "Texto" e "Diversos". Aqui, adicione a seguinte linha a smartTypingPairs (note que você tem que digitar as aspas simples dentro de aspas duplas):

( "'", "'" ),

Feche o Bundle Editor e ele deve funcionar para todos os arquivos reconhecidos como Plain Text. Se não funcionar instantaneamente, recarregue os pacotes configuráveis com Bundles Editor de Pacotes Atualizar Bundles .

Para alterá-lo para outros idiomas (como JavaScript ou PHP), você terá que inspecionar as preferências dos pacotes configuráveis correspondentes.

    
por 25.07.2011 / 13:51