2017-09-03 72 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有一個緩存的某個編譯版本的函數。 –