visual-studio-code - 机器人框架中 Python 关键字的 Intellisense 在 VS Code 中不起作用
问题描述
我尽我所能克服这个问题,但它是徒劳的。我正在 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。我尝试根据他们的文档(详细信息)仔细配置它们,但上面描述了我达到的最佳状态。
你能帮我吗?我不需要使用特定的插件,我只需要在我的代码中拥有每个关键字的签名或文档(或实现)即可一键点击。
解决方案
当我不仅打开带有源代码的文件夹,而且创建一个工作区并将包含标准库的文件夹也添加到其中(将文件夹添加到工作区)时,我能够部分解决这个问题。在我看来,我不知道最好添加哪个文件夹...\Python\Python37\Lib\site-packages\
。
推荐阅读
- android - 无法使用 buildozer 构建 APK 文件。Unicode解码错误
- sql - 在多表多数据库中选择
- firebase - 错误 - 使用 ionic v3 更新 firebase 数据库中的用户名
- go - 如何解决“未知转义序列(以及另外 2 个错误)”的错误
- javascript - 如何使用 setTimeout 来限制获取请求中的时间?
- c# - 有什么方法可以避免实现 ICommand 以在 MVVM 中使用 Button?
- javascript - 如何在 javascript 的节点列表中使用 .map()?
- javascript - 在动态生成的输入上添加 CKEDITOR
- python-3.x - 使用“if”并要求单词+任何整数的问题
- scala - 数据库中的火花存储作业进度详细信息