Код-линзы¶
Информационные строки над процедурами: когнитивная и цикломатическая сложность, запуск тестов и покрытие.
Горячие клавиши: автоматически
CodeLens: сложность метода¶
Курсор стоит на объявлении метода в .bsl-модуле, и над ним отображается линза CodeLens. В линзе показаны метрики метода — когнитивная и цикломатическая сложность.
CodeLens: переход к определению желудя (Autumn DI)¶
В классе OneScript над точкой внедрения зависимости &Пластилин (Autumn DI) показана линза «перейти к определению», по которой выполняется клик. Редактор переходит к классу-желудю (&Желудь), предоставляющему внедряемую зависимость.
CodeLens: использования желудя (Autumn DI)¶
На объявлении класса-желудя &Желудь (Autumn DI) показана линза со счётчиком точек внедрения, по которой выполняется клик. Открывается peek-окно со списком всех мест, куда внедряется этот желудь.
CodeLens: запуск тестов OneScript¶
Над &Тест-методами в модуле OneScript показаны линзы «Запустить тест» и «Запустить все тесты», и по одной из них выполняется клик. Открывается терминал, в котором выполняется команда тест-раннера.
CodeLens: счётчики сложности по клику¶
В коде .bsl выполняется клик по линзе «Когнитивная сложность» над методом. В тексте включаются inline-счётчики сложности: +1 на ветвлениях и +2 (nesting=1) на вложенных конструкциях.
← Назад: Подсказки-вставки · Вперёд: Цвета: превью и палитра →