Source Generator 是微軟於 .NET 5 所推出的新功能,
它允許我們從原始碼編譯的結果中取得所需的 meta 資訊,
進而根據這些資訊去組出額外的程式碼,並加至最後的編譯結果中。
而當原始碼數量過於龐大時,將篩選 Syntax 的邏輯寫在 Generator 內就會稍顯雜亂。
這時可以使用 SyntaxReceiver 幫助我們快速篩選所需的 Syntax 資訊!
Source Generator 是微軟於 .NET 5 所推出的新功能,
它允許我們從原始碼編譯的結果中取得所需的 meta 資訊,
進而根據這些資訊去組出額外的程式碼,並加至最後的編譯結果中。
而當原始碼數量過於龐大時,將篩選 Syntax 的邏輯寫在 Generator 內就會稍顯雜亂。
這時可以使用 SyntaxReceiver 幫助我們快速篩選所需的 Syntax 資訊!