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 เพื่อรับรายการอินพุตที่รองรับทั้งหมดพร้อมคำอธิบาย
| ชื่อ | คำอธิบาย | ค่าเริ่มต้น |
|---|---|---|
settings | พา ธ ไปยังไฟล์เพื่อใช้การตั้งค่าที่กำหนดเองจาก (ค่าเริ่มต้น: ใช้การตั้งค่าที่ใช้ร่วมกันของโซลูชัน R#หากมีอยู่) | |
output | เขียนรายงานการตรวจสอบไปยังไฟล์ที่ระบุ | results.sarif.json |
format | เขียนรายงานการตรวจสอบในรูปแบบที่ระบุ [XML, HTML, TEXT, SARIF] | sarif |
jobs | วิ่งขึ้นไปที่ n งานแบบขนาน 0 หมายถึงมากที่สุดเท่าที่จะทำได้ | 0 |
absolute-paths | ใช้เส้นทางที่แน่นอนในรายงานการตรวจสอบ | เท็จ |
no-swea | บังคับให้ปิดการวิเคราะห์โซลูชันทั่วทั้งโซลูชัน | เท็จ |
swea | บังคับให้เปิดใช้งานการวิเคราะห์ทั่วทั้งโซลูชัน | เท็จ |
project | วิเคราะห์เฉพาะโครงการที่เลือกโดย WildCards (ค่าเริ่มต้น: วิเคราะห์โครงการทั้งหมดในโซลูชัน) | |
include | วิเคราะห์เฉพาะไฟล์ที่เลือกโดย WildCards (ค่าเริ่มต้น: วิเคราะห์ไฟล์ทั้งหมดในโซลูชัน) | |
exclude | ไม่รวมไฟล์ที่เลือกโดย WildCards จากการวิเคราะห์ (เริ่มต้น: วิเคราะห์ไฟล์ทั้งหมดในโซลูชัน) | |
dumpIssuesTypes | ประเภทปัญหาการถ่ายโอนข้อมูล | เท็จ |
sEverity | ระดับความรุนแรงน้อยที่สุดในการรายงาน [ข้อมูลคำแนะนำข้อเสนอแนะคำเตือนข้อผิดพลาด] | คำแนะนำ |
debug | แสดงข้อความการดีบัก | เท็จ |
verbosity | แสดงข้อมูลจำนวนนี้ [ปิด, ร้ายแรง, ข้อผิดพลาด, เตือน, ข้อมูล, verbose, trace] | ข้อมูล |
help | แสดงความช่วยเหลือและออก | |
version | แสดงเวอร์ชันเครื่องมือและออก | |
toolset | ชุดเครื่องมือชุดเครื่องมือ MSBUILD สูงสุดที่ใช้งานได้โดยค่าเริ่มต้น ตัวอย่าง: -toolset = 12.0 | |
toolset-path | เส้นทางเครื่องมือ msbuild (exe/dll) ตัวอย่าง:-toolset-path =/usr/local/msbuild/bin/current/msbuild.exe | |
mono | เส้นทางโมโน ว่างเปล่าเพื่อละเว้นโมโน ไม่ได้ระบุไว้สำหรับการตรวจสอบอัตโนมัติ ตัวอย่าง: --mono =/Library/Frameworks/Mono.framework/Versions/Current/Bin/Mono | |
dotnetcore | . NET CORE PATH ว่างเปล่าเพื่อละเว้น. net core ไม่ได้ระบุไว้สำหรับการตรวจสอบอัตโนมัติ ตัวอย่าง: -DotNetCore =/usr/local/share/dotnet/dotnet | |
dotnetcoresdk | .NET CORE SDK เวอร์ชัน ตัวอย่าง: -DotNetCoresDK = 3.0.100 | |
disable-settings-layers | ปิดใช้งานเลเยอร์การตั้งค่าที่ระบุ ค่าที่เป็นไปได้: GlobalAll, GlobalPerproduct, Solutionshared, SolutionPersonal, Projectshared, ProjectPersonal | |
no-buildin-settings | ระงับการใช้งานโปรไฟล์การตั้งค่าการแก้ปัญหาและโครงการทั่วโลก นามแฝงสำหรับ-การตั้งค่าการตั้งค่า-การตั้งค่า: Globalall; GlobalPerproduct; 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 |