🔄 Обновление Revive
Revive — это быстрый и настраиваемый линтер для языка Go, предназначенный для улучшения качества кода и повышения производительности разработки. Недавно был выпущен релиз версии v1.6.0, включающий следующие изменения:
Основные изменения в версии v1.6.0:
➡️ Рефакторинг правил:
• Оптимизация правила error-return путем замены обхода AST на итерацию по декларациям.
• Улучшение правила flag-param с аналогичной заменой метода обхода.
• Модификация правила modifies-value-receiver для повышения эффективности.
➡️ Исправления:
• Корректировка регулярного выражения в правиле filename-format для правильной обработки расширения файлов .go.
• Обновление документации RULES_DESCRIPTIONS.md для улучшения описаний правил.
➡️ Новые возможности:
• Добавлено новое правило use-errors-new, рекомендующее использование errors.New для создания новых ошибок.
➡️ Прочие улучшения:
• Улучшено определение сортируемых элементов в коде.
• Добавлены недостающие тесты для правила var-declarations и исправлены проблемы с типами any/interface{}.
• Обновлен файл go.sum и выполнена очистка кода в правилах.
📎 Полный список изменений
🐸Библиотека Go разработчика