2009-04-12 18 views
14

Czy jest jakiś sposób w vimie, aby uzyskać okno wyskakujące z parametrami funkcji? (jak w edycji wizualnej studio/slick)pokaż parametry funkcji w vim

np. Po wpisaniu „nazwa_funkcji (” vim otworzy okienko (jak podczas wykonywania ctrl-n w nowych wersjach) i pokaż mi parametry funkcji i który z nich mam obecnie pisania.

ps

  1. szukam czegoś nieco bardziej komfortowe niż ctrl-wctrl-]

  2. ja również poszukuje podobnej funkcjonalności, które będzie mi pokazać listę dostępnych członków podczas wpisywania „var->” lub „var”.

  3. Używam C

Odpowiedz

0

Sprawdź cream - wydaje się, że obsługuje niektóre C. Będziesz potrzebować ctags.

Nowoczesna konfiguracja potężnego i słynnego Vima, Krem jest teraz dostępny dla Microsoft Windows, GNU/Linux i FreeBSD

... (Funkcje programista)

  • Pop w górę prototyp i menu informacyjne (Alt +()) Zobacz prototyp funkcji pod kursorem, bez konieczności otwierania pliku z definicją:
3

Jak już zasugerowano, zainstaluj wtyczkę autocomplpop. Następnie wywołać omincompletion podczas wpisywania dla plików C, można dodać następujące wpisy do .vimrc:

let g:AutoComplPop_Behavior = { 
\ 'c': [ {'command' : "\<C-x>\<C-o>", 
\  'pattern' : ".", 
\  'repeat' : 0} 
\  ] 
\} 

Jeśli nie chcesz, aby wywołać omnicompletion dla każdego wprowadzonego znaku, zmień wartość w zależności wzór Twoje potrzeby. Aby uzyskać informacje o tym, jak dodatkowo dostosować, spójrz na dokumentacji w nagłówku komentarz autocomplpop.vim

Ponadto, aby uzyskać okno z parametrami funkcyjnymi również dodać następujące do .vimrc:

let g:AutoComplPop_CompleteoptPreview = 1 

Aby to działało, upewnij się, że wygenerowałeś plik tagów z ctags.

1

YouCompleteMe to fajna alternatywa, która oferuje rozmyte autouzupełnianie i używa języka do radzenia sobie z semantyką.