قاعدة Linter - تبسيط الاستنتاج

تعثر هذه القاعدة على البنية التي تستخدم الاستنتاج بالسلسلة عندما لا تكون هناك حاجة إليها.

التعليمة البرمجية لقاعدة Linter

استخدم القيمة التالية في ملف تكوين Bicep لتخصيص إعدادات القاعدة:

simplify-interpolation

حل

قم بإزالة أي استخدامات لاستنتاج السلسلة التي ليست جزءاً من تعبير لدمج القيم.

يفشل المثال التالي في الاختبار نظراً لأنه يشير إلى المعلمة فقط.

param AutomationAccountName string

resource AutomationAccount 'Microsoft.Automation/automationAccounts@2022-08-08' = {
  name: '${AutomationAccountName}'
  ...
}

يمكنك إصلاحه عن طريق إزالة صيغة الاستنتاج للسلسلة.

param AutomationAccountName string

resource AutomationAccount 'Microsoft.Automation/automationAccounts@2022-08-08' = {
  name: AutomationAccountName
  ...
}

اختياريا، يمكنك استخدام Quick Fix لإزالة بناء جملة استنتاج السلسلة:

لقطة شاشة لتبسيط الإصلاح السريع لقاعدة أداة تحليل الاستنتاج.

الخطوات التالية

لمزيد من المعلومات حول linter، راجعاستخدام Bicep linter.