company_banner
15 декабря 2016 в 18:11

Gogland: Новая Go IDE от JetBrains

Привет, Хабр! Три года назад мы приняли стратегическое решение принять участие в разработке go-lang-idea-plugin, опенсорсного проекта, нацеленного на создание IntelliJ-плагина для Go. За эти три года наш вклад (в сумме около 3000 коммитов) помог полностью переписать плагин, сделав его более стабильным, расширяемым и функциональным.

В прошлом году мы начали подсчет количества уникальных пользователей плагина. За год оно выросло вдвое и теперь составляет 30 тысяч активных пользователей в месяц. Это, а также большое количество пользователей, ждущих от нас Go IDE уровня IntelliJ IDEA, вместе убедили нас наконец «форкнуть» go-lang-idea-plugin и создать собственную IDE для Go.

Сегодня мы рады представить вашему вниманию Gogland, новую Go IDE и последнее пополнение семейства IDE на базе платформы IntelliJ! Хотя Gogland находится в активной разработке, сегодня мы начинаем «закрытое» тестирование. Это означает, что у вас есть шанс одними из первых опробовать Gogland.

Больше подробностей о Gogland можно узнать на официальном сайте. Также не забудьте ознакомиться с FAQ.

Чтобы получить доступ к закрытому тестированию, заполните форму на сайте.



Gogland — рабочее название; окончательое название IDE будет другим. Если у вас есть идеи названия, присылайте их нам!

Команда Gogland
www.jetbrains.com/go
Автор: @andreycheptsov
JetBrains
рейтинг 110,93
Похожие публикации

