
Estoy usando TextMate 1.5.10 en OS X Lion y, por alguna extraña razón, no obtengo el autocompletado entre comillas simples ('). Las comillas dobles (") funcionan bien.
Como personalmente prefiero usar comillas simples cada vez que codifico en JavaScript o PHP, eso me molesta un poco. Y hasta donde he buscado en Google, se supone que TextMate cierra automáticamente las comillas simples de forma predeterminada.
Entonces, ¿por qué esto no funciona para mí y cómo fuerzo la habilitación de esta función?
Respuesta1
¿Qué pares se insertan automáticamente?depende del idioma realy el paquete que se carga para ello.
Los pares de caracteres reales se definen en las preferencias del paquete con diferentes configuraciones para diferentes idiomas y contextos. Por ejemplo, en el código fuente, un apóstrofo está configurado para que actúe como carácter de cierre, excepto para comentarios y cadenas. Esto se logra mediante selectores de alcance.
Por ejemplo, si desea habilitar el autocompletado de comillas simples para texto sin formato, deberá editar las preferencias de este paquete.según el manual TextMate.
Ir amanojos→Editor de paquetes→Mostrar editor de paquetes. En el panel izquierdo, seleccione "Texto" y "Varios". Aquí, agregue la siguiente línea smartTypingPairs
(tenga en cuenta que debe ingresar comillas simples)dentrodoble comillas):
( "'", "'" ),
Cierre el Editor de paquetes y debería funcionar para todos los archivos reconocidos como texto sin formato. Si no funciona instantáneamente, recarga los paquetes conmanojos→Editor de paquetes→Recargar paquetes.
Para cambiarlo a otros lenguajes (como JavaScript o PHP), deberás inspeccionar las preferencias de los paquetes correspondientes.