Добавьте теги bson в структуру go с помощью GoModifyTags
Я пытаюсь использовать GoModifyTags, но это не дает мне требуемого результата.
Я установил это согласно инструкции, но не знаю, как это сделать. Используя редактор VScode.
Я пытаюсь добавить в свой файл теги bson.
В настоящее время у меня есть:
type option []struct {
Option string `json:"option"`
ID float64 `json:"id"`
Correct bool `json:"correct"`
}
Необходимые:
type option []struct {
Option string `json:"option" bson:"option"`
ID float64 `json:"id" bson:"id"`
Correct bool `json:"correct" bson:"correct"`
}
Как я могу этого добиться?
Решение:
Следуя инструкциям Джихуна Е, я могу получить требуемый результат. Вот шаги для VSCode с изображениями, которые помогут вам лучше понять.
Перейдите в Файл -> Настройки -> Настройки.
Введите "Go: Add Tags" в поле поиска, и вы увидите настройки, как показано ниже. Добавьте bson в поле тега.
Выберите структуру Go в коде
Щелкните правой кнопкой мыши выбранный код ИЛИ используйте палитру команд (используйте сочетание клавиш cntrl + shift + p) и выберите "Перейти: добавить теги в поля структуры".
Мир,
1 ответ
Используя команду
установить GoModifyTags.
$ go get github.com/fatih/gomodifytags
Введите команду ниже.
$ gomodifytags -file main.go -struct option -add-tags bson -w
Результаты ниже будут распечатаны.
type option []struct {
Option string `json:"option" bson:"option"`
ID float64 `json:"id" bson:"id"`
Correct bool `json:"correct" bson:"correct"`
}
Использование VSCode
В пользовательских настройках установите "Go: Add Tags", как показано ниже.
Поместите курсор в структуру и запустите "Go: Add Tags To Struct Field".