LINUX.ORG.RU

Gogland — новая среда разработки от JetBrains

 , , gogland, ,


2

5

Компания JetBrains, известный производитель инструментов для разработки ПО, сегодня объявила о начале работы над новой интегрированной средой разработки Gogland, которая — как нетрудно догадаться — будет ориентированна в первую очередь на язык программирования Go (golang.org).

Подробностей касательно функциональности нового продукта пока мало, но так как Gogland создаётся на платформе IntelliJ, можно ожидать качественного автодополнения кода, удобной навигации по проекту и подсветки ошибок «на лету».

Сейчас Gogland находится в раннем доступе; для получения сборки нужно оформить заявку.

>>> Анонс в блоге JetBrains

>>> Получить раннюю сборку Gogland

★★★★

Проверено: Shaman007 ()
Последнее исправление: maxcom (всего исправлений: 6)
Ответ на: комментарий от intelfx

Искренне интересно, а кто умеет анализировать код лучше, и на каком языке?

Забавно, на OS X/Retina не наблюдаю никаких проблем с HiDPI. На 16G памяти у меня запущено одновременно четыре штуки IDE от Jetbrains, тормозов не вижу. Да, buy more RAM, в 21м-то веке. Ну, при первом запуске, когда надо проиндексировать проект на 100k LoC - это понятно, но потом крайне доволен.

О темах оформления... это последнее, что меня интересует в IDE.

yrs
()
Ответ на: комментарий от yrs

Искренне интересно, а кто умеет анализировать код лучше, и на каком языке?

Код на C/C++ — KDevelop (C++/Qt5).

Забавно, на OS X/Retina не наблюдаю никаких проблем с HiDPI.

А на GNU/Linux — наблюдаю (KDE 5, GNOME 3). Нет, руки не из жопы.

На 16G памяти у меня запущено одновременно четыре штуки IDE от Jetbrains, тормозов не вижу. <...> Ну, при первом запуске, когда надо проиндексировать проект на 100k LoC - это понятно, но потом крайне доволен.

Нет, мои жалобы на тормоза не связаны с количеством RAM. Тормозит оно всегда.

Да, buy more RAM, в 21м-то веке.

Я понимаю, что buy more RAM (да, у меня тоже 16G), но всему есть мера. Кэши наращивать куда более проблематично, чем RAM.

О темах оформления... это последнее, что меня интересует в IDE.

Ну вот как тебе сказать. У меня для приложений на Qt и GTK используются кастомные цветовые схемы, которые примерно совпадают друг с другом по цветам и автоматически переключаются между Dark/Light вариантами по данным с ALS или веб-камеры. В результате за компьютером приятно работать и глаза не устают вне зависимости от времени суток и освещённости.

Аналогично, подобраны такие темы оформления, которые достигают баланса между затратами места на экране и визуальной перегруженностью (это уже заслуга не моя, а дизайнеров Breeze и Adwaita соответственно, но тем не менее).

И когда ты запускаешь этого вот монстра и он вдобавок ко всему вышеперечисленному не подхватывает ни цвета, ни оформление — хочется взять и у5.1 снести обратно и не вспоминать.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 4)
Ответ на: комментарий от dmxrand

под любой OS джава запускается столько раз, сколько запущено java-приложений.

в macOS есть некое «compressed memory», но умеет ли оно дедуплицировать идентичные страницы загруженные из разных мест я не знаю.

в любом случае, этой джавы там мегабайт 50. в основном память отъедается непосредственно данными, которые и в приложении на C++ занимали бы объём того же порядка.

stigger
()

Оооо, надо докупить еще гигов 8 оперативки и попробовать! Хотя сколько жабу не корми, она всегда будет квакать «OutOfMemory»

anonymous
()
Ответ на: комментарий от anonymous

да-да, я как сюда захожу, так через раз OutOfMemory вижу вместо лора.

stigger
()

Для java (IDE intellij Idea) у них самая лучшая имхо. эклипсом я вообще так и не понял как пользоваться, неудобный непонятный дубовый он какой то. А идея то что надо!

iluha16
()
Ответ на: комментарий от pftBest

Так они свой с нуля сделали или как? Что-то я сомневаюсь.

Они взяли за основу код от сторонних разрабов, но постепенно переписали весь их код.

feofan ★★★★★
()
Ответ на: комментарий от atsym

А языки программирования куда сложнее языков общения.

Очень спорное утверждение.

feofan ★★★★★
()

