Добавьте теги 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 с изображениями, которые помогут вам лучше понять.

  1. Перейдите в Файл -> Настройки -> Настройки.

  2. На вашем VSCode должно быть установлено расширение GO.

  3. Введите "Go: Add Tags" в поле поиска, и вы увидите настройки, как показано ниже. Добавьте bson в поле тега.

  4. Выберите структуру Go в коде

  5. Щелкните правой кнопкой мыши выбранный код ИЛИ используйте палитру команд (используйте сочетание клавиш cntrl + shift + p) и выберите "Перейти: добавить теги в поля структуры".

  6. Вот окончательный результат

Мир,

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".

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