Pull to refresh

Comments 18

Сразу бросились в глаза свернутые по умолчанию короткие блоки if обработки ошибок. Довольно удобно для восприятия кода.
В GoLand 2019.3 есть подсветка синтаксиса для файлов go.mod и навигация от имени импортируемого модуля к папке с его исходным кодом.

Минутка рекламы: поддержка go.mod файлов написана студентом, который проходил в JetBrains весеннюю и летнюю практики, после чего остался в компании. Присоединяйтесь!
В «Code folding», как по мне, не хватает «One line returns» только для возврата ошибки.
Это как? Если возвращается ошибка, то сворачивать, а иначе оставлять три строчки?
Да, очень часто можно встретить конструкцию
if err != nil {
    return err
}

При этом остальные блоки, в которых может идти возврат, к примеру, и слайса байт, и функции которая вернёт слайс байт, и просто nil — хочется видеть целиком и с подсветкой синтаксиса.
Я думаю, мы лучше сделаем по-другому: будем прятать только фигурные скобки, а содержимое останется частью редактора. Тогда и подсветка появится, и редактировать можно будет не раскрывая фолдинг (см. GO-8600). Мы так для Java поступаем с методами-однострочниками.

О, это было бы здорово! Спасибо.
Только go fmt обратно все развернет, такие уж вкусы у авторов.
Фолдинги сам код не меняют: он как занимал несколько строчек, так и занимает. Они меняют только представление в редакторе. Так что go fmt остается без работы :)
Скажите пожалуйста, можно ли из IDEA Ultimate и плагина сделать IDE, аналогичную GoLand? Или есть какие-то фичи, которые только GoLand?
Вся функциональность GoLand есть плагине к IntelliJ IDEA Ultimate.
IDEA Ultimate с Go-плагином по фичам эквивалентна GoLand. Есть небольшая разница в UI, т.к. он заточен под Java: модули, JDK, вот это все. По функциональности разницы нет, разве что может понадобиться доставить плагины вроде Go Templates.

А можно из Idea удалить модуль Java? А то хочется иметь одну IDE для проекта со многими яыками, но не используемая Java в UI c бывает.


Или для обладателей лицензий Goland и PhpStorm добавлять плагины PHP или Go в них?

Goland ещё работает гораздо шустрее. Комп обновил, но все равно на последнем поколении процессора idea то там то тут подвисает, с goland все заметно лучше почему-то.
Пока Java-плагин полностью отключить нельзя. Поставить PHP в GoLand и наоборот тоже нельзя, так что пока единственным вариантом, поддерживающим большинство языков, остается IDEA.
Не планируется ли выпуск Community версии, по аналогии с IDEA?
Sign up to leave a comment.