Решил поизучать Go в свободное время. Язык интересный, но непонятно со средами разработки и с устройством проектов.
Из сред разработки только Goland и VSCode, но Goland платный и его даже не запустить без регистрации, и заявленное время бесплатной работы — месяц. Т.е. эту среду даже не вижу смысла рассматривать.
В интерфейсе VScode нет привычных после С++ кнопок Build, Rebuild All (и вообще нет привычного тулбара, есть только команды меню...).
Есть команда "начать отладку", но отладка нужна не всегда.
Имеются некие "Tasks", т.е. как я понял — команды, которые можно запускать из ide.
Нашел некую информацию, что все эти команды прописываются в tasks.json
Нашел даже пример как прописывать:
https://robertbasic.com/blog/build-and-run-golang-projects-in-vs-code/
но как-то оно совершенно неудобно. Нет привычного Error List, как в нормальной Студии, чтобы щелкнуть по ошибке и она тут же открылась в окне редактора.
Нет автосохранения перед компиляцией, т.е. нужно еще раз лезть в меню и вручную выбирать Save All перед каждой компиляцией.
И вообще эти "tasks" выглядят как-то не очень интегрированно.
Может я что-то делаю неправильно и есть способ лучше?