Поделиться через


Правило анализатора кода — предпочитать интерполяцию

Это правило находит использования функции concat, которые можно заменить интерполяцией строк.

Код правила анализатора кода

Для настройки параметров правил укажите в файле конфигурации Bicep следующее значение:

prefer-interpolation

Решение

Вместо функции используйте интерполяцию concat строк.

Следующий пример завершается сбоем этого теста, так как concat используется функция.

param suffix string = '001'
var vnetName = concat('vnet-', suffix)

Его можно исправить, заменив concat интерполяцию строк. Следующий пример проходит этот тест.

param suffix string = '001'
var vnetName = 'vnet-${suffix}'

При необходимости можно использовать quickfix для замены concat интерполяции строк:

Снимок экрана: быстрое исправление правила интерполяции linter.

Следующие шаги

Дополнительные сведения об анализаторе кода Bicep см. в разделе Использование анализатора кода Bicep.