Перейти к содержанию

Код-линзы

Информационные строки над процедурами: когнитивная и цикломатическая сложность, запуск тестов и покрытие.

Горячие клавиши: автоматически

← Все возможности

CodeLens: сложность метода

Курсор стоит на объявлении метода в .bsl-модуле, и над ним отображается линза CodeLens. В линзе показаны метрики метода — когнитивная и цикломатическая сложность.

codeLens-01

CodeLens: переход к определению желудя (Autumn DI)

В классе OneScript над точкой внедрения зависимости &Пластилин (Autumn DI) показана линза «перейти к определению», по которой выполняется клик. Редактор переходит к классу-желудю (&Желудь), предоставляющему внедряемую зависимость.

codeLens-02-autumn-injection

CodeLens: использования желудя (Autumn DI)

На объявлении класса-желудя &Желудь (Autumn DI) показана линза со счётчиком точек внедрения, по которой выполняется клик. Открывается peek-окно со списком всех мест, куда внедряется этот желудь.

codeLens-03-autumn-usages

CodeLens: запуск тестов OneScript

Над &Тест-методами в модуле OneScript показаны линзы «Запустить тест» и «Запустить все тесты», и по одной из них выполняется клик. Открывается терминал, в котором выполняется команда тест-раннера.

codeLens-04-run-tests

CodeLens: счётчики сложности по клику

В коде .bsl выполняется клик по линзе «Когнитивная сложность» над методом. В тексте включаются inline-счётчики сложности: +1 на ветвлениях и +2 (nesting=1) на вложенных конструкциях.

codeLens-05-complexity-toggle


← Назад: Подсказки-вставки · Вперёд: Цвета: превью и палитра →