Pourquoi IntelliJ IDEA donner une "Expression de la déclaration n'est pas une cession ou d'un appel' erreur de Système..println?
Voici le code:
public class TryStuffOutHere
{
public static void main(String[] args)
{
System.out.println("Set the customer's name: ");
}
}
Quand je tape ce, IntelliJ IDEA s'arrête en soulignant la chaîne "Définir le nom du client:" dans une seule couleur, comme il le fait pour les autres littéraux de chaîne, et met le rouge ligne sinueuse entre les mots et affiche "l'Expression de l'énoncé n'est pas une cession ou d'un appel." Mais, si je change la ligne:
System.out.print("Set the customer's name: ");
La chaîne ressemble à un chaîne de cession (en une seule couleur, pas d'inspection de repérage).
Même de déclarer la chaîne séparément et de la transmission de la variable produit toujours la question.
j'ai joint trois images illustrant ce que je suis en train de parler. Quelqu'un a une idée sur ce qui se passe? Apparemment, je ne suis pas autorisé à poster des images encore. Si vous voulez/besoin de captures d'écran, faites le moi savoir. Je serais heureux de les a envoyés à votre façon.
Mise à JOUR (28 avril 2013): Bien, j'ai maintenant assez de points pour ajouter des captures d'écran. Donc, ici, ils sont:
Image 1
Image 2
Image 3
Image 4
J'ai aussi découvert que les 10 à 12 secondes de retard après l'invalidation des caches et de redémarrage de l'IDE est parce que l'IDE est encore "la mise à jour des indices". Après, le problème apparaît immédiatement...parfois. Pour compliquer encore plus, c'est que d'invalider les caches et le redémarrage a travaillé deux fois, jusqu'à ce que j'ai arrêter de fumer et ouvrir l'IDE de nouveau, à quel point il refait surface.
de la communauté ou de l'ultimate edition? est-il possible de ramasser votre chaîne comme certains de langue pris en charge? sql (ou quelque chose)
File
| Invalidate Caches
, Redémarrez.cliquez n'importe où sur le texte marqué, attendre que l'ampoule rouge à apparaître, sélectionnez "modifier les paramètres de l'inspection" de l'ampoule menu et voir ce plug-in est responsable
Alt+Entrée sur la chaîne, Uninject de la langue.
OriginalL'auteur nihilon | 2013-04-28
Vous devez vous connecter pour publier un commentaire.
On dirait qu'il tente d'interpréter le code comme un autre langage que java.
Ne yo ont certains des plugins supplémentaires actif? Essayez de désactiver autant que possible juste pour vous assurer qu'aucun d'eux n'interfèrent
OriginalL'auteur Andreas Wederbrand
Je voudrais essayer de supprimer les caches et le redémarrage. Cela sonne comme un état corrompu dans IntelliJ, je voudrais également vous assurer d'avoir la dernière version 12.1
C'est "foiré" je n'ai jamais vu ce problème moi-même. Tout ce que je peux penser, c'est que vous avez un plugin qui consiste à confondre les choses. Je suggère que vous essayez de désactiver tous les plugins que vous n'avez pas besoin et essayez de nouveau.
OriginalL'auteur Peter Lawrey