8

コードは次のとおりです。

public class TryStuffOutHere
{
    public static void main(String[] args)
        {
            System.out.println("Set the customer's name: ");
        }

}

これを入力すると、IntelliJ IDEA は、他の文字列リテラルの場合と同様に、「Set the customer's name:」という文字列の強調表示を停止し、単語の間に赤い波線を入れて、「Expression statement is not an assignment or call」と表示します。 ." しかし、行を次のように変更すると:

System.out.print("Set the customer's name: ");

文字列は、通常の文字列割り当てのように見えます (すべて 1 色、検査フラグなし)。

文字列を個別に宣言して変数を出力しても、問題は発生します。

私が話していることを説明する3つの画像を添付しました。何が起こっているのかについて何か考えがある人はいますか? どうやら、私はまだ画像を投稿することを許可されていません。スクリーンショットが必要な場合は、お知らせください。そちらに送っていただければ幸いです。

更新 (2013 年 4 月 28 日): スクリーンショットを追加するのに十分なポイントがあります。したがって、ここにそれらがあります:

画像1
ここに画像の説明を入力

画像2
ここに画像の説明を入力

画像3
ここに画像の説明を入力

画像4
ここに画像の説明を入力

また、キャッシュを無効にして IDE を再起動した後の 10 ~ 12 秒の遅延は、IDE がまだ「インデックスを更新している」ためであることも発見しました。その後、問題がすぐに発生します...時々。さらに複雑なのは、キャッシュを無効にして再起動すると、IDE を終了して再度開くまで 2 回機能し、その時点で再表示されることです。

4

2 に答える 2

9

コードを Java 以外の言語として解釈しようとしているようです。

いくつかの追加のプラグインがアクティブになっていますか? それらのどれも干渉していないことを確認するためだけに、できるだけ多くを無効にしてみてください

于 2013-04-29T04:36:54.973 に答える
8

キャッシュを削除して再起動してみます。これは IntelliJ の破損状態のように聞こえます。また、最新バージョン 12.1 を使用していることを確認します。

于 2013-04-28T07:03:35.440 に答える