Indermove
@Indermove
C#/.NET back-end разработчик

Как настроить IntelliSense для Go для Visual Studio Code?

Всем доброго дня! Сейчас пишу маленький обучающий проект на Go в Visual Studio Code. Автокомплит работает, но только для стандартных пакетов типа json. А вот для моих пакетов он не работает.

К примеру:

package auth

import (
	"encoding/json"

	"../data"
	"github.com/gorilla/websocket"
)

type RoomsManager struct {
	Rooms       map[string]*Room
	ConnToRooms map[*websocket.Conn]*Room
	AuthModule  *AuthModule
}

func (rm *RoomsManager) AddRoom(roomName string) {
	rm.Rooms[roomName] = &Room{
		Name:    roomName,
		Players: [2]*Player{nil, nil},
	}
}


Хочется чтобы в пакете main, когда я пишу

roomManager.(здесь автокомплит должен предлагать AddRoom)

Как это исправить? Заранее спасибо!
  • Вопрос задан
  • 3182 просмотра
Решения вопроса 1
Indermove
@Indermove Автор вопроса
C#/.NET back-end разработчик
В итоге проблема была в расширении gocode:
https://github.com/Microsoft/vscode-go/issues/1723...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@alexstup
Оркестр
Вам надо положить ваши пакеты в GOPATH/src/... директорию, т.е. там куда скачиваются пакеты при добавлении.
Тогда будет видеть.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы