Używam w połączeniu z https://github.com/Shougo/neocomplete.vim dla mojego autouzupełniania Przejdź.Wskazówki do autouzupełniania Golanga Vima
Działa bardzo dobrze, z wyjątkiem jednej małej rzeczy. Kiedy wpisuję coś podobnego fmt.pri
mam opcja autouzupełniania tak:
fmt.Println(a ...interface{}) (n int, err error)
Ponieważ jestem nowy to Go, to jest bardzo pomocne, bo teraz wiem, jakie argumenty metoda zajmuje, jakie są typy, a także, co zwraca. Niestety, jak tylko zapiszę obok nawiasu, informacja zniknęła. fmt.Println(
Więc na bardziej złożonych metodach, których używam po raz pierwszy, utknąłem i muszę przejść do definicji źródła lub uruchomić godoc.
O wiele łatwiej byłoby mieć te informacje gdzieś, najlepiej na dole Vima, gdzie znajduje się linia komend/statusu.
Czy ktoś wie, jak można coś takiego osiągnąć?
EDYCJA: Okno podglądu łamie mój Vim, więc nie jest to opcja.
Nie znam wtyczki Vima, która zrobi to, co chcesz (nie wiem, że ona też nie istnieje), ale jest to technicznie możliwe. [Tryb python] (https://github.com/klen/python-mode) ma podobną funkcję, która otwiera małe okno podziału i pokazuje dokumentację interfejsu API. Jeśli czujesz się na siłach, możesz to zrobić jako model i spróbować go zaimplementować. –
Kiedy po raz pierwszy zainstalowałem gocode, zrobił dokładnie to, co sugerujesz: otworzył małe okno z prototypem funkcji. Niestety to również zawiodło inne rzeczy, więc musiałem wyłączyć tę funkcję za pomocą "set completopt- = preview". Może spróbuj to włączyć? –