2017-09-03 47 views
1

正常情况下,锡兰喜欢当一个文件名与在该文件中声明的(唯一)类的名称相对应。顶级函数名称受限制?

当我尝试按照与顶级函数相同的模式时,IDE向我咆哮。例如:

文件结构:

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

文件stringFromFile.ceylon的含量:

String|Null stringFromFile() { 
    return null 
} 

由IDE产生的错误信息是:“重复声明。名字stringFromFile在这个范围中并不是唯一的。“当光标悬停在'stringFromFile'的函数名称声明上时发生此消息。

此声明的stringFromFile是代码库中的唯一一个(如全局搜索),唯一的“重叠”的名称是包含文件的文件名。为什么这两个名字不允许重叠?

+0

你可能只是需要做一个清理版本,或关闭并重新打开该项目。 –

+0

是的,重新启动 – loldrup

回答

2

重新启动的IntelliJ IDE会解决这个问题。

+0

我想问题是IDE有一个缓存的某个编译版本的函数。 –