[ Source Generator ] 使用 SyntaxReceiver 快速篩選關注的 Syntax 資訊

Source Generator 是微軟於 .NET 5 所推出的新功能,

它允許我們從原始碼編譯的結果中取得所需的 meta 資訊,

進而根據這些資訊去組出額外的程式碼,並加至最後的編譯結果中。

而當原始碼數量過於龐大時,將篩選 Syntax 的邏輯寫在 Generator 內就會稍顯雜亂。

這時可以使用 SyntaxReceiver 幫助我們快速篩選所需的 Syntax 資訊!

...繼續閱讀 »