я не знаю как в vscode, но (минутка рекламы) в атоме можно сбилдить проект или загрузить в ghci и он ошибки подсветит, и никакого hls. хотя конечно hls в чём-то удобнее. там типы и документацию показывает по мышке например.
Не вижу никакой разницы между атомом и вск, и то и то - в тупую текстовые редакторы, на которые можно навесить моды. Зато вторым мне привычно пользоваться, а первый я даже не скачивал. В итоге вск смотрится выгоднее.