我有一個IDEA 14.1.2項目使用Jasmine Node模塊進行測試。不幸的是IDEA不識別茉莉花功能名稱像beforeEach
,describe
,it
和expect
,即使一切似乎都有效(測試運行正常)。也就是說,當將鼠標懸停在其中的任何一個上時,我會收到類似「未解析函數或方法函數名()」的消息,並且當我按下「」Ctrl時,顯示消息「Can not find declaration to go to」。如何讓IDEA從Jasmine Node.js包中識別關鍵字?
相關設置:
- 在語言&框架→JavaScript的→庫下列檢查:
- Node.js的v0.12.2核心模塊(全球型)
- HTML(類的預定義)
- HTML5/ECMAScript的5(類型預定義)
- Node.js的全局(鍵入預定義)
在語言&框架→的Node.js和NPM(JetBrains公司的NodeJS插件141.712):
- 節點解釋設置(這是該項目的一個子目錄),
- 「節點。 js v0.12.2核心模塊設置「,
- 下的包」jasmine「被列爲2.2.1版(最新版)。
也許我需要index internal Node modules,但我沒有在語言&框架→的Node.js和NPM相關的複選框。這個版本的插件沒有這個功能嗎?
我試過無效緩存並重新啓動。
這似乎工作,但我很困惑,爲什麼它應該是必要的。畢竟,源代碼已經可用並且被認爲是依賴項。 – l0b0