0
我在工作中使用蝕。 Eclipse具有這個驚人的功能,它可以基於項目空間中的方法和類自動完成(而不僅僅是在此文件中自動完成)。
vim是否提供了提供類似功能的插件?
即,如果我在a.py編輯b.py定義foo()
並鍵入fo
將導致foo()
被建議??
我在工作中使用蝕。 Eclipse具有這個驚人的功能,它可以基於項目空間中的方法和類自動完成(而不僅僅是在此文件中自動完成)。
vim是否提供了提供類似功能的插件?
即,如果我在a.py編輯b.py定義foo()
並鍵入fo
將導致foo()
被建議??
Vim不提供自動完井,但它有它所謂全方位完井由<C-x><C-o>
觸發。見:h new-omni-completion
。 Python omnicompletion還有其他的後端,比如前景看好的Jedi或Pydiction。如果您不喜歡默認行爲,請嘗試使用它們。
對於全方位完井成爲汽車完井,你需要a third party plugin(是的,你沒有注意到的情況下,Vim文本編輯器,而不是一個IDE),如AutoComplPop,我用。請務必閱讀您選擇的插件的文檔。
這樣做後,從a.py
導入模塊後,在b.py
後面跟一個點號鍵入該模塊名稱應該顯示一個上下文菜單,其中包含可用方法和內容的列表。