質問

C言語のためのこのコードスニペットを持っています:

ファイル名: c.sublime-snippet
ファイルパス: /home/admin/.config/sublime-text-3/packages/user

コード:

<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で試してみました、そしてそれは罰金を科されました。ファイルCLIME-SNIPPETを保存する場所は、Ubuntuで動作しますか?ありがとう

役に立ちましたか?

解決

すべてのユーザ生成ファイルをPackages/Userディレクトリに格納する必要があります。そのため、あなたの場合は/home/admin/.config/sublime-text-3/Packages/User/c.sublime-snippetとして保存してください。

また、C.を使用して複数のスニペットを作成することができるように、一般的にtabTriggerに従ってスニペットをネーム化することをお勧めします。

edit

スニペットが既にinit.sublime-snippetに保存されていることを示す編集に基づいて、他の障害の唯一の可能性の高い理由は、スコープPackages/Userが実際には有効ではないということです。このスコープが作業するために、ファイルの構文をsource.cに設定する必要があります。 - CC++です。

他のヒント

Ubuntu 16.04 と昇華テキスト3では、スニペットは次のように格納されています。

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

.configフォルダはデフォルトで非表示になるため、ファイルアプリケーションで表示できません。

ls -aまたはllを実行して、端末に表示できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top