8

这是代码:

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

}

当我键入此内容时,IntelliJ IDEA 停止以一种颜色突出显示字符串“设置客户名称:”,就像其他字符串文字一样,并在单词之间放置红色波浪线并显示“表达式语句不是赋值或调用。” 但是,如果我将行更改为:

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

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

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

我附上了三张图片来说明我在说什么。有没有人对正在发生的事情有任何想法? 显然,我还不允许发布图像。如果您想要/需要屏幕截图,请告诉我。我很乐意按照你的方式送他们。

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

图 1
在此处输入图像描述

图 2
在此处输入图像描述

图 3
在此处输入图像描述

图 4
在此处输入图像描述

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

4

2 回答 2

9

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

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

于 2013-04-29T04:36:54.973 回答
8

我会尝试删除缓存并重新启动。这听起来像是 IntelliJ 中的损坏状态,我还要确保您拥有最新版本 12.1

于 2013-04-28T07:03:35.440 回答