Комментарии (127)

  • +4
    Gog Land?

    Если у вас есть идеи названия, присылайте их нам!
    JetBrains Go, например.
  • 0

    А разница между Gogland и idea плюс плагин в чем?

    • +2
      Вот здесь описаны фичи, которые не доступны в плагине: https://www.jetbrains.com/help/go/1.0/faq.html#d3e52
      • 0

        А если я использую Ultimate, тоже не доступны? Мне нужна IDE для веба + go.

        • 0
          Так веб же плагинами вроде ставится в любой JB IDE, разве нет?
        • 0
          В Gogland есть поддержка JavaScript (на уровне IntelliJ IDEA).
  • +4
    Круто! Спасибо! По поводу предложений для названия: «GoLIDE», «GoJ»
    Ещё бы IDE для Rust, было бы вообще супер!
    • +3

      Вот этот плагин пилится разработчиками из JetBrains.

      • +3

        Там, конечно, один из основных разработчиков из JetBrains, но это не равнозначно


        пилится разработчиками из JetBrains
    • +1
      «GoJ»

      Gojira

  • +23
    название Gopnik можно не предлагать? ;)
    • +1
      GoMakeAppCodeGreatAgainInstead звучит приятнее для уха.
      • 0
        GoMakeUp
    • +2
      Великолепный Гоша! :D
    • +2
      Gone-Done :-)
    • –7
      GOPNIC — Great OPportuNities In Career
      PIDOR — Practice In Development Or Research
      • 0
        Тогда уже govno сразу :-)
    • –1
      Тогда уж лучше GopStop.
    • +1
      Занято. https://github.com/sputnik-maps/gopnik аналог mapnik на go
  • 0

    окей, гогленд, как стать программистом?

    • +3

      по поводу названия — Godzilla

      • +1
        Gozilla
        • 0
          • 0

            IANAL, но не факт. Там, конечно, registred trademark, но назначение софта очень разное и может не конфликтовать, т. к. trademark привязан к области использования продукта.

  • +1
    Вау! Вот это действительно крутая новость! :)
    • +1
      Diego (Go IDE) :D
      • +2

        Сначала прочитал как Диего, потом Die Go… Нужно осторожнее с анаграммами быть :)

  • 0
    Тесты дебажить можно будет? (и приложения с cgo-пакетами)
    • 0
      Тесты можно будет дебажить.
      • 0
        а если подключу пакет с С кодом, то всё? (sqLite, libsodium)
        • 0

          Ждите Clion плагином ;-)

  • 0
    GoPro :)
  • 0
    Gotham, Gorgeous, Gotcha!, Gorgoyle (намеренное искажение, уникальное название)
    • +3

      Тогда уж Gorgoroth

      • 0
        Не уникально, слишком большой перевес будет у группы при поиске, да и еще зарегистрированная торговая марка, поди… )
    • +1
      Gogol
      • 0
        С языка снял, чертяка!
  • +5

    Hoplite?


    Спрятано и имя языка (как в Sea lion) и есть какой-то смысл в слове. Ну и не попсовый вариант — Hoplone (щит гоплита, откуда и пошло название "юнита"). Правда, последнее звучит не очень, ИМХО.

  • +4
    GodMode.
  • +9
    JetGo
  • +9
    Если у вас есть идеи названия, присылайте их нам!

    Go IDE. Не благодарите.

  • 0
    Может тогда GoStar? Или данное название уже занято?
  • +5
    GoJet и лого в виде суслика на ракете. Идейно хорошо подходит, скорость в go, скорость в реактивном двигателе.
  • +3
    по названию — GODE

    1. По практике — насколько можно пользоваться EAP версиями в работе — т.е. будет ли это вылет каждые полчаса или это косметические неудобства и сильно ли на данном этапе отличается от плагина (т.е. уже есть то что на сайте описано или это еще планы)?

    2. Будет ли развиваться плагин или работа над ним останавливается и дальше всё вливается только в новую IDE?
    • 0
      В хелпе здесь описаны фичи, которые не доступны в плагине. Плагин будет развиваться и дальше. Но так как сейчас силы команды сфокусированы на отдельной IDE, то придется чуть подождать. Но в следующем году команда обещает обновить плагин.
    • +1
      EAP сборки, как известно, могут быть нестабильными. На то он и EAP. Но как правило, совсем падающие сборки мы стараемся пользователям не выкатывать.
  • 0
    goFast, goFly, gorward, goture? )
    • 0
      go + beaver = goVer
      • 0
        Для большей очевидности и модности: goaver
    • 0
      goFast, goFurious,
      I'm too fast for y'all man!
  • +1

    Похоже, название было выбрано по аналогии с Котлином — Гогланд это тоже остров в Финском заливе)

  • +1

    Шрифтом по умолчанию, конечно же, будет Go Mono?


    Как выглядит шрифт

    Примеры использования шрифта Go Mono

    • +23

      Говорят, на других шрифтах не компилируется.

      • +5
        на других шрифтах не компилируется

        Врут, всё компилируется, но только то, что написано в спецификации. А с этим шрифтом включается секретная поддержка дженериков и шаблонных функций.

    • +5
      Шрифт с засечками — фу ведь.
      • –3
        На 4K-мониторе — нормально. ;-)
        • 0
          OK, не на 4K-мониторе, а в HiDPI-режимах, т. е. при масштабе от 150% (бывают ведь и 40-дюймовые «мониторы» 4K, эксплуатируемые при масштабе 100%).
    • 0
      Думаем об этом пока.
  • 0
    go go
  • +8
    А можно тоже самое, только для Rust?
    • +6
      GoRust
  • 0
    Godmode :-)
  • +6
    iGoGo
  • НЛО прилетело и опубликовало эту надпись здесь
    • +3
      Много лет работа на их IDE, и они лучшие. Бывают редкие тормоза, но их пренебрежительно мало, зато есть все что душе угодно. Видно, что слушают пользователей, и это редкость.
  • –8
    Опять тормознутая хрень на Java? Спасибо, не надо.
  • +1

    эта IDE будет бесплатной, как плагин? Или все-таки платной?

    • 0

      В посте есть ссылка на FAQ

    • 0
      В FAQ написано, что IDE будет платной
      • 0
        Жаль… :( И что, даже Community Edition не будет?
  • +1
    SuperGoIDE 2100
  • 0
    Godnota
    Gode
    Goidea
  • +1

    Обидно слышать о самой лучшей IDE для Go!


    Сам пользуюсь порядка 2-ух лет плагином для шторма(параллельно пробовал Vs code) и могу сказать, что тормозит только на первичной индексации проекта(на моем макбуке примерно 20 секунд на огромном проекте)… Ну и для Go шторм работает шустрее чем для Php или Java


    Из минусов которые вижу сейчас — не получается сделать go run для многи файлов по *.go


    От редактора хочется получить возможность документирования функций (a-la phpdoc по cmd +enter) и возможность подключить отладчик(godebug).

    • 0
    • 0
      Из минусов которые вижу сейчас — не получается сделать go run для многи файлов по *.go


      Запланировано на следующий EAP (может быть февраль)

      От редактора хочется получить возможность документирования функций (a-la phpdoc по cmd +enter).

      Документирования нет, потому что нет формата документирования в самом языке. как появится — сделаем. пока из интересного поддерживаются комментарии со словом Deprecated.

      и возможность подключить отладчик(godebug).

      Встроенный делв же лучше и нормально работает.
  • 0
    Неужели название GoldEd еще не предложили? Буду первым ))
  • +1
    GoGoGol :D
    • +2

      Fire in the hole!

  • 0
    Goberg
  • +2

    gohome

  • –1

    Какие все оригинальные, странно, что не предложили GoCharm, GoStorm.
    Мои вариант:
    Goo

  • 0

    Gatling

  • 0
    Go Studio
  • +1

    WorldOfGo

  • 0

    Goder

  • 0
    Gosu
  • +1
    GoGoPowerRangers
  • +1
    Go Dance же! По аналогии с go-go dance.

    И танцующий суслик в балетной пачке или набедренной повязке из пальмовых листьев.
    • 0
      это не суслик — это гофер.
      https://ru.wikipedia.org/wiki/Гоферовые

      Если хотите аналогию с вашей местностью, то это скорее бобёр, а не суслик.
  • 0
    2Go
  • 0

    GoCoder, GoLem, GoLimb, GoAll, GoFer, GoMer

  • 0
    GoOn, GoSmart, GoingSmart
  • 0
    GoStrom
    GoLangStrom
    GoCode
    GoLangCode
  • 0
    OGGSI — This is GO this is IDE

    UGHHHH

    OOOOOOOOOOOOOOOPEN GOO GOO STYLE IDE ©JetBrains
  • 0
    Googer
  • 0
    Walk IDE
  • 0
    Предлагаю название

    IntelliG
  • 0
    let's go
    • 0
      Тоже об этом подумал, только наверное лучше: «LetsGo»
      • 0
        для англоязычного во фразе 3 уровня вложенности. для русскоязычного — хрень какаято
        • 0
          для англоязычного во фразе 3 уровня вложенности

          Не очень понял о чем речь, какие уровни вложенности?

          для русскоязычного — хрень какаято

          GogLang, CLion, GMail, Tumblr, Flickr и т.п. — не «хрень»?
  • 0
    GO TO 1;
  • 0
    Может GOST
  • 0
    Gopherus — только это уже черепахи…
  • 0
    Gonzo
  • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    Godlike, Good IDE, Gong
  • 0
    Gothic, morgoth
  • 0
    GIDE будет хорошим названием, созвучно с guide — гид, проводник, ориентир.
  • +2

    Goban
    JohnnyGo и признание от всех Джонни.

    • 0

      Вообще из всех перечисленных вариантов обыграть это слово пожалуй будет интереснее всего, ведь именно так называется доска, на которой играют в го.

  • 0
    iGoGo
  • 0
    Если у вас есть идеи названия, присылайте их нам!

    GoLand
  • –1
    Вообще лично мне текущее название напоминает название одной страны из Фрая — Гугланд
  • –1

    OhMyGo!

  • –1
    Скачал goglang, вроде неплохо,
    но не хватает одной фишки как в LiteIDE — сразу выбирать цель компиляции, вместо того чтобы настраивать варианты сборки, называть их, прописывать ключи…
  • –1
    Предлагаю такие варианты:

    Go IDEA
    Go Up
    Go Rise
    Go Dawn
  • –1
    GoLets
  • –1
    go deep, go deeper

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Самое читаемое Разработка