九年（1744年）参加广西乡试，中举人第一名（解元）。干隆十三年（1748年）登戊辰科进士，授翰林院编修。但因故触怒了和珅，被诬以“大考论事不如式”被劾而归。干隆二十二年（1757年）“载书五车”归乡，写下“千年成此恨，耿耿不能磨”的诗句。此后先在隆安县驮厚村教私塾，后在家乡葛阳社学授徒，不久被思恩府聘为阳明书院长。干隆二十八年（1763年）主讲浔州府（今桂平）浔阳书院，任浔州府山长。干隆四十年（1775年）掌教桂林秀峰书院，任秀峰书院山长。期间，制定了《秀峰书院学规》，写《“三难”通解训言》悬于书院讲