Я был во всем Интернете, пытаясь найти способ заставить VIM иметь завершение кода, подобное PyDev. Не похоже, что это возможно!
-Я пытался использовать предложенное по этой ссылке омниполнение: http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/.
-Я пробовал несколько дополнений, чтобы облегчить проблему, ни один не работает.
Функциональность "omnicomplete" - это НЕ то, что я ищу. Он просто берет все слова в файле, над которым вы работаете, и использует их, чтобы попытаться завершить то, что я делаю. Например, если я написал:
import numpy
a_single_array = range(100)
np.a#[then I hit cntrl+n to code complete]
Было бы выплевывать "a_single_array" как возможное завершение - но это абсурд! Это недопустимое завершение для "numpy.a ..."
В чем здесь проблема? Все, что нужно сделать аддону, это запустить dir (работу, которую вы хотите найти) из папки, в которой вы находитесь, и затем отфильтровать вывод! Это не может быть так сложно! (Полагаю, вам также придется прочитать файл, который вы в настоящее время редактируете, и отфильтровать его, чтобы принять к сведению изменения имени ... но это почти все!)
Говоря о том, как легко было бы ... если ничего еще не было сделано, я подумал написать сценарий сам! Любые руководства о том, как это сделать?