Прикладные решения могут содержать большое количество ошибок, которые не препятствуют их
работе, но говорят о том, что не соблюден тот или иной стандарт разработки. В такой
ситуации за большим количеством других ошибок можно не заметить свою ошибку,
привнесенную в результате текущей разработки.
Когда команда разрабатывает приложение в Git, то для реализации новой функциональности или для
исправления ошибки обычно создается новая ветка. Она ответвляется от основной ветки,
например от ветки master. 1C:EDT позволяет в текущей ветке скрыть
все языковые ошибки, которые существовали ранее, то есть в основной ветке. В результате
вы видите только те ошибки, которые допустили сами в текущей ветке.
Обратите внимание, что таким образом скрываются не все ошибки вообще, которые есть в
проекте, а только те ошибки, которые связаны с использованием встроенного языка. Ошибки,
связанные со свойствами конфигурации или отдельных ее объектов, остаются видны. Поэтому,
например, при редактировании модулей вы не будете видеть «старые» ошибки, но в панели
Ошибки
конфигурации будут видны все старые ошибки, относящиеся к
конфигурации, а не к модулям.
Для создания примера использованы 1C:EDT 2023.3.5 и «1С:Предприятие» 8.3.24.1368.
Выполните подготовительные действия
- Запустите 1C:EDT Start;
- Создайте новый
проект 1C:EDT Start;
- Запустите этот
проект;
- Нажмите Начать работу;
Выполните пример
- Импортируйте проект из репозитория https://github.com/1C-Company/team-demo-edt3 (возможна ошибка);
- Чтобы в дальнейшем вам было удобно наблюдать за результатами, подготовьте
рабочее пространство:
- Откройте модуль приложения
Demo3;
- Восстановите панель
Ошибки конфигурации. Эта панель в
свернутом виде расположена справа вверху;
- В результате ваше рабочее пространство будет выглядеть следующим
образом: слева — панель Навигатор, по центру — модуль
приложения, а под ним — панель Ошибки
конфигурации:
- Осмотритесь вокруг:
- Сейчас вы находитесь в ветке master, это написано
в заголовке проекта;
- В проекте Demo3 существует 2182 ошибки, это
написано в панели Ошибки конфигурации. Это общее
количество ошибок, как языковых, так и связанных с объектами
конфигурации;
- В репозитории, который вы клонировали, есть еще одна ветка —
feature/feature1. Эта ветка была создана для того,
чтобы в ней разработать некоторую новую функциональность.
- Переключитесь на
ветку удаленного отслеживания origin/feature/feature1.
После клонирования у вас есть только одна локальная ветка —
master. Локальной ветки
feature/feature1, в которой вы могли бы
разрабатывать, у вас пока нет. Чтобы она появилась, нужно переключить
репозиторий на ветку удаленного отслеживания
origin/feature/feature1, и затем сказать, что вы
хотите создать из нее новую локальную ветку:
- В панели Навигатор
нажмите в контекстом меню проекта
Demo3;
- Выберите ветку Удаленное отслеживание —
origin/feature/feature1 и нажмите
Извлечь;
- На вопрос о назначении ветки ответьте Check out as New Local
Branch;
- В диалоге создания ветки ничего не меняйте и нажмите
Готово;
- Подождите некоторое время, пока ветки переключатся. За ходом процесса
можно наблюдать в правом нижнем углу экрана или в открытой панели Состояние;
- Осмотритесь вокруг. Сейчас вы находитесь в ветке
feature/feature1. В проекте
Demo3 существует 2183 ошибки. Как и раньше, это общее
количество ошибок, как языковых, так и связанных с объектами конфигурации.
Ошибок здесь на одну больше, т.к. в модуле приложения есть новая строка,
отмеченная
предупреждением:
ПерваяПеременная = Истина;
- Скройте все ошибки, источником которых является ветка
master. Для этого:
- В свойствах проекта Demo3 включите возможность
скрытия ошибок:
- В панели Навигатор нажмите Свойства в контекстном меню проекта;
- Перейдите на страницу ;
- Установите флажок Спрятать результаты проверок для
выбранной ветки;
- В поле Базовая ветка / коммит выберите
master;
- Нажмите Применить и закрыть;
- В командной панели основного окна нажмите (Скрыть/показать ошибки из базовой ветки git);
- Осмотритесь вокруг:
- В модуле исчезли все маркеры ошибок, кроме одного. Того, который стоит
на строке, добавленной в этой ветке;
- Панель Ошибки конфигурации показывает,
что в проекте 682 ошибки (было 2183). Это остались те ошибки, которые не
связаны со встроенным языком;
- Если теперь вы нажмете (Скрыть/показать ошибки из базовой ветки git)
еще раз, то все скрытые ошибки из ветки master появятся
снова.