Fechamento automático de aspas simples do Textmate

Fechamento automático de aspas simples do Textmate

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

Como eu pessoalmente prefiro usar aspas simples sempre que codifico em JavaScript ou PHP, isso me irrita um pouco. E até onde pesquisei no Google, o TextMate deve fechar automaticamente aspas simples por padrão.

Então, por que isso não funciona para mim e como posso forçar a ativação desse recurso?

Responder1

Quais pares são inseridos automaticamentedepende do idioma reale o pacote que é carregado para ele.

Os pares de caracteres reais são definidos nas preferências do pacote com configurações diferentes para idiomas e contextos diferentes. Por exemplo, no código-fonte, um apóstrofo é configurado para ser um caractere de fechamento, exceto para comentários e strings. Isto é conseguido usando seletores de escopo.

Por exemplo, se quiser ativar o preenchimento automático de aspas simples para texto simples, você terá que editar as preferências deste pacotede acordo com o manual do TextMate.


Vá paraPacotesEditor de pacoteMostrar editor de pacote. No painel esquerdo, selecione "Texto" e "Diversos". Aqui, adicione a seguinte linha smartTypingPairs(observe que você deve inserir aspas simplesdentro deaspas duplas):

( "'", "'" ),

insira a descrição da imagem aqui

Feche o Bundle Editor e ele deverá funcionar para todos os arquivos reconhecidos como Texto Simples. Se não funcionar instantaneamente, recarregue os pacotes comPacotesEditor de pacoteRecarregar pacotes.

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

informação relacionada