company_banner

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
    JetBrains
    120.84
    Делаем эффективные инструменты для разработчиков
    Share post

    Similar posts

    Comments 127

      +4
      Gog Land?

      Если у вас есть идеи названия, присылайте их нам!
      JetBrains Go, например.
      • UFO just landed and posted this here
          +17
          GoBlin
        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 звучит приятнее для уха.
                  +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
                                                                      • UFO just landed and posted this here
                                                                          +3
                                                                          Много лет работа на их IDE, и они лучшие. Бывают редкие тормоза, но их пренебрежительно мало, зато есть все что душе угодно. Видно, что слушают пользователей, и это редкость.
                                                                          –8
                                                                          Опять тормознутая хрень на Java? Спасибо, не надо.
                                                                          • UFO just landed and posted this here
                                                                            • UFO just landed and posted this here
                                                                                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
                                                                                          0
                                                                                          Goberg
                                                                                            +2

                                                                                            gohome

                                                                                              –1

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

                                                                                                0

                                                                                                Gatling

                                                                                                  0
                                                                                                  Go Studio
                                                                                                    +1

                                                                                                    WorldOfGo

                                                                                                      0

                                                                                                      Goder

                                                                                                        0
                                                                                                        Gosu
                                                                                                          +1

                                                                                                          gh:tianon/gosu — легковесный setuid+setgid+setgroups+exec, довольно известный в узких кругах.

                                                                                                          • UFO just landed and posted this here
                                                                                                          +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
                                                                                                                                      • UFO just landed and posted this here
                                                                                                                                          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

                                                                                                                                                              Only users with full accounts can post comments. Log in, please.