
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á paraPacotes→Editor de pacote→Mostrar 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):
( "'", "'" ),
Feche o Bundle Editor e ele deverá funcionar para todos os arquivos reconhecidos como Texto Simples. Se não funcionar instantaneamente, recarregue os pacotes comPacotes→Editor de pacote→Recarregar pacotes.
Para alterá-lo para outras linguagens (como JavaScript ou PHP), você terá que inspecionar as preferências dos pacotes correspondentes.