Hier ist der Code:
%Vor%Wenn ich dies eintippe, hört IntelliJ IDEA auf, die Zeichenkette "Setzt den Namen des Kunden:" in allen Farben wie bei anderen Zeichenkettenliteralen zu markieren und setzt die rote Linie zwischen den Wörtern und zeigt an: "Ausdrucksanweisung ist keine Zuweisung oder Anruf. " Aber wenn ich die Zeile zu:
ändere %Vor%Die Zeichenfolge sieht wieder wie eine normale Zeichenfolgenzuweisung aus (alle eine Farbe, keine Prüfmarkierung).
Wenn Sie die Zeichenfolge separat deklarieren und die Variable ausgeben, wird das Problem weiterhin angezeigt.
Ich habe drei Bilder beigefügt, die zeigen, worüber ich spreche. Hat jemand eine Vorstellung davon, was vor sich geht? Anscheinend darf ich noch keine Bilder posten. Wenn Sie Screenshots benötigen / benötigen, lassen Sie es mich wissen. Ich würde froh sein, sie in deine Richtung zu schicken.
UPDATE (28. April 2013): Nun, ich habe jetzt genug Punkte, um Screenshots hinzuzufügen. Also, hier sind sie:
Bild 1
Bild 2
Bild 3
Bild 4
Ich habe auch festgestellt, dass die Verzögerung von 10-12 Sekunden nach dem Ungültigmachen der Caches und dem Neustart der IDE darauf zurückzuführen ist, dass die IDE immer noch die Indizes aktualisiert. Danach erscheint das Problem sofort ... manchmal. Noch komplizierter ist es, dass das Ungültigmachen der Caches und das Neustarten zweimal funktioniert hat, bis ich die IDE wieder verlassen und geöffnet habe und an diesem Punkt wieder auftaucht.
Es sieht so aus, als ob es versucht, den Code als eine andere Sprache als Java zu interpretieren.
Haben Sie einige zusätzliche Plugins aktiv? Versuchen Sie, so viele wie möglich zu deaktivieren, nur um sicherzustellen, dass keine von ihnen stören
Ich würde versuchen, die Caches zu löschen und neu zu starten. Das klingt in IntelliJ wie ein korrupter Zustand. Ich würde auch sicherstellen, dass Sie die neueste Version 12.1 haben.
Tags und Links string java intellij-idea