JAVA это тормоза. К чёрту такой софт.

anonymous
()

Ждём когда в MS Visual Studio прикрутят. Эта IDE хотя бы не тормозит и не жрёт память, как JetBrains-поделки, которые даже на фоне Eclipse и NetBeans медленные и слоупочные.

EXL ★★★★★
()
Ответ на: комментарий от menangen

Смысл в том, что от Java уже можно отказываться. В 2017. И нужно. Уже есть достойные платформы, но они пока что не получили захват рынка, поэтому имеем энтерпрайзненькую ява во все поля.

Wat? Зачем отказываться и что это за достойные платформы такие? NodeJS или что там у хипстеров нынче популярно?

Deleted
()
Ответ на: комментарий от DeVliegendeHollander

Кому-то лень emacs настраивать, вот и занимаютсся фигней.

ykroop
()
Ответ на: комментарий от DeVliegendeHollander

Сейчас норма делать IDE под конкретный ЯП?

Да вообще-то, всегда так было.

Универсальные IDE для разработки на многих языках сейчас не в тренде?

Ты кроме Эклипса, много таких IDE знаешь? И Эклипс этот неудобный тормозной монстр. Универсальный, да, энтерпрайзный тормозной монстр для корпоративной разработки, чтобы все сидели на одинаковом вырвиглазии.

anonymous
()
Ответ на: комментарий от anonymous

нетбинс с кучей языков летает на фоне idea

летает и ничего не может

Например не может додуматься самопроизвольно открыть во время работы слушающий-socket-порт (на localhost) , через который любой непревелигерованный процесс сможет поиметь разработчика?

(А история даже и зновала случаи когда поимели через CSRF , то есть даже и без непревелинкрованного процесса)

user_id_68054 ★★★★★
()
Последнее исправление: user_id_68054 (всего исправлений: 2)

Больше тормозов для тормозов!

Чем оно лучше хотя бы атома (не говоря уж о виме)?

anonymous
()

«ориентированная на в первую очередь» тут «НА» лишнее

mul4 ★★★★★
()
Ответ на: комментарий от DeVliegendeHollander

У JetBrains есть Ultimate версия, где все ЯП и технологии собраны в одну пачку.

Norgat ★★★★★
()
Ответ на: Ненужно для ненужно от silver-bullet-bfg

30_000 пользователей у плагина, где-то вчера прочитал, вроде на хабре. Правда я хз сколько процентов отдаст 200 баксов за эти гланды, чтобы переписывать Си утилиты на Гошечку...

foror ★★★★★
()
Последнее исправление: foror (всего исправлений: 3)
Ответ на: комментарий от RedPossum

Чистая VS не тормозит даже на достаточно большой кодовой базе (>30 проектов в солюшене, >1млн строк кода). Это если отключить решарпер наевшись его лагов.

А вот если его включить... «Мама дорогая!» (c) кто-то. Такие лаги начинаются что работать невозможно. При этом это не связана с индексацией кода, ибо продолжается бесконечно долго.

Родной функциональности (схожую с решарперовской, завезли с VS 2015) более чем достаточно. Непонимаю почему народ так тащится от решарпера? Сколько не спрашивал, довод чуть ли не один - можно выносить участок кода в отдельный метод. Все. Больше доводов нет. При этом этой фишкой пользуются раз в год в полнолуние.

nemec784
()
Ответ на: комментарий от menangen

то большинство ломанется с java / c++ на Apple Swift

Только в твоих влажных мечтах...

foror ★★★★★
()
Ответ на: комментарий от anonymous

Keep It Simple, Stupid

Nano - вполне достойный редактор, если взята последняя версия с грамотно скрафченным .nanorc и клавиатура более-менее полноценная, а не та, которую сейчас в ноуты ставят, на огрызкодерьмо или в виртуальном виде на смартфоны. На них, естественно, лучше Vim.

Но дело даже не в этом. Дело в том, что так называемые IDE - это жрущий ресурсы набор костылей, помогающий говнокодерам писать говнокод на говноязыках. И ничего более. Если ЯП требует автоанализа кода и жмякания автокомплита каждые 20 секунд, чтобы на нём можно было нормально что-то писать - это хуёвый ЯП. Если код без подсветки синтаксиса превращается в нечитабельную кашу - это хуёвый код / хуёвый ЯП. Если в билдфайлах оказывается больше строчек, чем в основном коде - от такого надо вообще бежать подальше.

