O VSC tem tudo o que um editor de texto tem, (mesmo os mais avançados, como o Notepad++) mas não tem tudo o que uma IDE como por exemplo o Visual Studio tem por padrão, como:
- Desenvolvimento de software para Windows: O Visual Studio é usado principalmente para o desenvolvimento de software para Windows, incluindo programas DirectX, API do Windows, etc;
- Ferramentas para gerar gráficos de dependência;
- Editor VYSIWYG para VB.NET, C++.NET e C#:;
- Integração com o Team Foundation Server;
- Recursos para desenvolvimento de ASP.NET e SQL;
- Mais recursos, para o desenvolvimento de jogos com o Unity.
Isto, naturalmente, o colocaria como um intermediário entre estes dois tipos de produtos.
Lembrando, que na minha opinião, nunca haverá um consenso sobre estas definições. Outros grupos de ferramentas semelhantes, poderão adotar nomenclaturas que divergem destes exemplos que eu dei.
Se parece um pouco com a discussão sobre comparações entre frameworks e bibliotecas. Há quem diga que o React é um framework, assim como o Angular.
Mas o próprio React, se autodefine como uma biblioteca de componentes.
Ah, precisa ter essas coisas para ser um IDE? Se for de outra linguagem e suas tecnologias, não é IDE. Se tiver integração com Git mas não TFS, não é IDE? Pode ter um monte de ferramenta mas se não tiver gráfico de dependência, não é IDE?
De qualquer forma o VS Code tem essas coisas. Se a qualidade é boa é outra questão. E tem que instalar nele tanto quanto tem que instalar no VS completo, só é ligeiramente, bem ligeiramente, diferente.
Talevz seu argumento é que na hora de instalar o VS full já manda você escolher, e o Code você tem que entrar em uma opção dele para escolher o que quer instalar. Parece que é só isso que acha que faz algo ser IDe ou editor. Posso ter entendido errado.
Se tiver algum outro argumento eu agradeço. Eu realmente estou procurando argumentos que façam sentido.