I started doing VHDL stuff some time ago, so naturally I looked for a VHDL extension for Visual studio. Unfortunately, the existing extensions are not free. So I decided to make my own extension for VHDL. There is a bit of vivado integration as well but I didn't have enough time to finish it. And tcl being tcl... makes it rather annoying as well.
There is quite a few bugs. VHDL is not exactly a simple language, but I feel like there is already a lot of usefull features and error checks. The design feels pretty solid. So it's quite easy to fix things and add new features.
Feel free to contribute, even if it's just a small fix.
Small functions code can be executed to evaluate the result, this allow to catch more errors.
This feature might need to be enabled in Tools -> Options -> Text Editor -> VHDL -> Advanced