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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxODM3MDYsIm5iZiI6MTczOTE4MzQwNiwicGF0aCI6Ii8zMTY4MDU4Mi8zODY5OTc0MDItY2ZiYjYxOWMtYjc5MC00ODU0LTllYzEtMmU1NmI3ZTljZGMzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDEwMzAwNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQ1Y2M2MzViYjExMzY5MDBjMTVjZWJlOWQ3ZDA5NzFiZWIyNzY1ZjdjNDcyNzYzNGUyY2YzNWY1NTFjOTcwZjImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.1bftarDT5hFv8ai9TbQlMmhEn6SOn1ofDVu3TuU1QqI)