Warum würde IntelliJ IDEA geben, ein "Ausdrucks-Anweisung ist keine Zuweisung oder der Aufruf' Fehler für das System.aus.println?

Hier ist der code:

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

}

Wenn ich das so Schreibe, IntelliJ IDEA Stoppt Hervorhebung der Zeichenfolge "Legen Sie den Namen des Kunden:" in einer Farbe, wie es für die anderen string-Literale, und legt die rote Wellenlinie zwischen den Worten und zeigt "Ausdrucks-Anweisung ist keine Zuweisung oder rufen Sie." Aber, wenn ich die Zeile ändern auf:

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

Den string wieder sieht aus wie eine normale string-Zuordnung (alle in einer Farbe, keine Inspektion Kennzeichnung).

Selbst deklarieren der string getrennt und ausgeben der variable produziert immer noch das Problem.

ich habe unten drei Bilder zur Veranschaulichung wovon ich spreche. Hat jemand irgendwelche Ideen was Los ist? Offensichtlich bin ich nicht posten darf Bilder noch. Wenn Sie wollen/brauchen, screenshots, lassen Sie es mich wissen. Ich würde mich freuen, schickte Sie Ihren Weg.

UPDATE (April 28th, 2013): Gut, ich habe jetzt genug Punkte zum hinzufügen von screenshots. So, hier sind Sie:

Bild 1

Warum würde IntelliJ IDEA geben, ein

Bild 2

Warum würde IntelliJ IDEA geben, ein

Bild 3

Warum würde IntelliJ IDEA geben, ein

Bild 4

Warum würde IntelliJ IDEA geben, ein

Habe ich auch entdeckt, dass die 10-12 Sekunden nach der Aufhebung des caches und Neustart der IDE ist, weil der IDE ist immer noch "Aktualisierung der Indizes". Nach tut es, das Problem sofort öffnet sich...manchmal. Weiter erschwerend ist, dass die Außerkraftsetzung des caches und einem Neustart gearbeitet hat, zweimal, bis ich auf beenden und öffnen Sie die IDE wieder, an welcher Stelle es wieder an die Oberfläche kommt.

  • Sie können Bild hochladen in einem anderen Ort und teilen Sie den link hier
  • Gemeinschaft-oder ultimate-edition? ist es möglich, sein Kommissionierung bis Ihr string als einige der unterstützten Sprache? (sql oder so)
  • File | Invalidate Caches Starten.
  • Danke für den Tipp!
  • Die ultimate-edition, version 12.1.2
  • Vielen Dank für die Anweisungen!
  • Haben Sie installiert WebStorm oder sowas? Ich habe das gleiche problem mit WebStorm.
  • klicken Sie irgendwo auf den markierten text, warten Sie, bis die rote Lampe angezeigt wird, wählen Sie "Bearbeiten" inspection settings" von der Glühbirne-Menü und sehen, was plugin zuständig ist
  • Alt+Enter auf die Zeichenkette Uninject Sprache.
  • Ja, das Tue ich zufällig WebStorm installiert.
  • Danke für den Tipp auf der Suche nach plugins, die verursachen könnten Probleme!
  • Dein Vorschlag war die Lösung in meinem Fall, vielen Dank! Funktionierte einwandfrei, auch nicht durch Neustart. Ich muss versehentlich gesagt haben, es zu injizieren, die Sprache. Aber das ist die Faustregel, richtig? 99.9999999% der Zeit, es ist Benutzer Fehler, haha.

InformationsquelleAutor nihilon | 2013-04-28
Schreibe einen Kommentar