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

OSCHINA-MIRROR/mirrors-Staticcheck

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Статик чек — современный линтер для языка 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 )

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

Введение

Статикчек — это открытый инструмент статического анализа кода для языка Go. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
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