2013-07-25 98 views
6

我使用的是SublimeRope插件。當我輸入from foo.b時,它顯示隨機廢話的自動填充對話框,但我真正想要的是識別foo包內的bar模塊。但是,如果我輸入from foo import b它立即建議我導入bar作爲模塊。這意味着Rope「知道」該模塊。如何配置我的Sublime幫我建議進口時from foo.bSublime Text 2.自動完成python`from`

我正在用django做項目,所以真正的例子它不會讓我自動完成from django.contrib.但如果我輸入from django.contrib.auth.models import U它建議我導入用戶。

回答

6

您肯定應該使用SublimeJEDI進行Python自動完成!絕地真棒沒有辦法。

這只是Jedi圖書館的一個Sublime Plugin(它絕對比Rope好,但我有偏見,因爲我是作者)。

0

您是否已退房SublimeCodeIntel?它通過可用,並具有此功能。你的軟件包的初始索引可能需要一些時間,但一旦完成設置(你可能需要重新啓動Sublime一兩次才能使所有的東西加載),它就像一個魅力。

+0

似乎它搞砸了我使用的繩子插件,特別是因爲'轉到定義'功能。有沒有什麼方法可以使用它們,或者只是刪除繩子?我使用Sublime Text 2. –

+0

我沒有使用SublimeRope,所以我不確定它們是如何衝突的。仔細檢查SublimeCodeIntel設置以查看sublime_auto_complete是否設置爲false,如果是,則嘗試將其設置爲true。 – MattDMo

1

只要加入其他人說的sublimecodeintel可以幫助你。但是,爲了使它與Django一起工作,您需要將指向django的配置文件添加到您的項目中。有關如何執行此操作的說明位於上面鏈接的github頁面上。你會添加類似這樣的東西:

{ 
"Django":{ 
    "django":'/Users/bin/python2.7/site-packages/django' 
    }, 
} 
相關問題