I try to feed mine every other day. If you stick to a schedule on feeding times, you can "train" it to come out at around that time of day.
I actually remove mine from the tank and place it in a small tupperware bowl with tank water when feeding. It doesnt bother it any. This way I can get more food to it (without it being stolen by the gluttonous cleaner shrimp) and not worry about fouling the tank water.
I guess you could call my tank a reef tank. Its doing gret so far. And no, lighting has no effect on it.