pycharm - Pycharm - 任何方式为配置或自定义嵌套字典添加代码完成提示?
问题描述
我有一个 YAML 配置文件,其中包含我读入 my_config 的许多嵌套参数。为了使编码更容易,我还使用 Python-box 来允许我使用点表示法,如 mock_mode = my_config.default.mock_mode
该代码工作正常,但我希望有自动完成提示,特别是对于深度嵌套的参数。我希望如果我在填充 my_config 后设置断点,然后在调试模式下中断,我可以使用 my_config 编写代码,然后 Pycharm 会在我键入第一个 . 在 myconfig 之后,但它没有这样做。
我启用了“为代码洞察收集运行时类型信息”并且正在使用 Kite,但都没有帮助。
有什么技巧可以让 Pycharm 了解我的配置结构吗?
from box import Box
import yaml
with open('config.yml') as f:
config_dict = yaml.load(f, Loader=yaml.FullLoader)
config_box = Box(config_dict)
# I now want to add more code - e.g choose gateway from list of config parameters
gateway = config_box.ip_settings.
# code completion popup on hitting period shows few things but not keys from config_box
解决方案
推荐阅读
- schema.org - 在 JSON-LD 中添加 Schema.org“品牌”
- c# - DateTimePicker 的 Visual Studio 默认值
- java - Java将组添加到目录权限列表
- windows - 从源删除 30 天后,可以使用 robocopy 从目标删除文件吗?
- python - SonarQube 不显示 Bandit 的 Python 安全漏洞报告
- spring - JSP 不使用 Spring Boot 和 MongoDB 进行渲染
- small-business-server - sbs2011 磁盘空间不足
- c# - OpenId Connect 和自定义身份框架
- angular - 如何为 Plotly modeBar 设置默认选择
- jquery - 我的点击功能仅适用于 jquery 的第一部分,而不适用于第二部分。为什么它不让我在新的左侧图像到位时单击它