The reason it's always going to be this way is that it's a library for web developers. So all you need are basics.
Also this is wrong in the sense that one usually learns a single style of css naming. Even though you need to be aware of say BEM vs the rest, highlighting it is wrong.
As far as npm et all goes, if people stopped using web IDE rubbish to learn the basics they will set it up out of necessity.