【问题标题】:Intellisense for Python keywords in Robot Framework not working in VS Code机器人框架中 Python 关键字的 Intellisense 在 VS Code 中不起作用
【发布时间】:2021-04-30 07:19:48
【问题描述】:

我尽了最大的努力来克服这个问题,但它是徒劳的。我正在 Visual Studio Code 中的 Robot Framework (RF) 中开发测试,我希望它要么显示标准库中关键字的“签名”,要么能够访问它们的定义。 转到定义和使用 Ctrl 键悬停时显示的签名是这样的:

  • 适用于我用 RF 编写的关键字(哇!)
  • 仅当关键字由一个单词组成时才适用于我用 Python 编写的关键字(我认为 undescores 和空格之间的转换失败)
  • 不适用于标准库中的关键字,即使关键字是一个单词(例如“Fail”),无论关键字来自内置库还是其他库(例如 SeleniumLibrary)

失败时,Robot Framework Intellisense Server 给我消息“找不到工作区中的关键字定义 'Blah Blah'”。

我正在使用插件 Robot Framework Intellisense FORK 和/或 Robot Framework Language Server。我尝试根据他们的文档(详细信息)仔细配置它们,但上面描述了我达到的最佳状态。

你能帮帮我吗?我不需要使用特定的插件,我只需要让我的代码中每个关键字的签名或文档(或实现)一键即可。

【问题讨论】:

    标签: visual-studio-code robotframework


    【解决方案1】:

    根据their documentation他们支持

    Goto definition
       For variables
       For user keywords
    

    【讨论】:

      【解决方案2】:

      当我不仅打开带有源代码的文件夹,而且创建一个工作区并将包含标准库的文件夹也添加到其中(将文件夹添加到工作区)时,我能够部分解决这个问题。我不知道哪个文件夹最好添加,我觉得...\Python\Python37\Lib\site-packages\

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-11-08
        • 2020-11-06
        • 2019-04-30
        • 2015-12-07
        • 2016-01-03
        • 2019-09-05
        • 2022-07-17
        相关资源
        最近更新 更多