É muito perigoso executar o VScode como root (como qualquer outro aplicativo), no entanto, se você precisar absolutamente:
Você deve especificar o diretório de dados do usuário a ser usado ao executar o código vs:
sudo code --user-data-dir="~/.vscode-root"
A partir da janela, você pode abrir a pasta do projeto
Novamente: isso não é recomendado. Diverta-se.
Atualização maio de 2018
Para todos que perguntam por que isso não é recomendado, você claramente não entende por que sudo
existe. A partir desta pergunta do AskUbuntu :
Ele derrota o modelo de segurança que existe há anos. Os aplicativos devem ser executados com segurança não administrativa (ou como meros mortais), para que você precise elevar seus privilégios para modificar o sistema subjacente. Por exemplo, você não gostaria que aquela falha recente do Rhythmbox acabasse com todo o diretório / usr devido a um bug. Ou a vulnerabilidade recém-lançada no ProFTPD para permitir que um invasor obtenha um shell ROOT.
É apenas uma boa prática em qualquer sistema operacional executar seus aplicativos no nível do usuário e deixar tarefas administrativas para o usuário raiz, e apenas conforme a necessidade.
Não estou dizendo que você nunca deve usar o VSCode como root (embora seja muito fácil evitar fazê-lo). Estou dizendo que você deve ter cuidado quando quiser e conhecer os riscos.
A melhor coisa a fazer é fazer uma cópia de um arquivo restrito, editá-lo e copiá-lo novamente quando tiver certeza absoluta de que ele terminou.
Também para editar arquivos nos quais o usuário não tem permissões, agora recomendo a resposta de Talha Junaid, que solicita permissões sempre que você deseja salvar um arquivo. O prompt para acesso root não existia quando escrevi esta resposta.