游扬州，入扬州词曲局，任分校，受到两淮巡盐御史伊龄阿的赏识，与汪端光、谢溶生、童钰、罗聘、李斗等有往来，开始撰写《元遗山年谱》初稿。干隆四十九年（1784年）任河南巡抚毕沅的幕僚。干隆五十三年（1788年）受板浦场盐课大使李汝璜之聘，开馆授徒，李汝璜弟李汝珍及中正乔绍侨、乔绍博皆入其门下。干隆五十四年（1789年）中举，隔年又中进士，不愿为官，改教职，任宁国府学教授。精于戴震之学，提出“以礼代理”的理念。嘉庆十四年（1809年）卒，年五十三。《清史稿》有传。撰有《礼经释例》十三卷、《燕乐考原》、《校礼堂