تخطَّ إلى المحتوى

نطاق الفحص: أي المسارات يحللها الجامعون

في كل تشغيل يسأل الجامع تنصيبك عن القواعد المطبقة. ومنذ هذا الإصدار يسأل أيضا عن المسارات التي ينظر فيها. يعيش النطاق في اللوحة لا في المستودع: لا ملف إعداد يلزم إيداعه، وما تعرضه الشاشة هو بالضبط ما يستلمه المشغل.

  • افتراضيات مساحة العمل (القواعد > نطاق الفحص): تنطبق على كل مشروع في المساحة.
  • تجاوز المشروع (نطاق الفحص > تبديل النطاق > مشروع، أو صفحة إعدادات المشروع):
    • مسارات التضمين المدخلة على المشروع تحل محل تضمينات المساحة.
    • مسارات الاستبعاد المدخلة على المشروع تضاف إلى استبعادات المساحة. لا يستطيع المشروع إزالة استبعاد للمساحة.

التضمينات الفارغة تعني المستودع كله. الاستبعادات تغلب دائما.

نمط واحد في كل سطر، نسبي إلى المستودع، بشرطات مائلة، حساس لحالة الأحرف.

النمطيطابق
src/**كل ما تحت src/
**/Migrations/**مجلد Migrations بأي عمق
**/*.generated.*الملفات *.generated.* في أي مكان
*.csفي جذر المستودع فقط (**/*.cs لأي عمق)
app/يكتب بشرطة نهائية ويحفظ كـ app/**
  • ملفات المصدر المحللة لنتائج ArchScan وArchSecurity وArchPilot: التضمين والاستبعاد.
  • اكتشاف ملفات التعريف لفحص الحزم وبيئة التشغيل (*.csproj وpackage.json وcomposer.json وpom.xml وgo.mod وغيرها): الاستبعاد فقط - المشروع المحصور في src/** يحتفظ بملفات تعريفه الجذرية.
  • تخطيات الجامعين المدمجة (.git وbin وobj وnode_modules وvendor) تبقى فعالة.

يسري التغيير في التشغيل التالي؛ ويسجل الجامع عدد الملفات التي تخطاها.