Eu faço isso (para ler os erros anteriores ao primeiro) apenas se a compilação de 1 cpp for muito longa. Ou não está disponível. Em seguida, prefiro garantir que corrigi tudo o que consegui identificar nos erros do compilador como não relacionado ao primeiro erro.
Quando o seu arquivo cpp pode ser compilado sozinho e em menos de um segundo (ou você tem um "intellisense" apontando erros antes mesmo da compilação começar), você não precisa fazer isso a maior parte do tempo.
Atualmente, trabalho em um projeto em que não consigo compilar um cpp sozinho (e não tenho a mão no sistema de compilação, portanto não posso alterar esse O__o) e alguns arquivos cpp podem levar mais de dez minutos para compilar ( mesmo depois de muito esforço para reduzi-lo, reduzimos apenas para 50% do tempo de compilação original ...).
Nesse tipo de configuração de compilação muito longa, você costuma pensar muito antes de clicar em "build" ... e até pensar muito depois, para talvez encontrar bugs antes do compilador, já que é mais rápido em obtê-los mentalmente do que ele .