Il est très dangereux d’exécuter VScode en tant que root (comme c’est le cas de toute autre application). Toutefois, vous devez absolument:
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, depuis la fenêtre, vous pouvez ouvrir votre dossier de projet
Encore une fois: ce n'est pas recommandé. S'amuser.
Mise à jour de mai 2018
Pour tous ceux qui demandent pourquoi cela n'est pas recommandé, vous ne comprenez clairement pas pourquoi sudo
même existe. De cette question AskUbuntu :
Cela va à l'encontre du modèle de sécurité en place depuis des années. Les applications sont conçues pour fonctionner avec une sécurité non administrative (ou en tant que simples mortels), vous devez donc élever leurs privilèges pour modifier le système sous-jacent. Par exemple, vous ne voudriez pas que le récent crash de Rhythmbox supprime tout votre répertoire / usr à cause d'un bogue. Ou cette vulnérabilité qui vient d’être publiée dans ProFTPD pour permettre à un attaquant d’obtenir un shell ROOT.
Il est recommandé, sur tout système d'exploitation, d'exécuter vos applications au niveau utilisateur et de laisser les tâches administratives à l'utilisateur root, uniquement au besoin.
Je ne dis pas que vous ne devriez jamais utiliser VSCode en tant que racine (bien que ce soit assez facile à éviter), je vous dis que vous devez faire attention lorsque vous le souhaitez et connaître les risques.
La meilleure chose à faire est de copier un fichier restreint, de le modifier et de le copier à nouveau lorsque vous êtes absolument certain qu'il est terminé.
Aussi, pour éditer des fichiers sur lesquels votre utilisateur n'a pas d'autorisations, je recommanderais maintenant la réponse de Talha Junaid qui demande des autorisations à chaque fois que vous souhaitez enregistrer un fichier. L'invite pour l'accès root n'existait pas lorsque j'ai écrit cette réponse.