7

私がEclipseでプログラミングしているとき、オートコンプリート\提案ボックスは通常、ドットを入力すると開きます(たとえば、System.またはを入力した後SomeObject.、提案されたものと同様のコードを入力している間は開いたままになります.

これは私が話していることです: ここに画像の説明を入力

私はしばしばオートコンプリート \ 提案ボックスを有利に使用します。可能であれば、プログラミング中の生産性を向上させるためにいくつかの変更を加えたいと考えています。


  • 提案ボックスを常に表示し、リアルタイムで提案を表示する方法はありますか (そして、利用可能な提案がない場合は空白のボックスを表示します)?

  • 提案ボックスに永続的なカスタム提案を追加する方法はありますか (たとえば、スイッチ ケース テンプレートまたは のようなコード行public String toString())?

  • 提案ボックスの順序を変更する方法はありますか (たとえば、一般関数の前またはSystem.out.println()前にクラスのプライベート変数System.out.print())?

  • 提案ボックスを再設計する方法はありますか?つまり、テキストの色、背景色を変更し、提案ボックス ウィンドウのサイズを変更し、黄色の java-doc ポップアップを削除しますか?

4

3 に答える 3

9

参考までに、Eclipse の用語では、この機能はContent Assistと呼ばれます。

提案ボックスを常に表示し、リアルタイムで提案を表示する方法はありますか (また、利用可能な提案がない場合は空白のボックスを表示します)?

いいえ、それは不可能です。Ctrl+ Space( Mac では + )Commandを使用して、いつでも呼び出すことができます。Space

提案ボックスに永続的なカスタム提案を追加する方法はありますか (例: switch case テンプレートまたは public String toString()) のようなコード行ですか?

はい、[設定] > [ Java ] > [エディタ] > [テンプレート]から独自のテンプレートを追加できます

提案ボックスの順序を変更する方法はありますか?

あまり。Preferences > Java > Content Assist > Advancedを介して提案タイプを介して「循環」の順序をある程度制御できますが、それは実際にはあなたが探しているものではありません。提案の順序は、Content Assist が呼び出されたときの現在のコンテキストに基づいていると思います。

提案ボックスを再設計する方法はありますか?つまり、テキストの色、背景色を変更し、提案ボックス ウィンドウのサイズを変更し、黄色の java-doc ポップアップを削除しますか?

すべてのカスタマイズ オプションは、[ Preferences] > [ Java ] > [ Content Assist ] で利用できます。色のオプションは[ Preferences] > [ General ] > [ Appearance ] > [ Color and Fonts ] で使用できますが、そのポップアップの色はオペレーティング システムの色設定に由来する可能性があると思います。

Eclipse Juno (4.2) を使用している (または使用する予定がある) 場合は、興味深いと思われるCode Recommendersという新しいプロジェクトがあります。

于 2012-07-21T14:02:35.453 に答える
8

E-Riz はすでに他のすべての質問に回答していますが、コンテンツ アシストをリアルタイムで取得するための回避策があります。

[設定] > [Java] > [エディター] > [コンテンツ アシスト]の下に、[Javaの自動アクティベーション トリガー] のオプションがあります。デフォルトでは「.」に設定されています。それにすべてのアルファベット(ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz)を追加すると、機能するはずです。

于 2013-03-14T14:58:01.323 に答える