Sublime Text 2自動補完ポップアップが正しく機能しない
-
11-12-2019 - |
質問
パッケージ制御を通してインストールしたjQueryスニペットに問題がありました。インストール後、jQueryコードのヒントと内部のポップアップはありません。このビデオを見てください:
http://code.tutsplus.com/courses/perfect-workflow-in-sublime-text-2/dhistions/adding-snippets-through-package-control
を入力した後0:50 コードヒントでポップアップを得た - 私はこれを持っていません。を入力しなければなりません。を入力してから tab を押してポップアップをスニペットで表示します...
そして、はい、私はJavaScriptファイルに入っています、そして私はデフォルト設定を持っています。
との後。彼はまた、add
またはaddClass
のようなすべてのjQuery関数を持っています。 CTRL + スペースを押しても、これはこれを持っていません。
解決
CTRL-SPACEを押すと、入力したばかりの完了の完了のドロップダウンが得られます。
href="http://www.sublimeText.com/docs/2/tab_completion.html"> http://www.sublimeText.com/docs/2/tab_completion.html
オートコンプリートドロップダウンが表示されたら、この行をユーザ環境設定ファイル:に追加します。
{
"auto_complete_selector": "source, text"
}
.
それはあなたが探しているものをするべきです: - )
他のヒント
ユーザー設定の変更を次のように変更します。
{
// By default, auto complete will commit the current completion on enter.
// This setting can be used to make it complete on tab instead.
// Completing on tab is generally a superior option, as it removes
// ambiguity between committing the completion and inserting a newline.
"auto_complete_commit_on_tab": true,
// Controls if auto complete is shown when snippet fields are active.
// Only relevant if auto_complete_commit_on_tab is true.
"auto_complete_with_fields": true,
// As Richard Jordan suggested, this item
// controls what scopes auto complete will be triggered in
"auto_complete_selector": "source, text"
}
.
MACまたは CTRL + で cmd + 、を押すと、ユーザー設定を開きます。Windows の場合は/ KBD>
サブライクテキスト2を完全に把握したい場合は、このコースをお勧めします。
。私が最初にこの答えを投稿した時までに無料であった。私はまだそれをお勧めします。
どのOSを使っていますか?私は窓を推測しています。
ここでの問題は、利用可能なプラグインのjQuery Snippetsに、 $ またはのどちらかで起動する<tabTrigger>
属性を持っているようです。。 P>
次のことを試してください。これらのスニペットを含むjQueryパッケージ(環境設定 - >パッケージ)の下にあり、正しく機能しないスニペットの.sublime-snippetファイルを開きます。 POSTで命名されたものは、ファイル event-on.sublime-snippet に定義されます。
線を見つけます
.
<tabTrigger>.on</tabTrigger>
、を取り除きます。以下のように
.
<tabTrigger>on</tabTrigger>
保存して.jsファイルに戻ります。 o の入力時にスニペットが表示されているかどうかを確認してください。これは私にとって働いています。
これは、これがWindows用のサブライトテキスト2のバグ(多分Linuxも?)リンクされているビデオコースで表示されているので、私たちがリンクしたビデオコースでは明らかに機能しています。
issueこの特定のパッケージと私はこの情報をコメントしました。この作業を得るための唯一の方法は、特殊文字で始まっていないスニペットを持つことです。
ビデオの作成者は、 sublimecodeintel を使用しています。あなたが見るもの00:50ではありません2の自動補完ポップアップではありません、それはSublimeCodeintelのインポート自動補完ポップアップです:
オートコンプリートをインポート - 使用可能なモジュール/シンボルをリアルタイムでオートコンプリートを表示します。