
¿Cómo creo un nuevo fragmento en TextMate 2? Cuando voy a Editar paquetes, no sé cómo crear un nuevo fragmento.
Respuesta1
TextMate 2 aún no se ha lanzado y se encuentra en estado alfa. El editor de paquetes es una de las áreas másmucho no final.
Si bien se incluye un editor de paquetes de prueba de concepto, es provisional, tiene algunos defectos y no es como imaginamos que será el editor de paquetes final.
Estas instrucciones son para la versión 2.0 (8956), vigente a partir del 20 de enero de 2012. Piénselo antes de votar en contra.
SeleccionarPaquetes » Editar paquetes…en el menú TextMate 2.
Seleccione el paquete al que desea agregar un fragmento, por ejemploHTML. Presione Cmd-Npara crear un nuevo artículo de paquete y seleccioneRetazo.
Se agregará automáticamente alAcciones del menúsubsección. Puede cambiar su configuración, como el método abreviado de teclado, en el cajón y su contenido en el editor en la parte inferior.
Entrar adisparador de pestañaSi desea una secuencia de caracteres (p. ej. snip
), luego presione Tabpara activar el fragmento o asigne un método abreviado de teclado.
Selector de alcanceespecifica en qué ámbitos se puede insertar el fragmento utilizando el disparador. Para conocer los alcances del idioma seleccionado, cambie a un documento con esa sintaxis y presione Ctrl-Shift-Ppara mostrar todos los alcances aplicables debajo del cursor.
Por ejemplo, si desea que su fragmento esté disponible en cualquier lugar de los documentos HTML, ingrese text.html.basic
; o source.shell
para scripts de shell. Puede ingresar varios ámbitos, separados por comas, o solo prefijos de nombre de ámbito (por ejemplo, source
) para aplicarlos a todos source.*
los ámbitos coincidentes.
Para cualquier otra cosa, simplemente mire todos los demás fragmentos a los que puede acceder desde esa ventana y vea cómo logran el comportamiento deseado.
Respuesta2
Para agregar: después de agregar un fragmento a un paquete, es posible que desee modificar el lugar donde aparece en el menú del paquete. Actualmente, esto no es compatible con la GUI (a partir de 2.0-alpha.9401).
Puedes hacerlo manualmente si eres un experto relativo. Puedes romper el paquete si cometes errores aquí, así queno te aventures sin pensar.
Encuentre el UUID de su nuevo artículo del paquete (o cualquier artículo del paquete que desee mover)
- el elemento estará en una subcarpeta de
"~/Biblioteca/Soporte de aplicaciones/Avian/Bundles/yourbundle/"
Opción: haga clic en el elemento del paquete para abrirlo como texto en textmate y copie la cadena uuid. Esto se verá así:
<string>E1ABEC5E-DF5F-4C09-BA9F-E17504F456C0</string>
Abra el info.plist de su paquete
Este es un archivo de tipo xml que enumera los elementos del menú, incluidos los submenús y los elementos que contienen. Desea agregar su cadena uuid a la ubicación apropiada en la lista apropiada. Si lo desea en un submenú existente llamado "Desarrollo", simplemente busque en la lista "Desarrollo" y arriba de allí verá la variedad de elementos: pegue su nuevo fragmento donde desea que vaya.
La lista se puede encontrar en
"~/Biblioteca/Soporte de aplicaciones/Avian/Bundles/yourbundle/info.plist"