2017-10-10 4 views
1

Quoi qu'il en soit, avoir des instructions d'importation automatique Intellij pour les projets github?Intellij go import autocomplete

Comme si je veux importer github.com/gorilla/mux mais que je n'ai pas encore exécuté go get ..., y a-t-il de toute façon une procédure d'auto-complétion?

Répondre

3

mais je n'ai pas exécuté go get ... encore, y at-il de toute façon que cela soit autocompleted?

No: Gogland devrait ajouter l'importation automatiquement lors de l'enregistrement, mais seulement si le paquet a été installé en premier (présent dans un dossier pkg de votre espace de travail, pour les paquets externes)

Et même dans ce cas, Gogland n'importera pas automatiquement les paquets ambigus (ce qui signifie que si vous avez deux paquets rand, il vous demandera lequel utiliser, le crypto/rand ou le math/rand). Cela ne devrait pas être le cas ici.

+0

Merci! Aussi, j'ai ma configuration d'env de cette façon: Sous '~/go-projects', j'ai' src/',' bin/'et' pkg/'. Sous 'src /' J'ai tous mes projets. Maintenant, quand je lance 'go get -t github.com/gorilla/mux' depuis' src/project-1', le paquet est installé sous '~/go-projects/src /'. Est-ce ainsi que ça devrait être? Ou devrait-il être installé sous '~/go-projects/pkg /'? –

+1

@NishantRoy un 'go get' ou' go get -u' devrait suffire pour télécharger les sources (dans 'src' comme vous le mentionnez), compiler et installer dans' pkg' (fichiers '* .a') – VonC