这是代码:
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,此时它重新出现。