Il est très dangereux d'exécuter VScode en tant que root (comme n'importe quelle autre application) cependant, si vous en avez absolument besoin :
Vous devez spécifier le répertoire de données utilisateur à utiliser lors de l'exécution de vs code :
sudo code --user-data-dir="~/.vscode-root"
Ensuite, à partir de cette fenêtre, vous pouvez ouvrir le dossier de votre projet.
Encore une fois : Ce n'est pas recommandé. Amusez-vous bien.
Mise à jour : mai 2018
Pour tous ceux qui demandent pourquoi ce n'est pas recommandé, vous ne comprenez manifestement pas pourquoi sudo
existe même. De cette question de AskUbuntu :
Cela va à l'encontre du modèle de sécurité mis en place depuis des années. Les applications sont censées être exécutées avec une sécurité non administrative (ou en tant que simples mortels), de sorte que vous devez élever leurs privilèges pour modifier le système sous-jacent. Par exemple, vous ne voudriez pas que le récent crash de Rhythmbox efface tout votre répertoire /usr à cause d'un bug. Ou cette vulnérabilité qui vient d'être publiée dans ProFTPD pour permettre à un attaquant d'obtenir un ROOT Shell.
La bonne pratique, quel que soit le système d'exploitation, est d'exécuter vos applications au niveau de l'utilisateur et de laisser les tâches administratives à l'utilisateur root, et uniquement en fonction des besoins.
Je ne dis pas que vous ne devez jamais utiliser VSCode en tant que root (bien qu'il soit assez facile d'éviter de le faire), je dis que vous devez être prudent lorsque vous voulez le faire et connaître les risques.
La meilleure chose à faire est de faire une copie d'un fichier à accès restreint, de le modifier et de le recopier lorsque vous êtes absolument sûr qu'il est terminé.
De même, pour éditer des fichiers pour lesquels votre utilisateur n'a pas de droits, je recommande maintenant la réponse de Talha Junaid qui demande les droits à chaque fois que vous voulez enregistrer un fichier. La demande d'accès root n'existait pas lorsque j'ai écrit cette réponse.