2017-07-13 35 views
9

Używam Eclipse 4.6.3 z zainstalowanymi GoClipse i NodeClipse. Skonfigurowałem Go w Preferencjach -> Idź.Błąd autouzupełniania w Eclipse

Chcę, aby autouzupełnianie do pracy dla Go. Daje mi jednak błąd: Zapisywanie w celu przetworzenia wprowadzonego przerwanego przewodu

Zobacz zrzuty ekranu poniżej, aby zobaczyć błąd i konfigurację.

Error

Go

enter image description here

Jak mogę rozwiązać ten problem?

+1

Chciałbym poważnie rozważyć ponowne użycie Eclipse. Zamiast tego spójrz na gogland, jeśli chcesz mieć kompletne IDE. –

+0

@AdamDymitruk zgodził się, ale z nie wymienionych powodów muszę używać Eclipse niestety –

+0

niektórych stosów, które powinieneś sprawdzić, ponieważ ten błąd nie wydaje się specyficzny dla danego języka. Jest to bardziej ogólny problem z zaćmieniem. https://stackoverflow.com/questions/12871947/eclipse-warning-problems-during-content-assist https://stackoverflow.com/questions/10706430/eclipse-content-assist-error https: // www. eclipse.org/forums/index.php/t/367694/ To wszystko, co zostało powiedziane i pokazane, najprawdopodobniej lepiej odwrócić się, pytając w społeczności wyłącznie zaćmienia. – reticentroot

Odpowiedz

5

Przynajmniej na drugiej stronie wszystkie ścieżki wydają się błędne. Podałeś ścieżkę do kodu źródłowego , w którym okno dialogowe pyta o ścieżkę do pliku wykonywalnego wykonywalnego:.

Aby upewnić się, że wszystkie narzędzia zainstalowane uruchom następujące polecenia w terminalu:

go get -u github.com/nsf/gocode 
go get -u golang.org/x/tools/cmd/guru 
go get -u github.com/rogpeppe/godef 

Teraz dla każdego z narzędzi uruchomić

which <tool> 
# example: 
which guru 
# => /Users/user/gocode/bin/gocode 

Copy wyjście w polu Executable: na ekranie konfiguracji.

Dla gofmt powinieneś być w stanie po prostu zaznaczyć "Użyj domyślnej lokalizacji"

+0

Właśnie zauważyłem, że to samo było omawiane w komentarzach (które ja ewidentnie ignorowałem). Jeśli @putu chce dodać to jako odpowiedź, usunę moje. – mhutter