This is an IntelliJ plugin which does code inspection.
It inspects Kotlin data class and checks if each of the params are annotated with the required annotation. If there is a missing annotation, then it highlights the error to the user.
Currently, the following annotation are supported:
- SerializedName - Gson
- Json - Moshi
- SerialName - Kotlinx Serialization
You can get the plugin from here
![Screenshot 2024-11-18 at 1 26 53 AM](https://private-user-images.githubusercontent.com/31680582/386997402-cfbb619c-b790-4854-9ec1-2e56b7e9cdc3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzODExODIsIm5iZiI6MTczOTM4MDg4MiwicGF0aCI6Ii8zMTY4MDU4Mi8zODY5OTc0MDItY2ZiYjYxOWMtYjc5MC00ODU0LTllYzEtMmU1NmI3ZTljZGMzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEyVDE3MjEyMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTAxOTZhNDY1ZTJhNTIwMzljOTllZjMzODY5YTFkYmExMDY0YzYxZTE1YTNmMGQxNTMxMjQ5ZmFjM2QyMzFhNDYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Cy4Y2G114ZZUQ8-vL_zV6Lpxfk84ntw3ItDJ7F126bU)