簡體   English   中英

如何在Intellij的GLOBAL范圍內使用Node.js庫啟用代碼完成?

[英]How to enable code completion with a Node.js library in GLOBAL scope in Intellij?

我用npm全局安裝了mongodb節點庫,並嘗試在Intellij和我的項目中引用該庫以獲得代碼完成。 我相信我正確設置了這個(見截圖)但是Intellij仍然沒有給我代碼完成並且抱怨沒有安裝模塊。 我錯過了什么?

注意我不想在本地安裝模塊用於本練習,我想使用全局庫,而不是本地庫。

我在intellij中的npm設置

我在intellij中的javascript設置

編輯器中的錯誤消息

由於沒有人提供一些指導,我將回答我的帖子,因為我現在已經解決了“問題”或缺乏這個問題。讓我解釋一下:

我上面描述的設置實際上工作並且通過在全局范圍中添加的'mongo'庫並且在本地范圍內沒有庫來自動完成。 我在我的情況下得到了不正確的自動完成行為只是因為我沒有在我的代碼中正確地“要求”mongo庫,所以我沒有得到我所期望的方法的自動完成。 我現在已經修好了。

不過我要說的是,這種在Intellij中設置JS / Node庫的方式令人困惑。所以如果有人登陸這個頁面尋找關於這個主題的建議,那么我希望這篇文章能帶來一些答案。

另一個評論是屏幕截圖3中的警告消息也是正常的。 這是因為“node_modules”文件夾為空,因此Intellij警告(正確)代碼將不會運行。 如果右鍵單擊“排除”node_modules文件夾並將庫添加到該文件夾​​中,則仍會顯示該消息,但是您的代碼將運行,並且該文件夾不會被Intellij的討厭的索引器索引。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM