it-swarm-eu.dev

Codice di Visual Studio "Apri con codice" non viene visualizzato dopo aver fatto clic con il pulsante destro del mouse su una cartella

Ho appena installato Visual Studio Code 1.1.1 su un computer Windows 7. Quando faccio clic con il pulsante destro del mouse su una cartella, "Apri con codice" non viene visualizzato.

 enter image description here

46
Derek

Copiato da http://thisdavej.com/right-click-on-windows-folder-and-open-with-visual-studio-code/

  • Crea file vsCodeOpenFolder.reg con questo contenuto (se non hai scelto il percorso di installazione predefinito, devi modificare i percorsi in questo file):

    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\""
    
  • Fare doppio clic per creare le voci del registro

  • Se "Apri con codice" non viene visualizzato nel menu di scelta rapida di Explorer, è necessario riavviare il sistema.
  • Se stai utilizzando la versione 64-bit o Insiders di VS Code, modifica il percorso di conseguenza
71
Wosi

Quando si installa (o si reinstalla e) si controllano tutti i checkbox in particolare:

Aggiungi l'azione "Apri con codice" al menu di scelta rapida di Windows Explorer
Aggiungere l'azione "Apri con codice" al menu di scelta rapida della directory di Esplora risorse di Windows

 install vscode

Spero che questo possa essere d'aiuto.

31
A.R

Ecco la versione del file fornita da Cockney Rhyming Jedi prima adatta per l'uso con versione a 64 bit di Visual Studio Code:

 Editor del Registro di sistema di Windows versione 5.00 
; Apri file 
 [HKEY_CURRENT_USER\Software\Classes\*\Shell\Apri con VS Code] 
 @ = "Modifica con VS Code" 
 "Icona" = "C: \\ Programmi \\ Microsoft VS Codice \\ Code.exe, 0" .__ [HKEY_CURRENT_USER\Software\Classes\*\Shell\Open con VS Codice\command] .__ @ =.. "\" C: \\ Programmi \\ Microsoft VS codice\\ Code.exe\"\"% 1\"" 
; Questo verrà visualizzato quando fai clic con il pulsante destro del mouse su una cartella 
; La linea "Icon" può essere rimosso se non si desidera che l'icona appaia 
 [HKEY_CURRENT_USER\Software\Classes\Directory\shell\vscode] 
 @ = "Apri cartella come VS Codice progetto" 
 "icona" = "\" C:.. \\ Programmi \\ Microsoft Codice VS \\ Code.exe \", 0" .__ [HKEY_CURRENT_USER\Software\Classes\vscode\command Directory\shell \] .__ @ = "\" C: \\ Programmi\Microsoft Codice VS \\ Code.exe\"\"% 1\"" 
; Questo verrà visualizzato quando fai clic con il pulsante destro del mouse all'interno di una cartella 
; La linea "Icona" può essere rimossa se non vuoi che l'icona appaia 
 [HKEY_CURRENT_USER\Software\Classes\Directory\Background\Shell\vscode] 
 @ = "Apri cartella come progetto VS Code"
 "Icona" = "\" C: \\ Programmi\Microsoft Codice VS \\ Code.exe\", 0 
 [HKEY_CURRENT_USER\Software\Classes\Directory\Background\Shell\vscode\command]. . __ @ = "\" C: \\ Programmi \\ Microsoft Codice VS \\ Code.exe\"\ "% V \"" 
14
cepharum

NB: Questo è per la versione 32 bit , per la versione a 64 bit vedere la risposta di Cepharum.

Cambia leggermente la risposta precedente per consentire ai non amministratori di ottenere la funzionalità nei loro menu contestuali:

  • Crea file vsCodeOpenFolder.reg con questo contenuto (se non hai scelto il percorso di installazione predefinito, devi modificare i percorsi in questo file):

    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\""
    
  • Fare doppio clic per creare le voci del registro

  • Se "Apri con codice" non viene visualizzato nel menu di scelta rapida di Explorer, è necessario riavviare il sistema.

Essenzialmente ho sostituito HKEY_CLASSES_ROOT con HKEY_CURRENT_USER\Software\Classes

11

Queste impostazioni sono normalmente memorizzate per utente per VS Code.

Per impostare un nuovo account utente: rieseguire il programma di installazione.

7
Richard

Vorrei aggiungere che molti vorrebbero utilizzare il metodo Registry perché temono che potrebbero perdere tutte le loro impostazioni. È sufficiente scaricare nuovamente (se non si dispone già del file di download) e reinstallare. Quando si reinstalla, spuntare

Add "Open with Code" action to Windows Explorer file context menu
Add "Open with Code" action to Windows Explorer directory context menu

come già detto in altre risposte. Le tue impostazioni rimarranno intatte. Infatti, quando si avvia, viene avviato con la directory di lavoro come se non fosse mai stato disinstallato.

5
Alf Moh

Nessuna delle voci di registro sopra ha funzionato per me con un account utente standard.

Ho quindi inserito tutte le chiavi in ​​HKEY_LOCAL_MACHINE e poi ha funzionato!

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\""
3
Neil Patrao

Questo problema si verifica in genere quando l'utente del codice vs ha un ruolo utente standard. All'installazione di VS Code viene visualizzato il prompt admin che indica che il codice vs è installato come utente admin. Se hai spuntato le caselle, le scorciatoie vengono aggiunte ma applicate solo sull'account amministratore che è stato digitato nel prompt dell'amministratore all'installazione.

La soluzione rapida consiste nell'aggiungere temporaneamente l'utente corrente (che utilizzerà il codice vs) al gruppo di amministratori, disinstallare e quindi installare nuovamente il codice VS con i diritti di amministratore utente correnti e, dopo l'installazione, rimuovere l'utente dal gruppo admin.

0
Circus Ranger

Ho avuto lo stesso problema con la versione precedente del codice VS 64 bit. Non ha funzionato anche dopo che ho reinstallato controllando le opzioni sopra menzionate. 

Ho installato l'ultimo aggiornamento del codice v1.25.0 e il problema è stato risolto automaticamente.

 vs code version

Si prega di trovare la correzione regedit a 64 bit qui .

0
Ravikumar B