ecco il codice:Perché IntelliJ IDEA fornisce un errore "Espressione non è un assegnamento o una chiamata" per System.out.println?
public class TryStuffOutHere
{
public static void main(String[] args)
{
System.out.println("Set the customer's name: ");
}
}
Quando scrivo questo, IntelliJ IDEA arresta evidenziando la stringa "Impostare il nome del cliente:" in tutto un colore, come invece accade per le altre stringhe, e mette la linea rossa ondulata tra le parole e le visualizzazioni "L'espressione espressione non è un compito o una chiamata". Ma, se cambio la linea a:
System.out.print("Set the customer's name: ");
La stringa guarda di nuovo come un normale assegnazione delle stringhe (tutti un colore, nessuna segnalazione di ispezione).
Anche dichiarare la stringa separatamente e emettere la variabile produce ancora il problema.
Ho allegato tre immagini che illustrano di cosa sto parlando. Qualcuno ha qualche idea su cosa sta succedendo?
A quanto pare, non sono ancora autorizzato a pubblicare immagini. Se vuoi/hai bisogno di screenshot, fammi sapere. Sarei felice di averli mandati a modo tuo.
UPDATE (28 aprile 2013): Bene, ora ho abbastanza punti per aggiungere screenshot. Così, qui sono:
Immagine 1
Immagine 2
Immagine 3
Immagine 4
Ho anche scoperto che il ritardo di 10-12 secondi dopo l'invalidazione delle cache e il riavvio dell'IDE è dovuto al fatto che l'IDE sta ancora "aggiornando gli indici". Dopo che lo ha fatto, il problema si apre immediatamente ... a volte. Ulteriori complicazioni sono che invalidare le cache e riavviare ha funzionato due volte, finché non esco e apro di nuovo l'IDE, a quel punto riemerge.
Puoi caricare l'immagine in qualche altro sito e condividere il link qui – Jayan
community o ultima edizione? è possibile che raccolga la tua stringa come una lingua supportata? (sql o qualcosa) – radai
'File' | 'Invalidate Caches', Restart. – CrazyCoder