【发布时间】:2019-12-18 18:34:40
【问题描述】:
我觉得我的处境有点特殊,因为我找不到任何有关如何使这种交互发挥作用的文档。我有一个存储库,其中包含一个 Flask 应用程序,该应用程序将包含通过 webpack 从不同的根目录编译的代码,例如:
REPO_ROOT/
|-- src/
|-- client/
|-- app/
|-- css/
|-- styles.css
|-- js/
|-- index.js
|-- index.html
|-- node_modules/
|-- package.json
|-- webpack.config.js
|-- server/
|-- .venv/
|-- app/
|-- static/
|-- templates/
|-- __init__.py
|-- MANIFEST.in
|-- setup.py
|-- tests/
|-- requirements.txt
|-- setup.cfg
... other meta files ...
我遇到的问题:当我打开这个项目时,node_modules/ 被正确识别并且我在我的client/ 文件中得到了正确的完成,但server/ 没有。在将 Python SDK 设置为指向我的虚拟环境后,我在我的 server/ 文件中完成了,但它阻止了 client/ 的工作!然后,它错误地将src/ 标记为项目视图中的库根。
问题:如何设置 IntelliJ 以识别 .venv 和 node_modules 以自动完成?当我在package.json 上运行安装时,它正确识别了它所在的路径,但仍然无法正常工作。
IntelliJ Ultimate 2019.2.1
NodeJS 和 Python 插件
我尝试了一些其他的事情 - 删除插件中的 SDK,删除 node_modules/ 和 .venv/,清除 IntelliJ 缓存,重新启动,通过 UI 重新创建库,仍然得到相同的结果。一旦我设置了 Python SDK,它就会破坏 node_modules/ 被识别为库根。
【问题讨论】:
标签: javascript python intellij-idea