From Longman Dictionary of Contemporary Englishhave an eye/a good eye for somethinghave an eye/a good eye for somethingTASTE IN CLOTHES, MUSIC ETCto be good at noticing a particular type of thing, especially something attractive, valuable, of good quality etc Ernest has an eye for detail. She’s definitely got a good eye for a bargain. → eye
Examples from the Corpus
have an eye/a good eye for something• They also have an eye for a catchy phrase.• Confidence men always have an eye for extra exits.• Greene has an eye for detail.• She says women have an eye for minutiae, they see the curtain hasn't been drawn or the untied shoelace.