Начните работу с Code Analyzer

Что полезно знать перед стартом.

slide
slide
slide
slide
slide
slide
slide
slide
slide

Выберите проект, заархивируйте исходный код проекта (zip, rar, tar) и нажмите кнопку "Запустить анализатор".

После загрузки проекта, анализируется ваш исходный код и вычисляются все зависимости и пересечения с другими проектами

По результатам анализа статус Вашего проекта изменится на «Завершен» и вы увидите общий процент пересечений с другими проектами.

Есть 3 уровня оценки уникальности проекта: Зеленый - все в порядке, ваш проект уникален; Желтый - будьте внимательны, у проекта есть достаточное кол-во пересечений для того, что бы связать его с другими вашими проектами, рекомендуется проверить такой проект Красный - у проекта большое кол-во пересечений и нужна повторная обфускация и рефакторинг, мы не рекомендуем использовать этот проект для продакшена, так как данный код могут связать с другими вашими проектами В настройках вы можете лично указать приемлемый процент пересечений, если дефолтные значения вам не подходят.

Когда Вы открываете проект в анализаторе, первое, что Вы видите, это «общие» пересечения, то есть пересечения не с конкретным проектом, а со всей Вашей кодовой базой. Это означает, что определенный файл, имя, класс, структура, метод, JSON, картинка и т.п. или похожий(ая) уже существуют где-то в других проектах.

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

Если вы хотите сделать более подробный анализ конкретных проектов, вам необходимо перейти на следующую вкладку - "Пересечения", где вы увидите пересечения с конкретными проектами (ваши личные либо командные).

Когда Вы выбираете конкретный проект, Вы можете развернуть список и увидеть, что общего у двух проектов (конкретные файлы, методы, переменные, структуры, имена и т.п.). Просмотрите каждое совпадение, Вы можете исправить их, либо добавить в игнор.

Перед тем как добавить в игнор, нужно понимать, действительно ли это необходимо при анализе проекта, так как добавление в игнор повлияет на все проекты. Вы можете сделать это, нажав на кнопку «Игнор».

В игнор рекомендуется добавить следующее: системные методы и файлы, переменные и имена, а также файлы других библиотек, которые вы включаете в проект. Будьте осторожны при работе с игнорами, потому что в дальнейшем, добавление большого количества данных в игнор может негативно повлиять на эффективность анализа.

Часто задаваемые вопросы

Загрузка проектов

Можно ли выкладывать не архив с исходниками, а скомпилированный проект?
Какие форматы архивов поддерживаются?
Какие языки программирования поддерживаются?

Работа с проектами

Могут ли определенные члены команды получить специальные настройки доступа?
Как сравнить 2 проекта?
Как долго будет загружаться мой проект?
Поддержка

У Вас остались вопросы? Свяжитесь с нами для более детального обсуждения!