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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk4NDA2MzUsIm5iZiI6MTczOTg0MDMzNSwicGF0aCI6Ii8zMTY4MDU4Mi8zODY5OTc0MDItY2ZiYjYxOWMtYjc5MC00ODU0LTllYzEtMmU1NmI3ZTljZGMzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE4VDAwNTg1NVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWE3OGIyN2I4MjVhODNhNDNjOTY0M2ZjMGJkNDU3NDUzYTVlZDEwNzQ5MzZkNzI2OGY1YTlhZDM0NjBlZWE1N2QmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.fwE4zezilF83myIW2pthMpcxfyZ8Rzd4OXXVNqjsVZg)