2. Кто я такой?
— в ДжетБрэйнс 3.5 года
— Сиквел/базы данных
— Эрланг
— Немножко платформы
— А теперь и Гоу
3. Как угнать проект на гитхабе
— Оригинальный автор — Михай Тоадер прекратил
разработку
— Саша Золотов и я начали свой проект с чистого
листа (20% проект для 2 разработчиков)
— Флорин Патан — тех. поддержка и тестирование
— github.com/go-lang-plugin-org/go-lang-idea-plugin
4. Зачем все это нужно?
— Сделать удобный инструмент
— Пример для сторонних разработчиков
— Научиться выращивать платформу
5. Из чего это сделано?
— Джава
— Индейская платформа
— Парсер–генератор домашней выпечки
6. Что можем предложить?
— Разрешение имён
— Переименование, поиск, навигация
— Полубесплатное локальное дополнение имён
— Учёт build-флагов
— «Крутое» автодополнение для глобальных функций/типов
— Форматирование — go fmt или свое для правильных автоматических отступов
— Удаление неиспользуемых импортов, для любителей — go imports
— Интеграция с go get
— Немножко инспекций и исправлений для «популярных» ошибок
— Документация для всех определений и типы параметров при вызове функции или метода
7. Что можем предложить?
— Понимать любую конфигурацию с гопутём
— Запускать приложения и файлы (go run)
— Запускать тесты (с покрытием, если нужно)
— GAE SDK
— Запускать локальный GAE сервер
— Разбор кода → подсветка ошибок/раскраска