2011-01-28 17 views
10

Czy jest możliwe aby Vim wypełnił kod dla ciebie, jak w każdym innym IDE (nie tylko wyszukiwanie słów, ale członkowie klas, metody itp.)?Uzupełnianie kodu Vima

Jakie są najlepsze opcje/wtyczki dostępne?

+1

http://design.liberta.co.za/articles/code-completion-intellisense-for-cpp-in-vim-with-omnicppcomplete/ –

Odpowiedz

-6

Jest to możliwe, ale większość ludzi tego nie robi.

vim to dość ogólny edytor, który powiedział, że zawiera pewne funkcje "uzupełniania kodu", takie jak uzupełnianie wyrazów, itp., Ale nic takiego jak, na przykład, IDE Delphi.

Taki system może być dodany przez skrypty vim - vim może bezpośrednio uruchomić kilka języków skryptowych, które to ułatwią, lub możesz wysłać plik za pomocą zewnętrznego skryptu.

+2

Skrypty zdecydowanie NIE są do zrobienia. –

+0

Martin: Jak myślisz, w jaki sposób zostanie wprowadzona taka funkcja? – Arafangion

+2

powinieneś używać gdzieś w swoim komentarzu notacji @name, jeśli chcesz, aby ludzie otrzymywali powiadomienia o twoich odpowiedziach na ich komentarze. Bardzo fajna funkcja. –

2

Możesz wypróbować to na Dictionary completions, pobierz słownik dla swojego języka. Proste sposoby:

Jeśli programujesz w języku C++, istnieją ctag i cscope oraz z wtyczką OmniCppComplete.

nadzieję, że pomoże

12

Clang Complete pozwala na korzystanie z brzękiem na dokładne automatycznego zakończenia C i C++

zakończeniu
6

Omni jest zdecydowanie do zrobienia. Wystąpienia w trybie wstawiania z Ctrl + XCtrl + O.

Używam go również w połączeniu z SuperTab, aby umożliwić zakończenie zakładki podobnie do powłoki bash.

10

Wierzę, że po tej liście linków będziesz mógł opuścić dowolne IDE i stać się wiernym użytkownikiem vima, zobacz kilka wtyczek, które pomogą ci z zasobami IDE ...

7

Jest to trochę przestarzałe. Wschodzącą gwiazdą w uzupełnianiu kodu Vima jest wtyczka "YouCompleteMe". Sprawdź to here.