隆十二年（1747年）出生，博览群书，干隆二十九年（1764年）补学生员。干隆四十六年（1781年）进士。曾经官任广西荔浦知县。生平好杜诗，与孙星衍、洪亮吉等唱酬，笺注《杜诗镜铨》二十卷。晚年主讲于江汉书院。干隆五十三年（1788年）就聘为江汉书院山长。干隆五十九年（1794年）赴任贵溪知县。嘉庆八年（1803年）闰二月二十八日卒，年五十七岁。着有《九柏山房集》。