Как я могу заставить GoLand собрать все? - PullRequest
1 голос
/ 07 июня 2019

Можно ли сделать эквивалент go build ./... в GoLand, чтобы я мог видеть все ошибки в IDE за один раз?Я изменил некоторые широко используемые структуры, и я хочу найти все места, которые мне нужно изменить.

Я пробовал сборку пакетов в верхней части моего дерева, но это очень быстро "удаётся", тогда как сборка. / ... в том же каталоге завершается неудачно, как и ожидалось.

Я также пытался создать каталог с использованием. / ... в качестве аргумента инструмента, но это выдает ошибку

can't load package: package -o: cannot find package "-o" in any of:

, которая, как я полагаю, заключается в том, что все, что GoLand создает вокруг конфигурации, не являетсясовместим с этим аргументом.

1 Ответ

1 голос
/ 07 июня 2019

В качестве @ nestor-sokil, упомянутого выше, если вы выполняете операции рефакторинга с помощью инструментов IDE, Refactor | Refactor This..., то IDE автоматически управляет всеми изменениями.Если вы найдете места, где этого не происходит, или отсутствует инструмент рефакторинга, вы можете открыть проблему на системе отслеживания проблем .

При этом вы можете следовать приведенным ниже инструкциям.настроить IDE для запуска go build ./... для вас.Предостережение заключается в том, что могут отображаться проблемы, с которыми обычно не сталкиваются в операциях, так как команда не знает о тегах компоновки, множественной функции main(), содержащей файлы в одном каталоге, и т. Д.

Вы можете создатьвнешний инструмент через Settings/Preferences | Tools | External Tools и настройте его следующим образом:

External tool configuration

Затем вы можете перейти к Settings/Preferences | Keymap, найти название инструмента и назначитьэто ярлык, чтобы выполнить его более удобно.

...