I am starting to code raw HTML regularly and I noticed a few odd autocomplete behaviors I couldn't figure out to deal with.
If you have an html attribute that automatically inserts pair quotes around its value, how do I skip or pass over the ending pair quote? Right now I have to use a right arrow (or use the mouse) to just skip it as if it were any normal character. This is a bit tedious though, and I'd rather not have pair quote completion and just type it myself out of habit than have to use the right arrow key to move past it. In previous editors I have used, if I used type a ' " ' at the end of an attribute, and it already existed because of an automatic inserting of a pair quote, the ending quote was just overwritten (but only in this instance)/ Although this is my preferred functionality, but I am looking for any solution. I just hope that using the right arrow to pass over an automatically inserted pair quote is not the only option here.
Test this yourself by typing:
<a href="#" (<-- these are the auto completed pair quotes)>
If I press tab to autocomplete a suggested css class for an html tag, it will move UP the html below it to the current line automatically.
Then type this *above* it:
<div > (you will need to create css class named test and maybe test2)
Upon hitting tab, <div > will be moved to the same line as <div >
How can I stop this behavior? Why does it happen?