python – 在**导入之前找到包含的包或模块**

python – 在**导入之前找到包含的包或模块**,第1张

概述我经常发现自己需要导入一些东西,但不太确定它的完全限定名称.我通常最终打开浏览器,执行像 python [target_of_import]这样的互联网搜索,并扫描一两页,直到找到它为止. 这可行,但在我的工作流程中会导致相对较长的中断,特别是如果我必须连续搜索几个.其他人如何解决这个问题? 是否有类似Haskell的Hoogle for Python? [注意:我目前使用vim,以防任何人建议使 我经常发现自己需要导入一些东西,但不太确定它的完全限定名称.我通常最终打开浏览器,执行像 python [target_of_import]这样的互联网搜索,并扫描一两页,直到找到它为止.

这可行,但在我的工作流程中会导致相对较长的中断,特别是如果我必须连续搜索几个.其他人如何解决这个问题?

是否有类似Haskell的Hoogle for Python?

[注意:我目前使用vim,以防任何人建议使用基于IDE的解决方案.]

编辑:有关自动填充的答案,请指明此.一般来说,自动完成可能是一个非首发解决方案,因为在特定情况下,我问的是要自动完成的字符串的最左边的字符是未知的.

编辑2:虽然我不会断然排除有关切换到/学习新IDE的建议,但我不太可能完全改变我的工作方式(例如,从命令行上的vim切换到Eclipse插件之类的东西) ).

解决方法 您可以使用 Unite.vim在vim中执行此 *** 作

通过将以下内容添加到.vimrc来启用模糊文件搜索:

call unite#filters#matcher_default#use(['matcher_fuzzy'])

搜索文件:

:UniteWithinput file_rec/async:/base/path:!<cr>

在文件中搜索:

:UniteWithInut grep:/base/path<cr>

搜索文件名和文件内

:UniteWithinput file_rec/async:/base/path:! grep:/base/path<cr>

(用于在源之间切换)

另见:h:UniteWithCursorWord

这将打开文件匹配的缓冲区.您可以按Enter键打开文件,但由于您只想复制文件名,只需使用y $来拉线,q用于关闭缓冲区,而p用于粘贴拉出的线.

总结

以上是内存溢出为你收集整理的python – 在**导入之前找到包含的包或模块**全部内容,希望文章能够帮你解决python – 在**导入之前找到包含的包或模块**所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1197056.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-03
下一篇2022-06-03

发表评论

登录后才能评论

评论列表(0条)

    保存