我正在使用
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插件不能得到满意的结果.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。