0


その外 で onClickListner(){} にいるときに ctrl+space で提案が得られない

私は試しました: Windowsの
クリーニングと再起動-
>設定-> Java->エディター->コンテンツアシスト->詳細(すべてチェック、すべてチェックを外してデフォルトに戻す)

どんな種類のものでも機能しないようです

new Someting()
{
    public void doSomething()
    {
        //proposals stop working...
    }
}

エラーが発生した場合のクイックフィックスは引き続き機能します
例: getActivity()
クイックフィックス: getActivity() に変更

これは機能する回避策です

onCreate(...)  
{  
    new Something()
    {
        public void doSomething()
        {
            //proposals stop working...
            otherDoSomething();
        }
    }
}  
private void otherDoSomething()
{
    //proposals start working
}  

私が今気づいた他の興味深いこと...

new OnClickListener()
{
    public void onClick()
    {
        //Proposals does not work
    }
}
new OnClickListener()
{
    public void onClick()
    {
        //Proposals does work if i do not add any '}'
4

4 に答える 4

0

eclipseを閉じて、ワークスペースの.metadataフォルダーを削除します。Eclipseをバックアップしてワークスペースを再構成すると、.metadataフォルダーが自動的に再作成されます。

于 2013-01-24T16:38:17.783 に答える
0

私は数週間前に同様の問題を抱えていました。これが私がしたことです。strutsを使おうとしていて、ライブラリにstruts.jarファイルがありました。しかし、CTRL +スペースを押しても、IDEは何も提案しませんでした。

struts.jarファイルをビルドパスに配置することで解決しました。これがあなたにも役立つことを願っています。

これは、クラスパスにjarを配置する1つの方法です。

プロジェクトを右クリック--->プロパティ--->Javaビルドパス---->[ライブラリ]タブ--->JARの追加---->jarファイルを参照--->[OK]をクリックします

于 2013-01-24T16:16:25.713 に答える
0

Eclipse インスタンスを再起動することで、過去にこれを修正しました。

于 2013-01-24T16:26:27.010 に答える
-1

次のように書くと、再び機能し始めます。

new OnClickListener()
{
    public void onClick()
    {
        //Proposals works again
    };
};

「;」に関するエラーや警告は発生しませんでした
以前はそれらを必要としませんでしたが、それら
なしでコンパイルしました

于 2013-01-25T10:50:10.730 に答える