如何解决vim中的python代码浏览和代码完成问题?

前端之家收集整理的这篇文章主要介绍了如何解决vim中的python代码浏览和代码完成问题?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用 vim与tagexplorer,pythoncomplete和ctags在一个大型python项目.基于标签代码浏览和代码完成功能不能因为不符合实例类型而不可行,因为它们不幸.

假设情景:

>自动完成:vim将不会自动完成myCar.ignition().on()中的()方法,因为ctags不知道ign()返回TypeIgnition.
>代码浏览:当我点击myCar时,vim不会浏览到TypeCar,而是提供了多个定义匹配,不正确的匹配或者没有匹配,因为ctags没有回溯并将实例绑定到类型.

这个问题似乎源于python是一种动态类型的语言.否则,两种情况都不会产生挑战.是否有代替标签代码浏览和代码完成以及实现好的IDE或vim插件的有效替代方法

注意:请投票“重新开放”.这个问题的解决方案对社区是有价值的.这个问题最初是非常含糊的,不再是这样.

像python like wing(www.wingware.com)和pycharm(www.jetbrains.com/pycharm)的商业IDE更适合解决大多数代码完成问题.当然,他们不是免费的.我自己,当使用eclipse与pydev插件不能得到满意的结果.

猜你在找的Bash相关文章