Visual Studio Code 1.1.1 wurde auf einem Windows 7-Computer installiert. Wenn ich mit der rechten Maustaste auf einen Ordner klicke, wird "Öffnen mit Code" nicht angezeigt.
Kopieren von http://thisdavej.com/right-click-on-windows-folder-and-open-with-visual-studio-code/
Erstellen Sie die Datei vsCodeOpenFolder.reg mit diesem Inhalt (Wenn Sie den Standardinstallationspfad nicht ausgewählt haben, müssen Sie die Pfade in dieser Datei anpassen):
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\""
Doppelklicken Sie darauf, um die Registrierungseinträge zu erstellen
Hier kommt die von Cockney Rhyming Jedi bereitgestellte Dateiversion vor, die für die Verwendung mit 64-Bit-Version von Visual Studio Code geeignet ist:
Windows Registry Editor Version 5.00 ; Öffnen Sie die Dateien [HKEY_CURRENT_USER\Software\Classes\*\Shell\Mit VS-Code öffnen] @ = "Mit VS-Code bearbeiten" "Icon" = "C: \\ Programme \\ Microsoft VS Code \\ Code.exe, 0 " [HKEY_CURRENT_USER\Software\Classes\*\Shell\Öffnen mit VS Code\Befehl] @ ="\"C: \\ Programme \\ Microsoft VS Code\\ Code.exe\"\"% 1\"" ; Dies wird angezeigt, wenn Sie mit der rechten Maustaste auf einen Ordner klicken ; Die Zeile "Icon" kann entfernt werden, wenn das Symbol nicht angezeigt werden soll [HKEY_CURRENT_USER\Software\Classes\Directory\Shell\vscode] @ = "Ordner als VS-Code-Projekt öffnen" "Icon" = "\" C: \\ Programme \\ Microsoft VS Code \\ Code.exe\", 0" [HKEY_CURRENT_USER\Software\Classes\Directory\Shell\vscode\command] @. = "\" C: \\ Programme \\ Microsoft VS Code \\ Code.exe\"\"% 1\"" ; Dadurch wird es angezeigt, wenn Sie mit der rechten Maustaste auf einen Ordner klicken ; Die Zeile "Symbol" kann entfernt werden, wenn das Symbol nicht angezeigt werden soll [HKEY_CURRENT_USER\Software\Classes\Directory\Background\Shell\vscode] @ = "Ordner als VS-Code-Projekt öffnen" "Icon" = "\" C: \\ Programme \\ Microsoft VS Code \\ Code.exe\", 0 [HKEY_CURRENT_USER\Software\Classes\Verzeichnis\Hintergrund\Shell\vscode\command] @ = "\" C: \\ Programme \\ Microsoft VS Code \\ Code.exe\"\"% V\""
Hinweis: Dies ist für die 32-Bit-Version , für die 64-Bit-Version siehe die Antwort von Cepharum.
Leichte Änderung zur vorherigen Antwort, damit Nicht-Admins die Funktionalität in ihren Kontextmenüs erhalten können:
Erstellen Sie die Datei vsCodeOpenFolder.reg mit diesem Inhalt (Wenn Sie den Standardinstallationspfad nicht ausgewählt haben, müssen Sie die Pfade in dieser Datei anpassen):
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\""
Doppelklicken Sie darauf, um die Registrierungseinträge zu erstellen
Im Wesentlichen habe ich HKEY_CLASSES_ROOT durch HKEY_CURRENT_USER\Software\Classes ersetzt
Diese Einstellungen werden normalerweise für den VS-Code pro Benutzer gespeichert.
So legen Sie ein neues Benutzerkonto fest: Führen Sie das Installationsprogramm erneut aus.
Ich möchte das hinzufügen, viele würden sich für die Registrierungsmethode entscheiden, weil sie befürchten, dass sie alle Einstellungen verlieren könnten. Einfach erneut herunterladen (falls Sie die Download-Datei noch nicht haben) und erneut installieren. Bei Neuinstallation ein Häkchen setzen
Add "Open with Code" action to Windows Explorer file context menu
Add "Open with Code" action to Windows Explorer directory context menu
wie schon in anderen Antworten gesagt. Ihre Einstellungen bleiben erhalten. Wenn es gestartet wird, wird es mit Ihrem Arbeitsverzeichnis gestartet, als ob Sie es nie deinstalliert hätten.
Keiner der obigen Registrierungseinträge funktionierte für mich mit einem Standardbenutzerkonto.
Ich habe dann alle Schlüssel in HKEY_LOCAL_MACHINE
eingefügt und dann hat es funktioniert!
Windows Registry Editor Version 5.00
; when you right click a file
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\Shell\VSCode]
@="Open with Code"
"Icon"="C:\\Program Files\\Microsoft VS Code\\Code.exe,0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\Shell\VSCode\command]
@="\"C:\\Program Files\\Microsoft VS Code\\Code.exe\" \"%1\""
; when you right click a folder
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Shell\VSCode]
@="Open Folder in Code"
"Icon"="C:\\Program Files\\Microsoft VS Code\\Code.exe,0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Shell\VSCode\command]
@="\"C:\\Program Files\\Microsoft VS Code\\Code.exe\" \"%1\""
; when you right click a folder while holding shift
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\Shell\VSCode]
@="Open Folder in Code"
"Icon"="C:\\Program Files\\Microsoft VS Code\\Code.exe,0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\Shell\VSCode\command]
@="\"C:\\Program Files\\Microsoft VS Code\\Code.exe\" \"%V\""
; when you right click the background, not on a particular file or folder.
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\LibraryFolder\Background\Shell\VSCode]
@="Open Folder in Code"
"Icon"="C:\\Program Files\\Microsoft VS Code\\Code.exe,0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\LibraryFolder\Background\Shell\VSCode\command]
@="\"C:\\Program Files\\Microsoft VS Code\\Code.exe\" \"%V\""
Dieses Problem tritt normalerweise auf, wenn der Benutzer vs code über eine Standardbenutzerrolle verfügt. Bei der VS-Code-Installation erscheint die Eingabeaufforderung admin, was bedeutet, dass vs code als admin-Benutzer installiert wird. Wenn Sie die Kontrollkästchen aktiviert haben, werden die Verknüpfungen hinzugefügt, jedoch nur auf das Administratorkonto angewendet, das bei der Installation in Admin Prompt eingegeben wurde.
Eine schnelle Problemumgehung besteht darin, den aktuellen Benutzer (der den vs-Code verwendet) vorübergehend zur Administratorengruppe hinzuzufügen, VS-Code mit den aktuellen Benutzeradministratorrechten zu deinstallieren und anschließend erneut zu installieren. Nach der Installation den Benutzer aus der Administratorgruppe entfernen.
Ich hatte das gleiche Problem mit der früheren Version von VS-Code 64-Bit. Es funktionierte auch nicht, nachdem ich die oben genannten Optionen überprüft hatte.
Ich habe das neueste Update von Code v1.25.0 installiert und das Problem wurde automatisch behoben.
Den 64-Bit-Regedit-Fix hier finden Sie.