Модуль Сканирование
Модуль сканирование - это интегрированный модуль сканирования, который помогает пользователям улучшить качество кода и провести всестороннюю проверку кода. Gitlife Сканер может быстро сканировать код, чтобы помочь команде разработчиков оперативно обнаружить проблемы и сократить время разработки. Gitlife Сканер может одновременно сканировать код по трем аспектам дефектов кода, спецификаций кода и уязвимостей в системе безопасности, быстро определять местонахождение кодов ошибок и уязвимостей и помогать разработчикам больше сосредоточиться на решении проблем, а не на их поиске.
Ключевая функциональность Gitlife Сканер
Сканер поддерживает сканирование кода по шести аспектам для полной защиты качества кода:
- Сканирование дефектов: поиск дефектов в коде. Может проверять общие скрытые опасности, связанные с нулевыми переменными, утечками ресурсов, переполнением памяти, выходом за пределы массива и т.д.
- Проверка безопасности: может обнаружить проблемы безопасности исходного кода, такие как внедрение SQL, небезопасные пароли, жесткое кодирование, опасные функции, небезопасные конфигурации и другие распространенные проблемы безопасности.
- Спецификация кодирования: проверка проблем кода, связанные с синтаксисом и стилем, такие как дополнительные пробелы, пустые строки, длинные строки, длинные функции и т.д.
- Проверка повторяемости: проверьте дублирующийся код в проекте, чтобы помочь проекту в уменьшении объема кода.
- Проверка сложности поддержки: проверьте сложность кода или сложность файлов и функций чтобы помочь улучшить поддерживаемость кода проекта. Для этого используется индекс удобства поддержки.
- Размер проекта: анализ количества файлов проекта, объем кода и т.д.
Поддерживаемые языки программирования
В настоящее время Gitlife Сканер поддерживает следующие языки: C, C++, Java, JavaScript, Python, PHP, Go, Cobol, Object-C, Swift, Node.js, Rust, Kotlin, SQL, Vue, TypeScript, C# и независимое сканирование для функций Android.
Основные термины и понятия
- Модуль
- Задача сканирования
- Правило
- Набор правил
- Схема сканирования
Когда разработчики хотят проверить предыдущий код на наличие ошибок, они могут выбрать полное сканирование.
Во время полного сканирования пользователь может напрямую выбрать ветку для выполнения операции сканирования и создания отчета.
Полный отчет включает отчет о дефектах, отчет о спецификациях и отчет о безопасности.
В отчете о дефектах Gitlife Сканер классифицирует проблему по четырем категориям: проблема с кодом, повторяющийся код, измерение кода и ремонтопригодность кода.