3

私は今本当に夢中になっています。Sublime Text 2(ctrl + space ??)のオートコンプリートのショートカットは機能しません。Ctrl + Spaceキーを押すたびに、前に入力した最後の単語が表示されます。しかし、私が入力している間、コード補完は機能します。

これを修正する方法や何が問題なのかを知っている人はいますか?

意味を明確にするためのビデオ:http ://shots.wouterds.be/ST2-CodeCompletion-Help-0oD220SKlB.mov

4

1 に答える 1

5

その特定のポップアップは、Sublime Text 2の組み込みのオートコンプリートダイアログではなく、SublimeCodeIntelコード提案ウィンドウです。

.sublime-completionsSublime Text 2自体は、スニペット、APIによって挿入された補完、ファイル、およびバッファー内の単語に基づくオートコンプリートの提案のみを提供します(詳細については、ここを参照してください)。一方、SublimeCodeIntelは、使用している言語と(おそらく)作業しているプロジェクトに基づいて提案のライブラリを構築します。ポップアップのコンテンツと作業ファイルのコンテンツを比較することで、どのウィンドウがどちらであるかを判断できるはずです。SublimeCodeIntelの提案には、より多くの情報((function)キーワードなど)が含まれ、現在のファイルに存在しない単語が含まれる場合があります。

SublimeCodeIntelの提案リストは、入力中に自動的にポップアップ表示されますが、ファイルには個別のキーボードショートカットがリストされていPreferences -> Package Settings -> SublimeCodeIntel -> Key Bindings -- Defaultます。Ctrl+Spaceデフォルトのオートコンプリートダイアログを呼び出します。補完ショートカットを調整して、Ctrl+Space代わりに行を追加することでSublimeCodeIntelのオートコンプリートリストを表示することができます...

{ "keys": ["ctrl+space"], "command": "code_intel_auto_complete" }

...Preferences -> Key Bindings -- Userファイルに追加しますが、そうすると、通常のオートコンプリートウィンドウの外観が台無しになる可能性があります。

于 2013-04-25T18:47:18.517 に答える