Код на Golang: форматирование и линтинг |

Привет! Это . Здесь опытные инженеры Авито делятся знаниями и рассказывают про свои рабочие инструменты. Соблюдать стиль кода вручную бывает непросто: нужно держать в голове принятые в команде требования, не забывать пробелы, переносить строки, и много чего ещё. Ведущий разработчик юнита Platform as a Service в Авито Павел Агалецкий @pavelagalecky рассказал и показал, как использовать удобные готовые инструменты для форматирования и линтинга кода на Golang. 00:00 | Вступление 00:08 | Зачем нужно форматирование кода на Go 00:45 | Форматер кода fmt 01:51 | Зачем нужен линтер кода на Go 02:08 | Линтер vet 03:52 | Линтер golangci-lint 06:40 | Линтер gofumpt 06:59 | Запускаем линтер gofumpt в режиме исправления ошибок 07:27 | Конфигурационный файл для golangci-lint 08:09 | Git Hooks 08:34 | Устанавливаем Left Hook 09:29 | Настраиваем запуск golangci-lint перед коммитом 09:37 | Коммитим изменения 09:54 | Заключение 🔗Golangci-lint: 🔗Референс файла конфигурации для golangci-lint: 🔗Документация Git: 🔗Ссылка на Left Hook: AvitoTech — это команда инженеров Авито. Подпишитесь на наш канал, соцсети и блоги, чтобы узнавать больше о технологиях Авито 👇🏻 ВК: Телеграм: Хабр: Медиум (eng): Гитхаб: Сайт: #golang #avitocode #golangtutorial
Back to Top