104 votes

L'option "Ouvrir avec le code" de Visual Studio Code n'apparaît pas après un clic droit sur un dossier

Je viens d'installer Visual Studio Code 1.1.1 sur une machine Windows 7. Lorsque je clique avec le bouton droit de la souris sur un dossier, "Open With Code" n'apparaît pas.

enter image description here

2 votes

Veuillez modifier ce message pour qu'il pose une question. Il est actuellement impossible de décider quelles réponses doivent être upvotées car je ne peux pas dire lesquelles répondent correctement à la question (supposée).

126voto

Wosi Points 18880

Copié de http://thisdavej.com/right-click-on-Windows-folder-and-open-with-visual-studio-code/

  • Créer un fichier vsCodeOpenFolder.reg avec ce contenu (si vous n'avez pas choisi le chemin d'installation par défaut, vous devez ajuster les chemins dans ce fichier) :

    Windows Registry Editor Version 5.00
    ; Open files
    [HKEY_CLASSES_ROOT\*\shell\Open with VS Code]
    @="Edit with VS Code"
    "Icon"="C:\\Program Files (x86)\\Microsoft VS Code\\Code.exe,0"
    [HKEY_CLASSES_ROOT\*\shell\Open with VS Code\command]
    @="\"C:\\Program Files (x86)\\Microsoft VS Code\\Code.exe\" \"%1\""
    ; This will make it appear when you right click ON a folder
    ; The "Icon" line can be removed if you don't want the icon to appear
    [HKEY_CLASSES_ROOT\Directory\shell\vscode]
    @="Open Folder as VS Code Project"
    "Icon"="\"C:\\Program Files (x86)\\Microsoft VS Code\\Code.exe\",0"
    [HKEY_CLASSES_ROOT\Directory\shell\vscode\command]
    @="\"C:\\Program Files (x86)\\Microsoft VS Code\\Code.exe\" \"%1\""
    ; This will make it appear when you right click INSIDE a folder
    ; The "Icon" line can be removed if you don't want the icon to appear
    [HKEY_CLASSES_ROOT\Directory\Background\shell\vscode]
    @="Open Folder as VS Code Project"
    "Icon"="\"C:\\Program Files (x86)\\Microsoft VS Code\\Code.exe\",0"
    [HKEY_CLASSES_ROOT\Directory\Background\shell\vscode\command]
    @="\"C:\\Program Files (x86)\\Microsoft VS Code\\Code.exe\" \"%V\""
  • Double-cliquez dessus pour créer les entrées de registre

  • Si l'option "Ouvrir avec code" n'apparaît pas dans le menu contextuel de l'explorateur, vous devez redémarrer votre système.

  • Si vous utilisez la version 64 bits ou Insiders de VS Code, modifiez le chemin en conséquence.

2 votes

Je n'ai jamais réussi à le faire fonctionner sous un compte utilisateur. Mais ça marche pour les comptes administrateurs.

1 votes

Évidemment, ce n'est pas nécessaire car toutes ces clés sont déjà définies dans mon cas. Il n'y a toujours pas d'entrée dans le menu contextuel, à moins que vous ne travailliez en tant qu'utilisateur administrateur pour installer VS Code dans le dossier global. Il semble donc que VS Code n'est pas conçu pour fonctionner sur un système multi-utilisateurs ou qu'il ne supporte pas le cas d'utilisation d'un utilisateur non-administrateur. Sommes-nous en 2002 et XP a été publié comme la prochaine grande chose ou sommes-nous en 2017 et les gens ont été engagés à cesser de travailler en tant qu'administrateurs depuis Vista ? Que se passera-t-il si Microsoft ne parvient pas à prendre en charge correctement son propre système d'exploitation ?

3 votes

@wosi comment pouvons-nous supprimer l'option si nécessaire ?

80voto

A.R Points 1773

Lors de l'installation (ou de la réinstallation et), vérifiez toutes les cases à cocher, en particulier :

Ajouter l'action "Ouvrir avec code" au menu contextuel des fichiers de l'Explorateur Windows
Ajouter l'action "Ouvrir avec le code" au menu contextuel du répertoire de l'Explorateur Windows

install vscode

J'espère que cela vous aidera.

5 votes

J'ai réinstallé le logiciel et j'ai vérifié les options - c'est réparé pour moi.

0 votes

@ar Cela fonctionne si vous êtes connecté en tant que admin user - cela ne fonctionne pas si vous n'êtes pas dans le groupe des administrateurs (bonne pratique pour des raisons de sécurité).

8 votes

La bonne chose est que vous pouvez simplement installer par-dessus, sans avoir besoin de désinstaller d'abord !

33voto

cepharum Points 2023

