spare no effort to do sth(这个最常用)
be all out
be unsparing in one's efforts
do one's level best
do one's utmost to
go to all lengths
leave no stones unturned; make an all-out effort (to)可省略
make every endeavor
make the best of one's way
with all one's might