Отладка плагина intellij golang всегда компилируется

Я использую 181.4668.90 версия плагина Go в Intellij и все выглядит отлично. При отладке теста Голанга, он обязательно делает compiling шаг, который несколько понятен. Однако, даже если нет изменений в исходном коде golang, в последующем вызове отладки снова появляется compiling шаг, который занимает довольно значительное количество времени.

Есть ли обходные пути, которые можно использовать? Я не вижу никаких исключений или вида в журналах ide.

В общем, ищет ли Intellij скомпилированные источники, которые будут доступны на GOPATH перед запуском отладчика? Спасибо!

IntelliJ IDEA 2018.1.3 (Ultimate Edition) Build #IU-181.4892.42, built on May 7, 2018 macOS 10.13.5 go version go1.9.6 darwin/amd64

1 ответ

Независимо от того, используете ли вы IntelliJ IDEA Ultimate или GoLand, IDE не будет компилировать сам исходный код, а отложит его до компилятора Go.

Если вы хотите ускорить этап компиляции, обновите до последней доступной версии Go, Go на момент написания статьи 1.11.2, поскольку компилятор Go претерпел значительные улучшения для построения кэширования в Go 1.10. Поскольку вы не указали, какую версию Go вы используете, я предполагаю, что это версия 1.9 или более ранняя.

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