2012-11-28 59 views
1

我遇到了麻烦的自动填充功能为SublimeRope工作在Windows 8SublimeRope自动填充不工作在Windows

首先,我注意到,SublimeRope在Windows上创建一个新的绳子项目时弄乱的路径,所以我固定python_path首选项中.ropeproject> config.py,它们是:

prefs.add('python_path', 'C:/Users/brandon/python_virtualenvs/aa/Lib/site-packages') 
prefs.add('python_path', 'C:/Users/brandon/django_projects/andrews-app') 

我也试过在我的项目文件中指定的包自动导入:

"rope_autoimport_modules": ["django.*"] 

当我尝试运行:Rope: Regenerate Global Module Cache,我得到一个错误:

"Missing modules in configuration file"

其中谷歌一直未能提供一个答案。 Windows上的任何人都可以获得SublimeRope的工作吗?我真的很感谢一些帮助!

回答

0

我证明我是怎么样的固定在这里:

https://github.com/JulianEberius/SublimeRope/issues/54

基本上,我说:

sys.path.insert(0,R“C:\ Python27 \ LIB \网站-packages“)

in sublime_rope.py本身。

显然是黑客,但它的工作,直到代码得到固定的上游。

+0

嗯。如果我只处理系统Python,那就没问题了,但是,我有很多VirtualEnvs,每次我都必须改变路径,除非我错过了一些东西。 – Brandon

+0

你可以编辑virtualenv来自动编辑sublime_rope.py,但它非常混乱,我不建议这样做。说实话,直到它在上游得到修复,这只是一个非常快速和肮脏的修复。 –

+0

是的,我想我会避免这种情况,只是继续启动我的Linux VM,但非常感谢您花时间发表评论。 – Brandon