Project

General

Profile

Actions

Task #13341

open

Разработать отключаемый чекер для проверки дублирования Uservisible Id

Added by Denis Kildishev 26 days ago. Updated 25 days ago.

Status:
Resolved
Priority:
Normal
Assignee:
-
Category:
-
Target version:
Start date:
11/25/2024
Due date:
% Done:

100%

Estimated time:
Detected in build:
git
Published in build:

Description

Нужно разработать чекер проверяющий ситуации дублирования Uservisible Id, то есть случаи когда один и тот же UserVisible Id соответствует нескольким узлам в проекте. В этом случае в problems должно записываться сообщение об ошибке (или по 1 сообщению каждому узлу чтобы также отобразить ошибку в дереве).
Как минимум такая ситуация возможна в 2 сценариях:
1. Два узла без ignoreName в проекте имеют одинаковое имя (одинаковые корни UserVisible)
2. Имеется как минимум один узел с ignoreName и именем совпадающим с одним из своих сиблинков (детей одного родителя), что соответствует двум идентичным длинным UserVisible.

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

По умолчанию чекер включен.

Actions

Also available in: Atom PDF