web-dev-qa-db-ja.com

Eclipseオートコンプリートが機能しない

Eclipseのオートコンプリートが機能しておらず、何時間も検索しましたが、それを解決するための答えが見つかりませんでした。私は長い間それを使用していませんでした、そしてそれを開いた後の最初のことは私がスイングをインストールしたのにSWTとwindowsbuilderをインストールすることでした。つまり、swtとswingによって引き起こされた競合が原因である可能性があります(競合について何か読んだのですが、可能であれば読みません)。

奇妙なことに、Ctrl +スペースを押しても何も表示されませんが、[編集]-> [コンテンツアシスト]-> [デフォルト](近くにCtrl +スペースと表示されます)に移動すると、必要なものが表示されます。

public class Dsada {
    String sssss;
    public Dsada(){
        sss //pressing ctrl+space is not working,Edit->ContentAssist->Default works fine
    }
}

解決策は、Windows-> Preferences-> ...-> Content Assist-> Advancedの下にあるものをチェック/チェック解除しないことです。 「ctrl + space」が他のものに乗っ取られていないかどうかを確認し、英語のキーボード言語を確認しました(これらは mkyong で提案されています)。

bug について何か読んだのですが、理解できませんでした。 Eclipseを削除して再インストールしようとしましたが、一部の設定がマシンに残っていたため、機能しなかったと思います。

前もって感謝します、

7
smttsp

Windowsを使用している場合、ホットキーの組み合わせctrl+spaceがシステムの他の設定と競合する可能性があります。

alt+/のようにこの組み合わせを変更してみてください。私は、Eclipseを初めて知ったときから、常にこれを使用しています。それはうまくいきます。

それがあなたのために働くことを願っています。

15
Howard

これは私にとって繰り返し発生します。 Windows10でEclipse2019-03を使用しています。私の場合、以下の手順は機能し、再起動する必要はありません。

ウィンドウ->設定-> Java->エディタ->コンテンツアシスト->詳細

次のオプションの選択が解除され、設定するとオートコンプリートが以前と同じように機能しました。再起動は必要ありません。

  1. Javaの非型提案
  2. Javaの提案
  3. Java型の提案
  4. Javaプロポーザル(タスクに焦点を当てた)

何がこれを引き起こしているのかわかりませんが、新しいプロジェクトを作成した後にのみ発生します。通常はそうではありません。さらにフォローアップするパターンに気付くほど頻繁には発生しません。明らかに、この問題はさまざまな原因で発生するため、他の回答を確認して、自分のケースに一致するかどうかを確認してください。

6
Pete Kelley

Ubuntu14.04でも同じ問題が発生しました。私にとっての問題は、ibusがショートカットとしてCtrl+Spaceを使用したことでした。プログラムibus-setupを起動し、Ctrl+Space以外のショートカットを変更することで解決しました。

2
Guillermo

最近、私もこの問題に直面しました。ネオンバージョンのEclipseをインストールすると。 (1)それぞれのクラスを削除し、(2)デフォルトの外観を復元し、(3)Eclipseを再起動することで、問題は解決しました。それが誰かを助けることを願っています。

1
Abu Nayem

私は同じ問題に直面していました。 OS X Eclipseを使用している場合、Ctrl + Spaceショートカットは、デフォルトとしてCtrl + Spaceショートカットを使用して、OSXシステムの「以前の入力ソースの選択」に干渉する可能性があります。

システム設定/キーボード/ショートカット/入力ソースを編集し、[以前の入力ソースの選択]のチェックを外すか、変更する必要があります他の何かへのショートカット。その後、Eclipseは再起動しなくても動作するはずです。

0
Andrej Buday
0
user1782634

Ctrl + Spaceの使用でホットキーの問題に直面しました。最初にWindows->設定-> ...->コンテンツアシスト->詳細設定で問題を修正しようとしました。「デフォルト」のコンテンツアシストリストに含まれるプロポーザルの種類を選択します。

  • その他Java提案、
  • リストアイテム
  • SWTテンプレートの提案
  • テンプレートの提案
  • タイプ提案

しかし、助けにはならなかった。

したがって、私は別の解決策を試しました。コンピューターには複数の言語があり、Ctrlコマンドを使い果たしている可能性があります。これを解決するには[コントロールパネル]-> [地域と言語]-> [キーボードと言語](タブ)、[キーボードの変更]に移動します。

インストールされている言語のリストが表示されます。必要な言語だけが残るまで、不要な言語を削除します(言語をクリックしてから[削除]ボタンをクリックします)。これで修正されましたが、[キーの詳細設定]タブをチェックして、設定されているキーボードショートカットにCtrl-Spaceが含まれていないことを確認することもできます。

それが済んだら、Ctrl-Spaceはうまく機能するはずです!!!!

0
Harleen