【问题标题】:VS code python attribute suggestionVS code python属性建议
【发布时间】:2022-01-17 23:53:01
【问题描述】:

我对 Intellisense 有疑问。即使安装了 Python、Pylance 甚至 Visual Studio IntelliCode 扩展,VS 代码仍然无法建议对象属性。

能否请您提供任何将在全局范围内触发 python 属性建议的 settings.json 参数?

有时在不打开文档的情况下记住所有对象属性是很乏味的。

【问题讨论】:

    标签: python visual-studio-code


    【解决方案1】:

    Intellisense 由语言服务器提供。搜索路径取决于您选择的 Python 解释器。

    如果你手动修改PYTHONPATH来导入包,你也需要将这些位置添加到语言服务器(settings.json),像这样:

    "python.autoComplete.extraPaths": [
        "C:/Program Files (x86)/Google/google_appengine",
        "C:/Program Files (x86)/Google/google_appengine/lib/flask-0.12"]
    

    您可以参考here

    或者,你的语言服务器有问题,你可以看看 OUTPUT 面板 --> Python Language Server 频道。并附上问题的错误信息。

    【讨论】:

    • 我的 settings.json 包含“python.defaultInterpreterPath”,但该 venv 包含执行脚本所需的所有库。无论如何我必须添加额外路径吗?使用的venv中安装了ezsheets python库,但无论如何都不建议属性。
    • 所有的智能感知都不起作用,或者只是一些模块?你选择了哪个 Python 解释器?
    • 我认为 Intellisense 大部分时间都只在一定程度上起作用。 Intellisense 不建议 ezsheets 工作表对象的 rowCount 属性如上图所示。 Intellisense 也不建议 selenium webelement 对象使用 tag_name 属性
    【解决方案2】:

    您可以使用 ctrl + space for windows 在 VsCode 中激活智能感知。

    不过也要看电脑的处理速度。

    【讨论】:

    • 我知道这一点,但它唯一做的就是“没有建议”
    猜你喜欢
    • 2021-04-07
    • 2019-01-05
    • 1970-01-01
    • 1970-01-01
    • 2021-12-05
    • 1970-01-01
    • 2021-03-04
    • 2016-10-18
    • 2021-11-16
    相关资源
    最近更新 更多