А зачем? #
Некоторое время назад компания Jetbrains отказала мне в продлении лицензии на “All Product Pack” по моему действующему студенческому билету. Оплатить их продукт с карты российского банка оказалось невозможным. Соответственно пришлось смириться с тем, что GoLand в ближайшее время вернуть не получится и нужно искать замену.
Консольные решения по типу neovim’а мне не нравились, поэтому выбор пал на VS Code.
Список плагинов #
Ниже приведен список бесплатных плагинов для VS Code, установив которые я смог получить большую часть функционала GoLand.
- Go - обеспечивает базовую поддержку Go в VS Code.
- Tooltitude for Go - обеспечивает дополнительную поддержку GO в VS Code. Умеет выводить связи между интерфейсами и структурами, которые их реализуют. Есть удобные постфиксные сниппеты для ускорения написания кода.
- Go struct tag - позволяет быстро дописывать структурные теги.
- IntelliJ IDEA Keybindings - переопределяет большинство горячих клавиш на те, которые были в GoLand.
- JetBrains IDE Icons - переопределяет иконки файлов на те, что были в GoLand.
- TODO Highlights - подсвечивает todo в комментариях.
- Markdown All in One - позволяет удобно работать с markdown файлами.
- YAML - позволяет удобно работать с yaml файлами.
- REST Client - позволяет высылать запросы к сервисам по http примерно с таким же удобством, как и встроенный в GoLand http клиент.
- Proto3 - добавляет поддержку Protocol Buffers Version 3.
- Code Spell Checker - подсвечивает опечатки в английских словах.
- Code Spell Checker Russian - подсвечивает опечатки в русских словах.