java - 为什么 IntelliJ IDEA 会为 System.out.println 报 'Expression statement is not an assignment or call' 错误?

标签 java string intellij-idea

代码如下:

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任务或电话。”但是,如果我将行更改为:

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

字符串再次看起来像一个正常的字符串分配(都是一种颜色,没有检查标记)。

即使单独声明字符串并输出变量仍然会产生问题。

我附上了三张图片来说明我在说什么。有人知道发生了什么事吗? 显然,我还不能发布图片。如果您想要/需要屏幕截图,请告诉我。我很乐意按照您的方式发送它们。

更新(2013 年 4 月 28 日):嗯,我现在有足够的积分来添加屏幕截图。所以,它们在这里:

图片 1
enter image description here

图 2
enter image description here

图 3
enter image description here

图 4
enter image description here

我还发现,在使缓存无效并重新启动 IDE 后,延迟 10-12 秒是因为 IDE 仍在“更新索引”。这样做之后,问题会立即弹出……有时。更复杂的是,使缓存无效并重新启动已经工作了两次,直到我退出并再次打开 IDE,此时它重新出现。

最佳答案

看起来它试图将代码解释为 java 以外的其他语言。

你有一些额外的插件吗?尝试禁用尽可能多的,以确保它们都不会干扰

关于java - 为什么 IntelliJ IDEA 会为 System.out.println 报 'Expression statement is not an assignment or call' 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16260456/

相关文章:

javascript - JS 检查输入字符串是否为有效代码并运行输入

maven - 地址已被使用?智能

intellij-idea - 在 IntelliJ Idea/PyCharm 'Run' 面板中隐藏 stderr?

java - 在 Itextpdf 中设置字体大小

java - Eclipse Java 启动错误 : Selection does not contain a main type

java - 为什么我在 Java 中遇到 stackoverflow?

java - 如何使用 Intellij 配置和结构化子项目

java - 画得太快时椭圆形不相连

ruby - 从字符串中删除双引号

c - 在 printf 中显示字符串而不是数字 (C)