Golang Sublime autocomplete – broken after go1.11 released – how to fix

Standard

24 August 2018 Golang v1.11 was released

This is great news and many developers expected changes which appeared in this version of the language. But Developers who uses Sublime Text with GoSublime plugin, expected an unpleasant surprise. GoSublime uses nsf/gocode package to make Sublime powerful IDE for GoLang developers. But it stop working because it doesn’t support the new Go package format.

If you want to fix it ASAP, you have to switch to development branch.

git clone https://git.kuroku.io/GoSublime -b development

 

How to Fix

  1. Uninstall GoSublime
  2. Run the command git clone https://git.kuroku.io/GoSublime -b development to install GoSublime from the development branch. (I’m a MacOS use to package folder located at ~/Library/Application Support/Sublime Text 3/Packages)
  3. Restart Sublime Text
  4. Enjoy

Golang is fun

Google хочет сделать Go языком для написания облачных приложений

Standard

Cозданный в Google язык программирования Go на момент написания статьи – один из самых быстро-развивающихся языков программирования. Комьюнити составляет около одного миллиона разработчиков которые пишут на Go, как для продакшена (Production Development) так и для себя (pet projects) во всем мире. Но в Google считают что могут увеличить темпы развития языка, особенно когда речь заходит о его роли в написании облачных приложений.

Google выпустила релиз Go Cloud 25-ого Июля 2018г, который облегчает работу, создание, и написание приложения на Go, для облачных приложений.

Хотя Go очень популярен среди разработчиков, разработчики в Google считали что в стандартной библиотеке не хватало инструментов для работы с cloud сервисами. На сегодняшний день, разработчики пишут свои библиотеки для работы с облачными сервисами (такими как AWS и Google Cloud). Но сегодня компании хотят легко и без издержек распределять свои ресурсы и вычислительные мощности между “облачными провайдерами”.

Go Cloud предоставляет разработчикам набор общих API для доступа к

  • block storage
  • MySQL
  • runtime configuration
  • HTTP server with built-in logging
  • tracing
  • health checking

Сейчас библиотека поддерживает AWS и Google Cloud Platform. Со временем Google планирует добавить больше возможностей для Google Cloud и добавить поддержку большего количества облачных провайдеров (и эти облачные провайдеры могут, конечно же, также создать собственную поддержку).

По мнению Google, это позволяет разработчикам создавать приложения, которые могут легко запускаться в любом поддерживаемом облаке, не переделывая большие части своих приложений. Со своей стороны хочу подчеркнуть что это значительно упрощает разработку и поддержку так называемого “сервисного кода”, и дают гибкость при выборе Cloud Provider и можно переходить между ними, без так называемого vendor lock.

Как сказал вице-президент Google по связям с разработчиками Adam Seligman – компания надеется, что этот шаг вызовет бурный рост различных библиотек вокруг Go – и, конечно же, это ускорит рост Go как языка для облака.

Оригинал