Thank you after a little search found out Set Build Commands already provides the same thing. But still have two problems,
1) Set Build Commands only allow fewer commands (Rust:3, Independent:4 and execute:2. Presently all of my commands are full) 2) There is no dedicated one click button for such tools