2012-06-18 11 views
12

Sublime Text 2 viene con muchas terminaciones/plantillas incorporadas para expresiones comunes. En C++, estos incluyen bucles con campos, etc. - si escribí vec y presioné la pestaña, se expandiría a std::vector<field> v; donde el campo es un campo de escritura. Muchos de estos están escritos en un estilo que no me gusta o que no proporcionan cosas que me gustaría, y algunos que quiero usar no existen. ¿Hay alguna manera de modificar estas "terminaciones" incorporadas y escribir las mías?Escritura de terminaciones personalizadas en Sublime Text 2

+1

estos son fragmentos, puede escribir los suyos y editar los de C++ muy fácilmente, viven en su carpeta de paquetes/C++ – fraxel

Respuesta

8

Creo que está buscando personalizar los fragmentos.

Ir a Preferencias ->Explorar Paquetes ->C++ y hacer los cambios que necesita :)

+0

¡Gracias! No sabía la terminología. – jclancy

12

Puede editar la falta de pago mediante la edición de los archivos que los generan en el interior de su Directorio de paquetes. Simplemente navegue por las carpetas hasta el idioma específico o verifique la carpeta Predeterminada para encontrar el archivo correcto para editar para uno de los valores predeterminados.

Puede crear fragmentos personalizados y modificar los predeterminados yendo a Preferencias> Buscar paquetes> Usuario y creando un nuevo archivo con la extensión .sublime-snippet.

A continuación, dentro del archivo pegue el siguiente:

<snippet> 
    <content><![CDATA[Type your snippet here]]></content> 
    <!-- Optional: Tab trigger to activate the snippet --> 
    <tabTrigger>xyzzy</tabTrigger> 
    <!-- Optional: Scope the tab trigger will be active in --> 
    <scope>source.python</scope> 
    <!-- Optional: Description to show in the menu --> 
    <description>My Fancy Snippet</description> 
</snippet> 

Más información here.

Como alternativa, puede ir a Herramientas> Nuevo fragmento y abrirá la plantilla de fragmento en un archivo nuevo que luego puede guardar y nombrar con la misma extensión que la anterior.

Otra opción es this way usando el paquete Gist. Lo único que no me gusta de esta configuración es que crea un nuevo archivo con el fragmento en lugar de pegarlo en el archivo actual con el cursor. Aún así, es bueno para coordinar los fragmentos más utilizados en varias computadoras.

Cuestiones relacionadas