https://github.com/alphapapa/prism.el
Also, I think the old bracket colorimg extension has an option to underline the entire section of code between the brackets pair you're currently in.