有没有办法让PyCharm显示调用给定Python函数的位置?
我目前只依赖于在项目中搜索函数名称,这通常可以正常工作,但如果函数名称含糊不清,则会有很多不正确的命中.我想知道我是否遗漏某个功能,例如,搜索结果可能会进一步缩小到仅显示模块导入我正在搜索的模块的位置?
Pet*_*ham 12
在PyCharm中,您可以选择一个功能,然后按Alt+ Shift+ F7运行使用搜索.它也可以在"编辑→查找→查找用法"下找到.它看起来比文本搜索更智能.
在Python中使用静态分析来查找调用函数的位置很困难,因为它使用动态绑定并且有很多内省,所以很容易得到误报错过用法.在模块级函数的情况下,我认为一个好的解决方案是始终module.function用来调用函数而永远不会执行from module import function.这样你就可以对'module.function'进行文本搜索.Python样式指南通常建议您以这种方式导入函数等,所以我认为这是普遍接受的良好做法.
寻找方法调用当然要困难得多.我喜欢用Java和C#开发的东西之一就是能够通过静态分析找到方法的所有用法.
小智 5
按住Ctrl键的同时将鼠标悬停在函数标题上,函数名称应突出显示,单击函数名称可获得调用该函数的所有实例的列表。
如果您按下Ctrl键并同时将鼠标悬停在一个函数调用上,则该函数名称将突出显示,然后单击它将带您进入函数定义。
| 归档时间: |
|
| 查看次数: |
8895 次 |
| 最近记录: |