2016-05-18 25 views

risposta

44

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

  • Creare file di vsCodeOpenFolder.reg con questo contenuto (Se non si è scelto il percorso di installazione di default, allora avete bisogno di regolare 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\"" 
    
  • doppio clic su di esso per creare la registr y voci

  • Se "Apri con codice" non viene visualizzato nel menu di scelta rapida di Explorer, è necessario riavviare il sistema.
  • Se è in esecuzione la versione a 64-bit o Addetti ai lavori del codice VS, modificare il percorso di conseguenza
+1

Non sono mai stato in grado di farlo funzionare con un account utente. Ma funziona per gli account admin. – CalvinDale

+0

Ovviamente questo non è richiesto per tutte quelle chiavi già impostate nel mio caso. Ancora non vi è alcuna voce nel menu di scelta rapida a meno che non si lavori come utente amministratore richiesto prima di installare VS Code nella cartella globale. Pertanto, sembra che il codice VS non sia progettato per essere eseguito su un sistema multiutente o non supporti il ​​caso di utilizzo di un utente non amministrativo. È il 2002 e XP è stato rilasciato come prossima grande cosa o è il 2017 e le persone sono state impegnate a smettere di lavorare come amministratori da Vista? Cosa succede se Microsoft non riesce a supportare correttamente il proprio sistema operativo? – cepharum

+0

@wosi come possiamo eliminare l'opzione se necessario? – AmiNadimi

10

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

Leggero cambiamento alla risposta precedente per consentire i non amministratori di ottenere la funzionalità nei loro menu contestuali:

  • creare il file vsCodeOpenFolder.reg con questo contenuto (Se non si è scelto il percorso di installazione di default, allora è necessario regolare 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\"" 
    
  • doppio clic su di esso per creare il registro di sistema voci

  • Se il "Ope n with Code "non appare nel menu di scelta rapida di Explorer, quindi è necessario riavviare il sistema.

Essenzialmente ho sostituito con HKEY_CLASSES_ROOT HKEY_CURRENT_USER \ Software \ Classes

+0

Grazie per questa correzione. Sono contento di vedere che non sono l'unico a cercare di lavorare con i privilegi amministrativi il meno possibile. – cepharum

6

Queste impostazioni vengono normalmente memorizzati per utente per il codice VS.

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

15

Durante l'installazione (o reinstallare e) controllare tutte le caselle in particolare:

Aggiungi "Apri con il codice" azione al menu contestuale di file di Windows Explorer
Aggiungi "Apri con il codice" azione al menu contestuale di directory di Windows Explorer

install vscode

spero che questo aiuta.

+0

Reinstallato e mi sono assicurato di controllare le opzioni - riparato per me –

3

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

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.

+0

Bene, l'ho provato così tante volte per mesi ma questo non ha mai funzionato per me visto che questa opzione era spuntata e ancora non aggiunge quelle opzioni per _my_ menu di scelta rapida, ma il menu di scelta rapida dell'utente admin è stato richiesto di passare a per l'installazione, solo. Ti manca un punto essenziale di questo problema. Inoltre, non penso che le persone che stanno per correggere il registro stiano considerando la possibilità di disinstallare alcuni software in modo implicito. – cepharum

+0

Non ho il tuo commento, ma per approfondire la mia risposta, quello che sto cercando di dire è che forse qualcuno vorrebbe scegliere di modificare le impostazioni nel Registro perché potrebbero pensarlo, disinstallando il loro codice VS ripristinerà le loro impostazioni personalizzate di default dopo la loro reinstallazione. La mia risposta è una garanzia che, se si disinstalla e si reinstalla il programma, le impostazioni rimarranno intatte. –

7

Arriva la versione del file fornito da Cockney Rhyming Jedi prima adatto per l'uso con versione a 64 bit di codice Visual Studio:

 
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

Ovviamente l'aggiornamento integrato tende a rimuovere occasionalmente questa patch, quindi devo riapplicarla dopo aver aggiornato il codice VS. – cepharum

0

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

soluzione rapida è quella di aggiungere l'utente corrente (che utilizzerà il vs codice) al gruppo di amministratori, disinstallare e quindi installare di nuovo codice VS con i diritti utente di amministratore attuali, e dopo l'installazione rimuovere l'utente dal gruppo di amministrazione temporanea.

Problemi correlati