Вопрос

У меня есть этот фрагмент кода для языка Си:

Имя файла: c.sublime-фрагмент
Путь к файлу: /home/admin/.config/sublime-text-3/Пакеты/Пользователь

Код:

<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>

После сохранения этого файла по указанному пути (проверьте выше) Я все еще не могу получить доступ к фрагменту с указанным тегом init.Я пробовал это в Windows, и это сработало оштрафовано.Есть идеи, где сохранить файл c.sublime-snippet, чтобы он работал в ubuntu?Спасибо

Это было полезно?

Решение

Все созданные пользователем файлы должны храниться в Packages/User каталог.Итак, в вашем случае сохраните его как /home/admin/.config/sublime-text-3/Packages/User/c.sublime-snippet.

Кроме того, как правило, хорошей идеей является присвоение фрагментам имен в соответствии с их tabTrigger, поскольку в конечном итоге вы можете написать несколько фрагментов, связанных с C.Итак, вы можете переименовать его как init.sublime-snippet если ты выберешь.

РЕДАКТИРОВАТЬ

Основываясь на вашей правке, указывающей на то, что фрагмент уже был сохранен в Packages/User, единственная другая вероятная причина его неудачи заключается в том , что область применения source.c на самом деле это не вступило в силу.Вам нужно убедиться, что синтаксис вашего файла задан следующим образом C для того, чтобы эта область работала - C++ является source.c++.

Другие советы

В ubuntu 16.04 и sublime text 3, фрагменты хранятся по адресу:

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

То .config папка скрыта по умолчанию, поэтому вы не сможете увидеть ее в своем приложении files.

Вы можете увидеть это в терминале, выполнив ls -a или ll.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top