入力時に自動的に提案を行うようにEclipseに指示するにはどうすればよいですか?Resharperを備えたVisual Studio Intellisenseのような機能を探しています。
現在、毎回CTRL+ を押す必要がありSpaceます。
回答:
CTRL* を押す必要はありませんがspace、遅延が大きすぎるか、トリガーが気に入らない可能性があります(デフォルトは「。」)。に行く
ウィンドウ->設定-> Java / Editor / Content Assist
そして、自動アクティベーションの下の設定をお好みに変更します。
これがWindowsユーザーに対して機能しない場合は、この回答を参照してください。
ADT -> Preferences -> Java/Editor/Content Assist
「Javaのオートコンプリートトリガー」を次のように設定することで、VisualStudioのような動作に近づきました
.(abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
遅延を0に設定します。
ここで、(VSのIntellisenseと同様に)を押したときにメソッド名をオートコンプリートする方法を理解したいと思います。
トニーは純粋な天才です。ただし、さらに優れたオートコンプリートを実現するには、トリガーを次のように設定してみてください。
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz =.(!+-*/~,[{@#$%^&
(特に、より高速なパフォーマンスのために使用順に並べられています:)
=
、すぐに何かが提案されます。スペースを押すと=
、最初の一致が自動的に挿入されます。
すでにコードアシストを有効にしても機能しない場合は、Eclipseの構成ファイルが破損している可能性があります。私のために(Eclipse 3.5.2で)機能した解決策は:
私はかつて同じ問題を抱えていました、そして私はこれを検索して見つけました、そしてそれは私のために働きました:
いくつかのボックスのチェックを外していたので、それらを再度チェックしたところ、うまくいきました。に行くだけ
Windows> Preferences> Java> Editor> Content Assist> Advanced
必要なボックスにチェックを入れます。
d3daveの答えはクールです。しかし、theGreenGarbageはそれについて私もかなり迷惑だと思う問題について述べました。したがって、 '='記号の後や空白スペースを入力したときにすぐには何も表示されないものを次に示します。
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz.(!+-*/~,[{@#$%^&
私がしたことは単に配列からスペースと '='文字を削除することでした:)
または、空白スペースを入力するときに「=」記号の後ではなく、提案が必要な場合:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz .(!+-*/~,[{@#$%^&