PowerShell / PowerShell/PSScriptAnalyzer
Improved rule suppression
未關閉
還沒有人認領這個 Issue。
Consider - 2.0
- 主要語言
- C#
- 星號
- 2.2k
- 分支
- 415
- 平均合併
- 13 小時 1 分鐘
- 30 天內合併 PR
- 2
描述
PSSA2 should allow the suppression of rules:
- Current suppression attributes should be supported
- Comment-based suppression should also be supported and work based on token reading
- Ideally suppression should occur before rules create or emit a record to minimise overhead. This is most like easiest by making diagnostic emission use a method that can filter out diagnostics
- In particular, it may be useful to pre-process input and find excluded extents rather than each rule performing the same suppression discovery over and over
Another suppression scenario is being able to suppress groups of rules (possibly wildcarded) over a list of files (also possibly wildcarded).
貢獻指南
從這裡開始
- 先讀完整個 Issue,再讀專案的貢獻指南。
- 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
- Fork 儲存庫,在一個分支上完成修改。
- 送出 Pull Request,並在描述裡引用這個 Issue 編號。
研究方向
先檢視現有的抑制屬性、註解與 token 讀取行為,以及 issue 中描述的診斷發出路徑。定義規則抑制與含萬用字元的檔案群組抑制應如何運作,接著確認診斷是否在發出前經過篩選,且列出的所有抑制情境都已涵蓋。
由索引模型根據 Issue 內容生成。
評估
- 技術堆疊
- csharp, powershell
- 領域
- devtools, tooling
- Issue 類型
- 功能
- 難度
- 5/5
- 預估耗時
- 一週以上
- 活躍度
- 停滯
- 描述清晰度
- 需要釐清
- 新手友好度
- 25/100