JetBrains объявила победителя конкурса на выбор имени IDE Gogland

Новое имя продукта, поддержка шаблонов и много новых функций.
GoLand

Да, не удивляйтесь. В названии нет опечатки — компания JetBrains наконец выбрала имя IDE для Go-разработки. Напомним, мы уже писали, что разработчики попросили всех пользователей придумать имя новой среды разработки для языка Go.

GoLand

Победители конкурса и призы

Победителем стал Максим Левков, предложивший «GoLand» в качестве названия. Он получил, как и обещалось, годовую подписку на все продукты компании, а также один бесплатный билет на любое мероприятие, посвящённое Go-разработке и проходящее в течение следующих 12 месяцев. Остальные участники, предложившие такое же название, получат годовую подписку на саму IDE.

Обновлённая версия IDE

Новое имя IDE — не единственное изменение продукта. Также добавлено и обновлено много функций среды разработки.

Шаблоны

Добавлена поддержка редактирования шаблонов, которая не только обеспечивает подсветку синтаксиса, но и автодополнение ключевых слов:

GoLand

Функциональность доступна для всех HTML-файлов в модулях Go с заданным GOROOT. Для работы функции с файлами других расширений добавьте их в разделе Настройки | Редактор | Типы файлов | Шаблоны Go.

Импорт внешних файлов

Теперь при редактировании параметров Import можно увидеть, как GoLand организует операции импорта с учётом текущих настроек:

GoLand

GoLand может перегруппировывать импорты из пакета stdlib. Автоматически добавленные операторы импорта располагаются в верном порядке.

Поиск использования

Если вы попросите GoLand показать, где в коде программы используется метод, реализующий интерфейс, IDE также предложит показать все случаи использования самого интерфейса:

GoLand

GitHub

Если при переключении на открытое окно IDE в вашем буфере обмена есть ссылка на репозиторий GitHub, GoLand определит это и предложит запустить метод go get с адресом репозитория:

GoLand

Дополнительные проверки

Добавлена возможность явного указания типа при объявлении переменной или константы:

GoLand

Добавлена проверка на определение пустых срезов, для которых выделяется память. Она предлагает сразу объявить такие определения nil-значениями:

GoLand

Другая функция (отключена по умолчанию) проверяет, что любой экспортированный символ снабжён комментарием. В противном случае проверка предложит сделать его неэкспортируемым:

Релиз и установка

Релиз GoLand 2017.3 выйдет в декабре 2017 года и присоединится к пакету «Все продукты», в который уже включены PyCharm, PhpStorm, RubyMine, DataGrip, CLion и AppCode. Стоимость новой IDE будет такой же, как и у остальных продуктов компании. Условия для скидок и бесплатных лицензий не поменяются.

Из-за изменения имени продукта прекращается выпуск патчей для старых версий. Чтобы обновиться, необходимо будет скачать отдельный установщик GoLand. Пользователям приложения Toolbox также стоит обратить внимание, что при желании обновить версию IDE необходимо нажать на GoLand, а не Gogland.

Источник: блог JetBrains