Frage

Ich habe dieses Code-Snippet für die C-Sprache:

Dateiname: c.sublime-snippet
Dateipfad: /home/admin/.config/sublime-text-3/Packages/User

Code:

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

Nachdem ich diese Datei im angegebenen Pfad gespeichert habe (siehe oben), kann ich immer noch nicht auf das Snippet mit dem angegebenen Tag zugreifen init.Ich habe es unter Windows versucht und es hat einwandfrei funktioniert.Irgendeine Idee, wo man die Datei c.sublime-snippet speichern kann, damit sie unter Ubuntu funktioniert?Danke

War es hilfreich?

Lösung

Alle vom Benutzer erstellten Dateien sollten im gespeichert werden Packages/User Verzeichnis.Speichern Sie es also in Ihrem Fall unter /home/admin/.config/sublime-text-3/Packages/User/c.sublime-snippet.

Außerdem ist es im Allgemeinen eine gute Idee, Snippets nach ihrem Namen zu benennen tabTrigger, da Sie möglicherweise mehrere Schnipsel schreiben, die sich mit C befassen.Sie können es also umbenennen in init.sublime-snippet wenn du wählst.

BEARBEITEN

Basierend auf Ihrer Bearbeitung, die darauf hinweist, dass das Snippet bereits gespeichert wurde Packages/User, Der einzige andere wahrscheinliche Grund für das Scheitern ist der Umfang source.c war eigentlich nicht in Kraft.Sie müssen sicherstellen, dass die Syntax Ihrer Datei auf eingestellt ist C Damit dieser Bereich funktioniert - C++ Ist source.c++.

Andere Tipps

In Ubuntu 16.04 und sublime text 3, die Schnipsel werden gespeichert unter:

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

Der .config Der Ordner ist standardmäßig ausgeblendet, sodass Sie ihn in Ihrer Dateianwendung nicht sehen können.

Sie können es im Terminal sehen, indem Sie Folgendes tun ls -a oder ll.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top