В модуле в Голанде не найдено использований

Я использую структуру из подпакета, и она работает. Но при обнаружении использования этой структуры IDEA не видит использования. Такая же ситуация с переименованием структуры - IDEA переименовывает исходную структуру и не переименовывает ее во всех местах использования. Как это исправить, ведь я не хочу класть все файлы go только в один пакет.

В модуле в Голанде не найдено использований

Вы установили GOPATH? Работает ли это, если вы не используете относительный импорт (например, github.com/user/structs вместо ./structs)?

Peter 24.03.2018 18:58

Вам необходимо предоставить более подробную информацию, так как вопрос является неполным. Это ИДЕЯ или GoLand? Какая версия? Как устроен проект? Есть ли способ воспроизвести это? Можете ли вы открыть тикет на официальном трекере youtrack.jetbrains.com/issues/Go с более подробной информацией?

dlsniper 24.03.2018 21:19

@Peter, GOPATH был глобальным. Когда я создал папку / src, поместил весь код в / src и изменил GOPATH в папке packagetester, тогда идея нашла все использования.

Sviatoslav 25.03.2018 10:53

@dlsniper, теперь он работает, когда я использую не глобальный GOPATH, а GOPATH для проекта (или модуля) и с папкой / src. Мне не нравится это решение (я хочу использовать глобальный GOPATH). Вот почему я задам вопрос на youtrack.jetbrains. Спасибо за ссылку!

Sviatoslav 25.03.2018 11:01
Создание API ввода вопросов на разных языках программирования (Python, PHP, Go и Node.js)
Создание API ввода вопросов на разных языках программирования (Python, PHP, Go и Node.js)
API ввода вопросов - это полезный инструмент для интеграции моделей машинного обучения, таких как ChatGPT, в приложения, требующие обработки...
0
4
515
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

перейдите в каталог проекта, как это.

projectname:
  bin/
  src/
     structs/
        custom_types.go
     main.go
  pkg/

Использование команды go build автоматически создаст каталог bin / pkg. Каталог src содержит все исходные файлы go.

Большое спасибо! Я добавил в свою структуру папку src / и изменил GOPATH (в папке packagetester), и теперь он работает.

Sviatoslav 25.03.2018 09:38

Я обновил Goland до последнего EAP 2018.1, и теперь он работает с глобальным GOPATH и без папки src.

Sviatoslav 25.03.2018 15:47

Другие вопросы по теме