Pregunta

Tengo este fragmento de código para lenguaje C:

Nombre del archivo: c.fragmento-sublime
Ruta de archivo: /home/admin/.config/sublime-text-3/Paquetes/Usuario

Código:

<snippet>
    <content><![CDATA[

#include <stdio.h>

main(){
    ${1}
}
]]></content>
    <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
    <tabTrigger>init</tabTrigger>
    <!-- Optional: Set a scope to limit where the snippet will trigger -->
    <scope>source.c</scope>
</snippet>

Después de guardar este archivo en la ruta especificada (verifique arriba), todavía no puedo acceder al fragmento con la etiqueta especificada init.Probé esto en Windows y funcionó bien.¿Alguna idea de dónde guardar el archivo c.sublime-snippet para que funcione en ubuntu?Gracias

¿Fue útil?

Solución

Todos los archivos generados por el usuario deben almacenarse en el Packages/User directorio.Entonces, en tu caso, guárdalo como /home/admin/.config/sublime-text-3/Packages/User/c.sublime-snippet.

Además, generalmente es una buena idea nombrar los fragmentos según su tabTrigger, ya que eventualmente puedes escribir varios fragmentos relacionados con C.Entonces, puedes cambiarle el nombre como init.sublime-snippet si tu eliges.

EDITAR

Según su edición que indica que el fragmento ya se guardó en Packages/User, la única otra razón probable de su fracaso es que el alcance source.c en realidad no estaba en vigor.Debe asegurarse de configurar la sintaxis de su archivo en C para que este alcance funcione - C++ es source.c++.

Otros consejos

En Ubuntu 16.04 y texto sublime 3, los fragmentos se almacenan en:

~/.config/sublime-text-3/Packages/User

El .config La carpeta está oculta de forma predeterminada, por lo que no podrá verla en su aplicación de archivos.

Puedes verlo en la terminal haciendo ls -a o ll.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top