2017-10-31 11 views
0

サブライムテキストdocumentationは、HTMLの構文ではっきりしていますが、バージョン3を使用してMac用ファイルを配置する場所は明確ではありません。 - プレーンテキスト用に完成。理想的には、自動補完の可能性のあるリストを下向き/上向き矢印にすることができます。偽のテキストを作成する3 .sublime-completions自動完成のファイル

{ 
    "scope": "text.html - source - meta.tag, punctuation.definition.tag.begin", 

    "completions": 
    [ 
     { "trigger": "a", "contents": "<a href=\"$1\">$0</a>" }, 
     { "trigger": "abbr\t<abbr>", "contents": "<abbr>$0</abbr>" }, 
     { "trigger": "acronym", "contents": "<acronym>$0</acronym>" } 
    ] 
} 

答えて

1

すべてのパッケージリソースファイルは、それを見つけてロードするためにサブライム用パッケージに格納する必要があります。あなた自身のカスタマイズのために、ファイルを置くのに適切な場所は、あなたのUserパッケージにあります。これは、経由で見つけることができます。MacOSでは、

プレーンテキストの補完を行うには、scopeをHTMLの特定のスコープからプレーンテキストのものに変更する必要があります。

適用する範囲(キーバインディング、スニペット、ビルドシステムなどの数も含む)を確認するには、メニューからTools > Developer > Show Scope Nameを選択します(割り当てられたキーバインディングこれにより現在のカーソル位置の全範囲が表示されます)。

あなたの質問で言及したscopeから明らかなように、スコープは非常に複雑で、あなたが望むように細かいところまでダイヤルすることができます。ファイルの場所と一緒にその

{ 
    "scope": "text.plain", 

    "completions": 
    [ 
     { "trigger": "a", "contents": "<a href=\"$1\">$0</a>" }, 
     { "trigger": "abbr\t<abbr>", "contents": "<abbr>$0</abbr>" }, 
     { "trigger": "acronym", "contents": "<acronym>$0</acronym>" } 
    ] 
} 

注:私は上記のコマンドによって証明されるように、単純なプレーンテキスト、次のプレーンテキストで動作するように設定例の完了である場合について

拡張も重要です。そうでなければ、Sublimeはそれが含まれるはずのものを知りません。

+0

私は 'plain.sublime-completions'という名前のファイルを/ Users/UserName/Library/Application Support/Sublime Text 3/Packages/Userに追加しました。私が新しいプレーンテキストファイルを作成しているときに、「abbr」と入力してctrl-spacebarを押して、それが動作することを確認できるようになりました。どうもありがとうございました! – MyopicVisage

関連する問題