DEV Community

Leticia Campos
Leticia Campos

Posted on

Como adicionar um menu de contexto "abrir com VS Code" ao Windows Explorer?

Segue tutorial:

1) Abra um novo bloco de notas (notepad) e salva o documento com o nome vsCodeOpenFolder.reg e o tipo como todos os arquivos

2

2) Cole o seguinte script dentro desse documento em branco:



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\""


Enter fullscreen mode Exit fullscreen mode

3) Clique no arquivo 2 vezes e execute:

image

4) Feito isso será exibido a opção de "Open Folder as VS Code" ao seu windows explorer:

image

Top comments (25)

Collapse
 
welisonmoura profile image
Welison

Não deu certo aqui...

Collapse
 
abmaelrodrigo profile image
Abmael Rodrigo

Você precisa adaptar o caminho do arquivo Code.exe de acordo como está armazenado no seu computador. Por exemplo, no meu está C:\Program Files\Microsoft VS Code\Code.exe\

Collapse
 
welisonmoura profile image
Welison

Nossa! verdade kk porém após mudar cada linha com os diretórios errados não resolveu. Poderia me ajudar? estou agoniado com esse item extra da lista que até agr não está funcionando.

Thread Thread
 
abmaelrodrigo profile image
Abmael Rodrigo

Posso sim. Poderias me enviar um print ou o texto de como está seu arquivo vsCodeOpenFolder.reg ?

Thread Thread
 
welisonmoura profile image
Welison

Opa man! consegui resolver aqui... fiquei fuçando até perceber que é preciso seguir um certo padrão, e não só colar o diretório direto. Muito obrigado! ✌

Thread Thread
 
abmaelrodrigo profile image
Abmael Rodrigo

imagina ;)

Collapse
 
welisonmoura profile image
Welison

Gostaria de resolver ou até msm apagar de volta da lista, já que não funciona kkk

Collapse
 
glariss4 profile image
larissa

**_ uma dica: sinceramente, vale muito mais a pena desinstalar e instalar de novo. lá na inicialização do aplicativo vai ter a opção de colocar no menu de texto das pastas.

ainda reinstalando adquiri a versão mais atualizada do app._**

Image description

Collapse
 
thiagocauan profile image
Thiago Cauan

muito mais rápido mesmo, ajudou demais

Collapse
 
fregonesi profile image
Jat0

Realmente, ao final da instalação ele pergunta se você quer adicionar essa funcionalidade. Muito mais fácil.

Collapse
 
gbbezerra profile image
Gabriela

Deu super certo aqui. E foi muito mais rápido e eficiente. Obrigada pela dica! ;)

Collapse
 
geronimobm profile image
Geronimo Barros

Para quem está com problema com script acima o erro ocorre quando o local de instalação do Vs code é diferente do informado no script, nesse caso você tem que trocar o local de instalação e não esquecer de usar // entre todos os diretórios.

Segue o exemplo que funcionou para mim comparem com o script acima para verem a diferença.

Windows Registry Editor Version 5.00
; Open files

[HKEY_CLASSES_ROOT*\shell\Open with VS Code]
@="Edit with VS Code"
"Icon"="C:\Users\GeronimoBarrosMouzin\AppData\Local\Programs\Microsoft VS Code\Code.exe,0"

[HKEY_CLASSES_ROOT*\shell\Open with VS Code\command]
@="\"C:\Users\GeronimoBarrosMouzin\AppData\Local\Programs\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:\Users\GeronimoBarrosMouzin\AppData\Local\Programs\Microsoft VS Code\Code.exe\",0"

[HKEY_CLASSES_ROOT\Directory\shell\vscode\command]
@="\"C:\Users\GeronimoBarrosMouzin\AppData\Local\Programs\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:\Users\GeronimoBarrosMouzin\AppData\Local\Programs\Microsoft VS Code\Code.exe\",0"

[HKEY_CLASSES_ROOT\Directory\Background\shell\vscode\command]
@="\"C:\Users\GeronimoBarrosMouzin\AppData\Local\Programs\Microsoft VS Code\Code.exe\" \"%V\""

Collapse
 
brunodepaula profile image
Bruno de Paula

Depois de umas 3 tentativas deu certo, como meu Vs Code esta instalado em outro diretório, bastou copiar o caminho do Code.exe e ir substituindo e depois de uns 10 min arrumando tudo deu certo. obg Leticia.

Collapse
 
franci_23 profile image
Franci23

Tinha comentado que tinha dado certo mas deu em partes, quando dou o comando de abrir pelo VS Code clicando sobre uma pasta, ele não consegue abrir, só abre quando clico dentro da pasta. Não faz muito sentido mas tá funcionando em partes, vou fuçar mais no código pra tentar achar o problema.

Collapse
 
franci_23 profile image
Franci23

Descobri qual o problema pelo menos no meu caso, numa linha do comando de abrir pasta eu comi uma "\" e fazia falhar o comando.

Collapse
 
raflisboa profile image
Rafael Lisboa

Obrigado, Letícia, me foi bastante útil o seu tutorial.

Collapse
 
zkauansantos profile image
Kauan Santos

Galera não precisa fazer isso tudo basta apenas executar o arquivo que instala o VScode e marcar a opção que tem na instalação

Collapse
 
dsnfeels profile image
Edson Rocha

Obrigado pela dica, deu certo.
Não me atentei na hora de instalar.

Collapse
 
franci_23 profile image
Franci23

Funcionou aqui, salvou meu dia, valeu.

Collapse
 
afraniod profile image
AFRANIO DIMAS DA SILVA

Não deu certo, como eu faço para excluir o arquivo?

Collapse
 
marcos_vincius_82618cca0 profile image
Marcos Vinícius

deu certo, valeu