Комментарии 33
lib/app/responses/xml.go
то без явного импортирования пакета
import "./lib/app/responses/xml.go"
для использования в других местах проекта — автокомплит не предлагает еще не подключенный пакет в пределах конкретного проекта.
было бы хорошо, чтобы индексировались пакеты внутри проекта :)
а так, спасибо за вашу работу, очень помогает в моей работе :)
Про Go Workspaces: golang.org/doc/code.html#Workspaces
А исправили баг с сортировкой при автоимпорте?
Такой интересный вопрос. Если я разрабатываю на Go как открытые проекты, так и закрытые, я могу претендовать на бесплатную лицензию?
Очень не хватает хороших инструментов для рефакторинга.
После мира C#,php тяжко с инструментами на go.
Resharper –– результат многолетнего труда. К сожалению, до мира go такой инструмент дойдет не скоро. Пока что можно довольствоваться базовыми вещами :)
Из того, что чувствуется наиболее важным:
- extract method работает только как extract function,
- выделение интерфейса
- выделение поля
- здорово было бы иметь возможность менять сигнатуру как реализации, так и соответствующего интерфейса
- перемещение типа в другой пакет
- разбиение файла с несколькими типами на отдельные файлы по типам
Подозреваю, что в курсе, но: https://intellij-rust.github.io/
Официально разрабатывается людьми из JetBrains.
Я бы с удовольствием купил, если была бы коммерческая версия. Пока что приходится довольствоваться связкой CLion + IntelliJ Rust и мириться с CMake неудобствами .
У меня все workspaсе-ы лежат в GOPATH, но открываю я их из симлинков в других местах. Конечно у них у каждого свой vendor/ внутри. Будет работать автодополнение кода? И даже для вендорных пакетов?
Используете ли вы gotype для автодополнения? И если да, то значит автодополнение будет работать только после go install?
Большинство продуктов JetBrains — это общая оболочка и набор языковых плагинов. В IDEA Ultimate можно установить любой плагин, в других IDE (PhpStorm, RubyMine, PyCharm и др., теперь и GoLand) только один "главный" плагин предустановлен, а другие устанавливать нельзя. Смысл в том, что для одного языка IDE стоит дешевле, а если хочешь полноценной поддержки нескольких языков, то покупай или несколько IDE, или IDEA Ultimate
Спасибо, JetBrains!
Встречайте GoLand 2017.3 — новая Go IDE от JetBrains