Может ли Visual Studio отлаживать плагины Go? - PullRequest
3 голосов
/ 20 апреля 2019

У меня есть проект Go, который состоит из инструмента командной строки и некоторых плагинов Go. У меня есть скрипт сборки, который собирает CLI, а затем заходит в каталог плагинов и компилирует каждый плагин с опцией -buildmode=plugin. Я хотел бы выяснить, можно ли настроить launch.json для выборочной передачи флага buildmode.

Если я предварительно создаю плагины, а затем запускаю отладчик только на инструменте CLI, плагины не будут загружаться, потому что они «собраны с другой версией пакета X».

Я создал задачу в tasks.json для вызова сценария сборки и добавил эту задачу как preLaunchTask для моего сеанса отладки, но это не сработало.

#!/bin/bash
set -x 
go build ./cmd/...
cd plugins
for DIR in `find . ! -path . -type d`
do
    go build -buildmode=plugin $DIR/*.go
done
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...