加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-16 01:31:28 所属栏目:安全 来源:网络整理
导读:我正在使用 vim与tagexplorer,pythoncomplete和ctags在一个大型python项目.基于标签的代码浏览和代码完成功能不能因为不符合实例类型而不可行,因为它们不幸. 假设情景: 自动完成:vim将不会自动完成myCar.ignition().on()中的()方法,因为ctags不知道ign()返
我正在使用 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插件不能得到满意的结果.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读