Миграция с GoLand на VS Code

А зачем? #

Некоторое время назад компания Jetbrains отказала мне в продлении лицензии на “All Product Pack” по моему действующему студенческому билету. Оплатить их продукт с карты российского банка оказалось невозможным. Соответственно пришлось смириться с тем, что GoLand в ближайшее время вернуть не получится и нужно искать замену.

Консольные решения по типу neovim’а мне не нравились, поэтому выбор пал на VS Code.

Список плагинов #

Ниже приведен список бесплатных плагинов для VS Code, установив которые я смог получить большую часть функционала GoLand.

  1. Go - обеспечивает базовую поддержку Go в VS Code.
  2. Tooltitude for Go - обеспечивает дополнительную поддержку GO в VS Code. Умеет выводить связи между интерфейсами и структурами, которые их реализуют. Есть удобные постфиксные сниппеты для ускорения написания кода.
  3. Go struct tag - позволяет быстро дописывать структурные теги.
  4. IntelliJ IDEA Keybindings - переопределяет большинство горячих клавиш на те, которые были в GoLand.
  5. JetBrains IDE Icons - переопределяет иконки файлов на те, что были в GoLand.
  6. TODO Highlights - подсвечивает todo в комментариях.
  7. Markdown All in One - позволяет удобно работать с markdown файлами.
  8. YAML - позволяет удобно работать с yaml файлами.
  9. REST Client - позволяет высылать запросы к сервисам по http примерно с таким же удобством, как и встроенный в GoLand http клиент.
  10. Proto3 - добавляет поддержку Protocol Buffers Version 3.
  11. Code Spell Checker - подсвечивает опечатки в английских словах.
  12. Code Spell Checker Russian - подсвечивает опечатки в русских словах.