コードは次のとおりです。
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 回機能し、その時点で再表示されることです。