2012-11-28 82 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