1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-Staticcheck

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 4.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 29.11.2024 02:34 ebdb6a6

Статик чек — современный линтер для языка Go

Статик чек (Staticcheck) — это передовой линтер для языка программирования Go. Используя статический анализ, он находит ошибки и проблемы с производительностью, предлагает упрощения и обеспечивает соблюдение правил стиля.

Финансовая поддержка от частных и корпоративных спонсоров гарантирует дальнейшее развитие инструмента. Если вы или ваша компания полагаетесь на Статик чек, пожалуйста, станьте спонсором.

Документация

Обширную документацию по Статик чек можно найти на его веб-сайте.

Установка

Релизы

Рекомендуется использовать выпущенные версии инструментов. Эти релизы можно найти в виде тегов git (например, 2022.1).

Самый простой способ установить релиз — использовать команду go install, например, go install honnef.co/go/tools/cmd/staticcheck@2022.1. Кроме того, мы также предлагаем предварительно собранные двоичные файлы.

Более подробную информацию об установке и релизах можно найти в документации.

Мастер

Вы также можете запустить ветку master вместо релиза. Обратите внимание, что хотя ветка master обычно стабильна, она всё ещё может содержать новые проверки или обратно несовместимые изменения, которые могут нарушить вашу сборку. Используя ветку master, вы соглашаетесь стать бета-тестером.

Инструменты

Все перечисленные ниже инструменты можно найти в каталоге cmd/. Каждый инструмент сопровождается собственным файлом README, описывающим его более подробно.

Инструмент Описание
staticcheck Статический анализ кода на языке Go, обнаружение ошибок, проблем с производительностью и многое другое.
structlayout Отображает расположение (размеры полей и заполнение) структур.
structlayout-optimize Переупорядочивает поля структуры, чтобы минимизировать количество заполнения.
structlayout-pretty Форматирует вывод structlayout с ASCII-артом.

Библиотеки

В дополнение к вышеупомянутым инструментам этот репозиторий содержит библиотеки, необходимые для реализации этих инструментов.

Если не указано иное, ни одна из этих библиотек не имеет стабильных API. Их основная цель — помочь в реализации инструментов. Вам придётся ожидать полурегулярных обратно несовместимых изменений, если вы решите использовать эти библиотеки.

Системные требования

Статик чек может быть скомпилирован и запущен с последней версией Go. Он может анализировать код, предназначенный для любой версии Go вплоть до последнего выпуска.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-Staticcheck.git
git@api.gitlife.ru:oschina-mirror/mirrors-Staticcheck.git
oschina-mirror
mirrors-Staticcheck
mirrors-Staticcheck
master