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 87,09
    Компания
    Поделиться публикацией
    Похожие публикации
    Комментарии 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 звучит приятнее для уха.
              • +2
                Великолепный Гоша! :D
                • +2
                  Gone-Done :-)
                  • –7
                    GOPNIC — Great OPportuNities In Career
                    PIDOR — Practice In Development Or Research
                  • –1
                    Тогда уж лучше GopStop.
                    • +1
                      Занято. https://github.com/sputnik-maps/gopnik аналог mapnik на go
                    • 0

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

                      • +3

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

                        • +1
                          Gozilla
                            • 0

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

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

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

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

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

                                                                                                                                                    Самое читаемое