Это не ошибка пользователя или ошибка кода. Microsoft нарушила работу файловых ассоциаций в последней альфа-версии. Я нашел обходной путь, который работает в Windows 10 Pro - версия 1803 - сборка ОС 17134.320.
Найдите команду для запуска кода Visual Studio с именованным файлом: нажмите «Пуск», введите «код», щелкните правой кнопкой мыши код Visual Studio и выберите «Открыть местоположение файла».
Щелкните правой кнопкой мыши по ярлыку, выберите «Свойства» и скопируйте содержимое Target. Это будет что-то вроде"C:\Users\[your name]\AppData\Local\Programs\Microsoft VS Code\Code.exe" "%1"
В редакторе реестра создайте HKEY_CLASSES_ROOT/.txt
и установите Default
для txt_auto_file
. Теперь создайте HKEY_CLASSES_ROOT/txt_auto_file/shell/open/command
и установите Default
текст, который вы скопировали из Target.
На этом этапе вы можете остановиться, потому что двойной щелчок по текстовому файлу теперь откроет его в Code. Однако значок в проводнике неверен. Щелкните правой кнопкой мыши файл .txt и выберите «Открыть с помощью». Теперь вы обнаружите, что все работает как надо; Вы можете поставить галочку Всегда использовать, и это исправит значок.