首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法让python omnicomplete与vim中的非系统模块一起工作?

有没有办法让python omnicomplete与vim中的非系统模块一起工作?
EN

Stack Overflow用户
提问于 2008-10-13 22:08:27
回答 6查看 4.9K关注 0票数 9

我唯一能让python omnicomplete使用的就是系统模块。我在我的网站上没有得到任何关于模块的帮助--包或者我目前正在开发的模块。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2008-10-14 14:35:19

我在我的PYTHONPATH或site-package中完成了我自己的模块。我不确定您使用的是哪个版本的pythoncomplete.vim脚本,但您可能希望确保它是最新的。

编辑:这里有一些我在我的系统上看到的例子…

这个文件(mymodule.py)放在PYTHONPATH中的一个目录中,然后放在site-packages中。两次我都能得到下面的截图。

代码语言:javascript
复制
myvar = 'test'

def myfunction(foo='test'):
    pass

class MyClass(object):
    pass
票数 2
EN

Stack Overflow用户

发布于 2008-10-17 18:19:55

一旦我为我的一个站点包生成了ctag,它就开始对这个包起作用--所以我猜omnicomplete函数依赖于非sys模块的ctag。

编辑:根本不是真的。

这就是问题所在--我的部分测试很糟糕-- omnicomplete对我的项目的一部分是有效的,只是不是大部分。

问题是我正在处理一个django项目,为了导入django.db,您需要设置一个环境变量。因为我不能导入django.db,所以任何从django.db继承的类或任何导入从django.db继承的类的模块都不会完成。

票数 3
EN

Stack Overflow用户

发布于 2008-10-14 00:55:20

今晚刚刚在Python reddit上遇到了这个:PySmell。看起来就是你要找的。

PySmell是一个python IDE完成助手。

它尝试静态分析Python源代码,而不是执行它,并生成集成开发环境工具可以使用的有关项目结构的信息。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/199180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档