No Python o ambiente virtual serve para que cada projeto tenha seu próprio conjunto de dependências separado, e o VS Code obviamente não é uma dependência.
Ambientes virtuais como o venv servem para você isolar a instalação de pacotes/módulos do Python (aqueles que vc instala usando o pip).
Por exemplo, se eu quero instalar uma versão específica do módulo requests em um projeto, e outra versão deste mesmo módulo em outro projeto (por diversos motivos, por exemplo, o código de um pode não ser compatível com versões mais novas ainda, etc), eu posso criar ambientes virtuais separados, cada um com sua própria versão do requests.
Mas um ambiente virtual não serve para isolar a instalação de coisas externas ao Python, como o VS Code. Ele não é um módulo do Python, e sim um aplicativo instalado no seu sistema. O venv não serve para controlar isso.
Por fim, sugiro ler a documentação e tutoriais para entender melhor o que é um ambiente virtual: