25

パッケージ コントロール全体にインストールした jQuery スニペットで問題が発生しました。インストール後、jQuery コード ヒントと intalisance を含むポップアップが表示されません。このビデオを見てください:
http://code.tutsplus.com/courses/perfect-workflow-in-sublime-text-2/lessons/adding-snippets-through-package-control

入力後 0:50 に、.彼はコード ヒントを含むポップアップを表示しました - 私はこれを持っていません。入力.してから押すTabと、スニペット付きのポップアップが表示されます...
そして、はい、JavaScriptファイルにいて、デフォルト設定を取得しました。

そして、彼はor.のようなすべての jQuery 関数も取得した後。+を押してもこれがありません。addaddClassCtrlSpace

4

4 に答える 4

14

ユーザー設定を次のように変更することを検討してください。

{
  // 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 では+を、Windows では+を押して、ユーザー設定を開きます。Cmd,Ctrl,

Sublime Text 2 を完全に理解したい場合は、このコースをお勧めします: Sublime Text の完全なワークフロー。この回答を最初に投稿するまでは無料でした。それでもおすすめです。

于 2013-02-06T21:38:06.980 に答える
3
于 2013-05-18T15:59:31.010 に答える
3

どのOSを使用していますか? 私はWindowsを推測しています。

ここでの問題は、利用可能なプラグインの jQuery スニペットに$または.<tabTrigger>で始まる属性があることです。トラブルの原因となります。

次のことを試してください: これらのスニペットを含む jQuery パッケージを検索し ( Preferences -> Browse Packagesの下)、正しく動作しないスニペットの .sublime-snippet ファイルを開きます。投稿で名前を付けたものは、ファイルevent-on.sublime-snippetで定義されます。

ラインを見つける

<tabTrigger>.on</tabTrigger>

を取り外します次のように

<tabTrigger>on</tabTrigger>

保存して .js ファイルに戻ります。oと入力したときにスニペットが表示されるかどうかを確認します。これは私にとってはうまくいきます。

これは Windows 用の Sublime Text 2 のバグだと思います (おそらく Linux も?)。これは、リンクしたビデオ コースで見られるように、明らかに OS X で正常に動作するためです。

この特定のパッケージについて GitHub で作成された問題があり、この情報にコメントしました。これを機能させる唯一の方法は、特殊文字で始まらないスニペットを用意することだと思います。

また、Userecho で Sublime Text のバグを報告しました。

于 2013-05-09T18:22:36.050 に答える