ReSharper InspectCode
ReSharper Automation Tools 2024.3.0
C# التحليل الثابت على إجراءات github باستخدام JetBrains Resharper InspectCode.
name : InspectCode
on :
push :
branches :
- main
- ' releases/* '
pull_request :
types : [opened, reopened]
workflow_dispatch :
jobs :
inspect-code :
runs-on : ubuntu-latest
steps :
- uses : actions/checkout@v3
with :
submodules : recursive
- name : Annotate
# You may pin to the exact commit or the version.
uses : JetBrains/[email protected]
with :
solution : ./YourSolution.sln
permissions :
security-events : write استخدم with تحديد أي معلمات الإجراء:
with :
tool-version : 2024.3.0يمكنك استخدام محرر GitHub Workflow للحصول على قائمة بجميع المدخلات المدعومة مع الأوصاف.
| اسم | وصف | تقصير |
|---|---|---|
settings | المسار إلى الملف لاستخدام إعدادات مخصصة من (افتراضي: استخدم إعدادات حلول R#إذا كانت موجودة) | |
output | اكتب تقرير عمليات التفتيش إلى ملف محدد | النتائج |
format | اكتب تقرير عمليات التفتيش بتنسيق محدد [XML ، HTML ، TEXT ، SARIF] | ساريف |
jobs | يركض إلى وظائف N بالتوازي. 0 يعني أكبر عدد ممكن | 0 |
absolute-paths | استخدم المسارات المطلقة في تقرير عمليات التفتيش | خطأ شنيع |
no-swea | القوة تعطيل التحليل على نطاق الحلول | خطأ شنيع |
swea | القوة تمكين التحليل على مستوى الحل | خطأ شنيع |
project | تحليل المشاريع فقط التي تم اختيارها من قبل البطاقات البرية المقدمة (الافتراضي: تحليل جميع المشاريع في الحل) | |
include | قم بتحليل الملفات التي تم تحديدها فقط بواسطة أحرف Wildcards المقدمة (افتراضي: تحليل جميع الملفات في الحل) | |
exclude | استبعاد الملفات التي تم تحديدها بواسطة أحرف البدل المقدمة من التحليل (الافتراضي: تحليل جميع الملفات في الحل) | |
dumpIssuesTypes | تفريغ أنواع القضايا | خطأ شنيع |
sEverity | الحد الأدنى من مستوى الشدة للإبلاغ [المعلومات ، تلميح ، اقتراح ، تحذير ، خطأ] | اقتراح |
debug | إظهار رسائل تصحيح الأخطاء | خطأ شنيع |
verbosity | اعرض هذه الكمية من المعلومات [OFF ، FATAL ، ERROR ، WARN ، Info ، Expose ، TRACE] | معلومات |
help | عرض المساعدة والخروج | |
version | إظهار نسخة الأداة والخروج | |
toolset | إصدار مجموعة أدوات MSBuild. يستخدم أعلى متاح بشكل افتراضي. مثال: -Toolset = 12.0 | |
toolset-path | MSBuild Tools Sett (EXE/DLL) مسار. مثال:--Toolset-path =/usr/local/msbuild/bin/current/msbuild.exe | |
mono | مسار أحادي. فارغ لتجاهل أحادي. غير محدد للـ AutoDetect. مثال: -mono =/library/frameworks/mono.framework/repions/current/bin/mono | |
dotnetcore | .NET CORE PATH. فارغة لتجاهل .NET CORE. غير محدد للـ AutoDetect. مثال: -dotnetcore =/usr/local/share/dotnet/dotnet | |
dotnetcoresdk | .NET CORE SDK إصدار. مثال: -dotnetcoresdk = 3.0.100 | |
disable-settings-layers | تعطيل طبقات الإعدادات المحددة. القيم الممكنة: Globalall ، GlobalPerproduct ، Solutionshared ، Solutionpersonal ، Projectsare ، ProjectPersonal | |
no-buildin-settings | قم بقمع استخدام ملف تعريف إعدادات الإعدادات العالمية والحلول وإعدادات المشروع. الاسم المستعار للطبقة القابلة للتطبيق: GlobalAll ؛ GlobalProduct ؛ Solutionshared ؛ Solutionpersonal ؛ Projectshared ؛ ProjectPersonal | خطأ شنيع |
caches-home | الطريق إلى الدليل حيث سيتم تخزين ذاكرة التخزين المؤقت المنتجة | |
properties | خصائص MSBuild | |
targets-for-references | أهداف MSBuild. سيتم تنفيذ هذه الأهداف للحصول على تجميعات المشاريع المشار إليها. | |
targets-for-items | أهداف MSBuild. سيتم تنفيذ هذه الأهداف للحصول على عناصر أخرى (على سبيل المثال عنصر ترجمة) للمشاريع. | |
eXtensions | تثبيت واستخدام ملحقات محددة | |
source | تثبيت ملحقات من المصدر المحدد | |
measure | قياس أداء الأداة الخاصة [الذاكرة ، أخذ العينات ، الجدول الزمني] | |
no-build | لا تبني الحل قبل المعالجة | خطأ شنيع |
build | بناء الحل قبل المعالجة | حقيقي |
target | هدف MSBuild للتنفيذ قبل المعالجة. | يبني |
solution | ملف الحل | |
tool-version | نسخة أداة | 2024.3.0 |