O comando touch test.cpp
cria um arquivo de texto simples no Ubuntu 18.04 por padrão como deveria. Em seguida, tente abrir o test.cpp no editor de texto Gedit e cole o seguinte código como você fez:
#include <stdio.h>
int main()
{ printf("hello");}
Salve o arquivo. Agora olhe para o lado direito do painel inferior no Gedit e você verá que o tipo de arquivo foi alterado para C ++. Clique com o botão direito do mouse em test.cpp e selecione Propriedades e você verá que o Tipo foi alterado para código-fonte C ++ (text / x-c ++ src) . Você não deve ter nenhum problema executando o test.cpp que agora tem o código-fonte C ++ do tipo (text / x-c ++ src) no Visual Studio Code.
Se você deseja obter um arquivo executável / x-sharedlib (que tem um ícone em forma de losango com duas marchas no Ubuntu 18.04) em vez de um arquivo application / x-sharedlib, é necessário criar um novo projeto para o código-fonte test.cpp no Visual Studio Code antes de executá-lo.