Voici la version du fichier fourni par Cockney Rhyming Jedi avant adaptée à l'utilisation avec Version 64 bits de Visual Studio Code :

Windows Registry Editor Version 5.00
; Open files
\[HKEY\_CURRENT\_USER\\Software\\Classes\\\*\\shell\\Open with VS Code\]
@="Edit with VS Code"
"Icon"="C:\\\\Program Files\\\\Microsoft VS Code\\\\Code.exe,0"
\[HKEY\_CURRENT\_USER\\Software\\Classes\\\*\\shell\\Open with VS Code\\command\]
@="\\"C:\\\\Program Files\\\\Microsoft VS Code\\\\Code.exe\\" \\"%1\\""
; This will make it appear when you right click ON a folder
; The "Icon" line can be removed if you don't want the icon to appear
\[HKEY\_CURRENT\_USER\\Software\\Classes\\Directory\\shell\\vscode\]
@="Open Folder as VS Code Project"
"Icon"="\\"C:\\\\Program Files\\\\Microsoft VS Code\\\\Code.exe\\",0"
\[HKEY\_CURRENT\_USER\\Software\\Classes\\Directory\\shell\\vscode\\command\]
@="\\"C:\\\\Program Files\\\\Microsoft VS Code\\\\Code.exe\\" \\"%1\\""
; This will make it appear when you right click INSIDE a folder
; The "Icon" line can be removed if you don't want the icon to appear
\[HKEY\_CURRENT\_USER\\Software\\Classes\\Directory\\Background\\shell\\vscode\]
@="Open Folder as VS Code Project"
"Icon"="\\"C:\\\\Program Files\\\\Microsoft VS Code\\\\Code.exe\\",0
\[HKEY\_CURRENT\_USER\\Software\\Classes\\Directory\\Background\\shell\\vscode\\command\]
@="\\"C:\\\\Program Files\\\\Microsoft VS Code\\\\Code.exe\\" \\"%V\\""

0 votes

Évidemment, le programme de mise à jour intégré a tendance à supprimer ce correctif de temps en temps, et je dois donc le réappliquer après avoir mis à jour le code VS.

16voto

NB : Ceci est pour le Version 32 bits pour la version 64 bits, voir la réponse de Cepharum.

Légère modification de la réponse précédente pour permettre aux non-administrateurs d'obtenir la fonctionnalité dans leurs menus contextuels :

  • Créez le fichier vsCodeOpenFolder.reg avec ce contenu (si vous n'avez pas choisi le chemin d'installation par défaut, vous devez ajuster les chemins dans ce fichier) :

    Windows Registry Editor Version 5.00
    ; Open files
    [HKEY_CURRENT_USER\Software\Classes\*\shell\Open with VS Code]
    @="Edit with VS Code"
    "Icon"="C:\\Program Files (x86)\\Microsoft VS Code\\Code.exe,0"
    [HKEY_CURRENT_USER\Software\Classes\*\shell\Open with VS Code\command]
    @="\"C:\\Program Files (x86)\\Microsoft VS Code\\Code.exe\" \"%1\""
    ; This will make it appear when you right click ON a folder
    ; The "Icon" line can be removed if you don't want the icon to appear
    [HKEY_CURRENT_USER\Software\Classes\Directory\shell\vscode]
    @="Open Folder as VS Code Project"
    "Icon"="\"C:\\Program Files (x86)\\Microsoft VS Code\\Code.exe\",0"
    [HKEY_CURRENT_USER\Software\Classes\Directory\shell\vscode\command]
    @="\"C:\\Program Files (x86)\\Microsoft VS Code\\Code.exe\" \"%1\""
    ; This will make it appear when you right click INSIDE a folder
    ; The "Icon" line can be removed if you don't want the icon to appear
    [HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\vscode]
    @="Open Folder as VS Code Project"
    "Icon"="\"C:\\Program Files (x86)\\Microsoft VS Code\\Code.exe\",0
    [HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\vscode\command]
    @="\"C:\\Program Files (x86)\\Microsoft VS Code\\Code.exe\" \"%V\""
  • Double-cliquez dessus pour créer les entrées de registre

  • Si l'option "Ouvrir avec code" n'apparaît pas dans le menu contextuel de l'explorateur, vous devez redémarrer votre système.

En fait, j'ai remplacé HKEY_CLASSES_ROOT par HKEY_CURRENT_USER. \Software\Classes

1 votes

Merci pour cette correction. Heureux de voir que je ne suis pas le seul à essayer de travailler avec des privilèges administratifs aussi peu que possible.

14voto

Richard Points 54016

Ces paramètres sont normalement stockés par utilisateur pour VS Code.

Pour définir un nouveau compte d'utilisateur : relancez le programme d'installation.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X