我目前正在用C语言开发一个Python模块,我无法弄清楚如何制作JEDI"请参阅"我的模块。
我已在C代码中设置所有文档字符串并设置setup.py
中的每个字段,但是当我编辑用于测试的example.py
文件时,尝试使用在vim中显示文档Shift + K ,我收到错误说:
例外,这不应该发生。
追踪(最近一次呼叫最后一次):
文件" /home/beben/.vim/bundle/jedi-vim/jedi_vim.py",第268行,show_documentation
definitions = script.goto_definitions()
文件" /home/beben/.vim/bundle/jedi-vim/jedi/jedi/api/ init .py",第365行,在goto_definitions
names = [s.name for s in definitions] AttributeError:' NoneType'对象没有属性' name'
没有找到相关文档。
在阅读jedi
的文档后,我了解到它使用Pydoc
来收集有关该模块的信息。
当我运行Pydoc mymodule
时,文档会正确显示。
我需要在代码中添加更多内容才能被JEDI识别吗?