干隆二年（1737年）进士，改庶吉士，散馆授翰林院编修，《四库全书》有其序。干隆十二年（1747年）他前往台湾担任巡台御史。任内对军事内政多所革新，因此留任至干隆十四年（1749年）。后历任福建，四川等地御史。干隆四十四年（1779年），他调回北京高升刑部侍郎，卒于任内。