it-swarm.xyz

Код Visual Studio "Открыть с помощью кода" не отображается после щелчка правой кнопкой мыши на папке

Только что установил Visual Studio Code 1.1.1 на компьютер с Windows 7. Когда я щелкаю правой кнопкой мыши по папке, «Открыть с кодом» не появляется.

 enter image description here

46
Derek

Скопировано из http://thisdavej.com/right-click-on-windows-folder-and-open-with-visual-studio-code/

  • Создайте файл vsCodeOpenFolder.reg с этим содержимым (если вы не выбрали путь установки по умолчанию, вам необходимо настроить пути в этом файле):

    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\""
    
  • Дважды щелкните по нему, чтобы создать записи реестра

  • Если «Открыть с помощью кода» не появляется в контекстном меню Проводника, вам следует перезагрузить систему.
  • Если вы используете 64-битную или инсайдерскую версию VS Code, измените путь соответствующим образом
71
Wosi

При установке (или переустановке и) проверьте все флажки, особенно:

Добавить действие «Открыть с помощью кода» в контекстное меню файла проводника Windows
Добавить действие «Открыть с помощью кода» в контекстное меню каталога Windows Explorer.

 install vscode

Надеюсь, это поможет.

31
A.R

Ниже приведена версия файла, предоставленная Кокни Рифмингом Джедаем, прежде чем она подходит для использования с 64-битной версией кода Visual Studio:

 Редактор реестра Windows Версия 5.00 
; Открытые файлы 
 [HKEY_CURRENT_USER\Software\Classes\*\Shell\Открыть с помощью кода VS] 
 @ = "Редактировать с помощью кода VS" 
 "Icon" = "C: \\ Program Files \\ Microsoft VS Code \\ Code.exe, 0 "
 [HKEY_CURRENT_USER\Software\Classes\*\Shell\Открыть с помощью VS Code\command] 
 @ ="\"C: \\ Программные файлы \\ Microsoft VS Code\\ Code.exe\"\"% 1\"" 
; Это появится, когда вы щелкните правой кнопкой мыши на папке 
; Строка «Значок» может быть удалена, если вы не хотите, чтобы значок отображался 
 [HKEY_CURRENT_USER\Software\Classes\Directory\Shell\vscode] 
 @ = "Открыть папку как 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\"" 
; Это появится, когда вы щелкнете правой кнопкой мыши ВНУТРИ папки 
; Строка «Значок» может быть удалена, если вы не хотите, чтобы значок отображался 
 [HKEY_CURRENT_USER\Software\Classes\Directory\Background\Shell\vscode] 
 @ = "Открыть папку как 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\"" 
14
cepharum

NB: Это для 32-битной версии , для 64-битной версии смотрите ответ Cepharum.

Небольшое изменение к предыдущему ответу, чтобы не администраторы могли получить функциональность в своих контекстных меню:

  • Создайте файл vsCodeOpenFolder.reg с этим содержимым (если вы не выбрали путь установки по умолчанию, вам нужно настроить пути в этом файле):

    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\""
    
  • Дважды щелкните по нему, чтобы создать записи реестра

  • Если «Открыть с помощью кода» не появляется в контекстном меню Проводника, вам следует перезагрузить систему.

По сути, я заменил HKEY_CLASSES_ROOT на HKEY_CURRENT_USER\Software\Classes

11
Cockney Rhyming Jedi

Эти настройки обычно сохраняются для каждого пользователя для VS Code.

Чтобы установить новую учетную запись пользователя: перезапустите программу установки.

7
Richard

Я хотел бы добавить, что многие хотели бы использовать метод Registry, потому что они боятся потерять все свои настройки. Просто повторно загрузите (если у вас еще нет файла загрузки) и переустановите. При переустановке ставьте галочку

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

как уже сказано в других ответах. Ваши настройки останутся без изменений. Фактически, когда он запускается, он запускается с вашим рабочим каталогом, как если бы вы никогда не удаляли его.

5
Alf Moh

Ни одна из записей в реестре не работала для меня со стандартной учетной записью пользователя.

Затем я вставил все ключи в HKEY_LOCAL_MACHINE, и тогда это сработало!

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

Эта проблема обычно возникает, когда пользователь кода vs имеет стандартную роль пользователя. При установке VS Code выскакивает приглашение администратора, что означает, что vs код установлен как пользователь с правами администратора. Если вы отметили флажки, ярлыки добавляются, но применяются только к учетной записи администратора, которая была введена в командной строке администратора при установке.

Быстрый обходной путь - временно добавить текущего пользователя (который будет использовать код vs) в группу администраторов, удалить, а затем снова установить VS Code с правами текущего пользователя и после установки удалить пользователя из группы администраторов.

0
Circus Ranger

У меня была такая же проблема с более ранней версией кода VS 64 бит. Это не сработало даже после того, как я переустановил, проверив вышеупомянутые опции. 

Я установил последнее обновление кода v1.25.0, и проблема была автоматически исправлена.

 vs code version

Пожалуйста, найдите 64-битное исправление regedit здесь .

0
Ravikumar B