Surrounding marked text with HTML tag in IntelliJ IDEA
Problem
It can be very frustrating to manually surround an existing piece text, e.g. click me, with an HTML tag such as <a> in IntelliJ IDEA.
When you open a tag in front of the text you want to enclose, IDEA typically closes that tag right away, which is not what you want:
<a></a>click me
This leaves you to either Ctrl-C,Ctrl-V the closing tag to its intended location or delete it and manually add it after the text again.
Solution
Select the text click me in your editor and hit Ctrl-Alt-T which opens the Surround With Live Template selection, where Surround With <tag></tag> in HTML/JSP should be preselected. Hit Enter and you will get <>click me</> with the cursor inside the opening <>. As you type the tag name the closing tag will be added as well:
<a>click me</a>
https://www.jetbrains.com/idea/help/wrapping-a-tag-example-of-applying-surround-live-templates.html
Written by Björn Kimminich
Related protips
2 Responses
Very good tip, did not know this.
Yup! You can also define a Live Template as a surroundable (my word) and use it from the popup. I use it when I need to surround some HTML with a PHP block