1
The dictionary definitions to which you refer actually differ slightly. Have an eye/a good eye for something means that someone is good at noticing something. The dictionary definition gives the following example sentences: Ernest has an eye for detail. (Ernest is good at noticing detail.) ...