顶级功能名称受限制?

时间:2017-09-03 09:09:50

标签: ceylon

通常情况下,当文件名与在该文件中声明的(仅)类的名称相对应时,Ceylon会喜欢。

当我尝试使用顶级功能遵循相同的模式时,IDE会咆哮我。例如:

文件结构:

  • utils的/
    • 文件/
      • 的package.json
      • stringFromFile.ceylon
    • module.ceylon
    • package.ceylon

文件stringFromFile.ceylon的内容:

String|Null stringFromFile() {
    return null
}

IDE生成的错误消息是:"重复声明。名称stringFromFile在此范围内不是唯一的"。当光标悬停在' stringFromFile'的函数名称声明上时会出现此消息。

stringFromFile的这个声明是代码库中唯一的声明(由全局搜索显示)。唯一的"重叠" name是包含文件的名称。为什么这两个名字不允许重叠?

1 个答案:

答案 0 :(得分:2)

重新启动IntelliJ IDE将解决问题。