Нормальный код на нормальном ЯП - это такой, который можно спокойно прочесть через cat/more и отредактировать при помощи busybox vi (или того же Nano на дефолте без синтакс-хелперов) без вытекания глаз и трёхэтажной матершины, а запускать - без простыней билдфайлов. Только при выполнении этих условий можно как-то начать облегчать себе жизнь вим-плагинами и прочими атомами. В противном случае от вируса быдлокодирастии никак не излечиться, и никакой думающий за вас искусственный интеллект вместо редактора вам не поможет.

anonymous
()
Ответ на: комментарий от derlafff

Нужно наворотить десятки плагинов и привыкать к нему месяц, чтобы просто нормально работать. Для эффективной работы нудно сношаться с ним пару месяцев.
Так что, vim годен только на редактирование конфигов, если больше ничего нет.

GblGbl ★★★★★
()
Последнее исправление: GblGbl (всего исправлений: 1)
Ответ на: комментарий от GblGbl

Перешёл на Vim 8 за три дня. Ноль сторонних плагинов. Эффективность работы не снизилась. ЧЯДНТ?

anonymous
()

Ну и зачем нужна иде для чего-то, отличного от жабки? Тем более для го? Тем более на жабе? Тем более от криворуких создателей идеи и силайона, который на сишном хэловорлде тормозит, аки крузис?

Дали и acme, программируйте, не, будем на жабе иде писать.

Freyr69 ★★★
()
Ответ на: комментарий от Kilte

Пишут, что это рабочее название и идеи принимаются.

Где пишут? Хочу предложить название «Goal».

anonymous
()
Ответ на: комментарий от JAkutenshi

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

Ты о чём вообще? А, о том, что под веб пишут на унылых языках, с которыми без IDE сложно? Ну так это проблемы слоупоков и прогрессофобов. Нормальные люди давно перешли на прекрасный ES6 для клиентсайда. Для серверсайда не всё так однозначно (хотя ту же шестую ноду юзать можно), но надеюсь, всё-таки Red допилят, там HTML-теги вообще как first-class objects. Пока что реболом довольствоваться можно. Ну или традиционными шаблонизаторами.

Разруха-то не в инструментарии, а в головах.

anonymous
()
Ответ на: Keep It Simple, Stupid от anonymous

Привет тебе из XXI века. cscope, ctags, которые хоть как-то облегчали навигацию и поддержку проекта, давненько закопали. Редакторами, пользуемся только для быстрой правки кода, в котором хорошо ориентируется. Cat, less, grep, awk и пр. юзаем только на локальном компе, а в production даже админы их уже почти не юзают, т.к. сервера управляются централизованно. Для логов выстроены пайплайны для анализа и сбора статистики. Для получения данных есть API. Sed, grep, awk с современными объемами информации не справляются. По временам, в которых живешь ты, конечно, скучаем, но вернутся к ним, к сожалению, не можем. Да и желания, если честно, нет.

anonymous
()
Ответ на: комментарий от anonymous

Ты совершенно не понял, что я хотел сказать. От слова «вообще».

И да, видел я эти ваши пайплайны не далее чем вчера: вместо прямой связи rsyslog - elasticsearch городили огород из файлбитов, редисов и логстэшей. Ну его нах.

anonymous
()
Ответ на: комментарий от pftBest

Сейчас то плагин бесплатный, и работает замечательно в Community Edition, но когда сделают IDE, то что, он станет платным?

Видать так и будет :( Раньше можно было взять какой нибудь бесплатный PyCharm залепить в него ГО плагин и лабай на здоровье. Теперь это фигня будет аля PhPStorm :(((

mx__ ★★★★★
()
Ответ на: комментарий от anonymous

Редакторами, пользуемся только для быстрой правки кода

Ага, без иде анон-жабаскриптер код писать не может. А самое печальное, что пока анону-жабаскриптеру не запилят такое же иде с проверкой орфографии и пунктуации, он не сможет грамотно писать и на естественном языке.

Freyr69 ★★★
()
Ответ на: комментарий от intelfx

А на GNU/Linux — наблюдаю (KDE 5, GNOME 3). Нет, руки не из жопы.

Какие именно? У меня проблем с HiDPI нет уже года два, а до того оно решалось одним параметром в файле с пропертями.

Zenom ★★★
()
Ответ на: комментарий от Deleted

лол, расскажи как в idea мне выбрать в какой метод заходить отладчиком если их два и оба на одной строке

Smart Step Into, неуч!

Zenom ★★★
()
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.