javascript - 在 PyCharm 中使用 KnockoutJS 解决 "Unresolved function or method observable()"警告

标签 javascript knockout.js pycharm

PyCharm(专业版,v2017.1.4)无法为 KnockoutJS 引用获取任何智能感知,例如:

enter image description here

我过去在使用 WebStorm 时设法解决了这个问题;根据我的内存,它归结为确保在 Javascript > Libraries 下有一个 KnockoutJS 引用:

enter image description here

但是,尽管我已经这样做了(包括库的“明确类型化”版本,见上文),“未解决”警告仍然存在于 PyCharm 中。

对于什么可以帮助清除这些警告,有人有任何好主意吗?


编辑:

其他截图:

项目解释器设置 Project interpreter settings

Javascript 库设置 Javascript Libraries settings

RequireJS 设置 - 指向 KnockoutJS 的调试 v3.4.1

RequireJS settings

ViewModel KO 引用

ViewModel KO reference

不幸的是,即使使用 js.knockout 引用,问题仍然存在。

最佳答案

你需要在那里安装库,以及你正在使用的 python 项目解释器。

  1. 设置 |项目:myprj |项目翻译 | '+'

enter image description here

  1. 输入'knockout'

  2. 选择“js.knockout”

  3. 点击安装包

enter image description here

现在应该好了。

enter image description here

作为引用,这里是我拥有的 javascript 库。

enter image description here

关于javascript - 在 PyCharm 中使用 KnockoutJS 解决 "Unresolved function or method observable()"警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44806118/

相关文章:

javascript - 用相同的字段名称对象填充 observable-fields-object

python - PyCharm 导入 MySQL

python - 我可以在虚拟环境中安装 Couchbase 吗?

javascript - 已传递给 long 的 URL

javascript - 捕获用户点击: InDesign scripting

javascript - 为什么状态只能从 vuex、vuejs 应用程序中的突变更改?

javascript - Knockout + Select2——设置默认值?

knockout.js - 如果依赖项在错误的分支语句中,Computed 将永远停止触发

python - 无限打印错误 : KeyError: 'matplotlib.pyplot'

c# - 如何在加载列表框时选择第一个项目