Как установить Notepad ++ в качестве редактора по умолчанию?

Я хочу установить Notepad ++ в качестве редактора по умолчанию. Я попытался установить его, щелкнув правой кнопкой мыши на файле, затем откройте «С». Но в результирующем списке я не видел Notepad ++ (даже после нажатия на «Выбрать другие программы»).

Когда я пытаюсь перенаправить на Notepad ++ с помощью опции «Обзор» в notepad++.exe файл ничего не делает. (Его не узнают как-то)

Введите описание изображения здесь

  1. Запустите Notepad ++ с повышенными привилегиями.

    Введите описание изображения здесь

  2. В Notepad ++ перейдите в Настройки , Настройки …

  3. Перейдите на вкладку « Ассоциация файлов ».

  4. Выберите fortran, TeX, SQL и затем .sql и добавьте его в зарегистрированные расширения:

    Введите описание изображения здесь

  5. Нажмите « Закрыть» .

Вы можете изменить реестр. На этом веб-сайте я нашел довольно тщательную модификацию regedit, которая отлично подходит для меня и действительно изменяет правую кнопку «Изменить» по умолчанию.

Шестигранные части – это одна и та же строка пути к Notepad ++, я не знаю, почему они были помещены в шестнадцатеричный, но это безвредно. Опять же, я не создал этот код.

  1. Скопируйте следующий текст и вставьте его в новый .txt и сохраните его.
  2. Переименуйте его в filename.reg.
  3. А затем просто дважды щелкните его и примите всплывающие окна, которые предупреждают вас об изменении реестра.

 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\batfile\shell\edit\command] @=hex(2):22,00,43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,20,\ 00,46,00,69,00,6c,00,65,00,73,00,20,00,28,00,78,00,38,00,36,00,29,00,5c,00,\ 4e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,5c,00,6e,00,6f,00,74,\ 00,65,00,70,00,61,00,64,00,2b,00,2b,00,2e,00,65,00,78,00,65,00,22,00,20,00,\ 22,00,25,00,31,00,22,00,00,00 [HKEY_CLASSES_ROOT\batfile\shell\print\command] @=hex(2):22,00,43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,20,\ 00,46,00,69,00,6c,00,65,00,73,00,20,00,28,00,78,00,38,00,36,00,29,00,5c,00,\ 4e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,5c,00,6e,00,6f,00,74,\ 00,65,00,70,00,61,00,64,00,2b,00,2b,00,2e,00,65,00,78,00,65,00,22,00,20,00,\ 2f,00,70,00,20,00,22,00,25,00,31,00,22,00,00,00 [HKEY_CLASSES_ROOT\cmdfile\shell\edit\command] @=hex(2):22,00,43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,20,\ 00,46,00,69,00,6c,00,65,00,73,00,20,00,28,00,78,00,38,00,36,00,29,00,5c,00,\ 4e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,5c,00,6e,00,6f,00,74,\ 00,65,00,70,00,61,00,64,00,2b,00,2b,00,2e,00,65,00,78,00,65,00,22,00,20,00,\ 22,00,25,00,31,00,22,00,00,00 [HKEY_CLASSES_ROOT\cmdfile\shell\print\command] @=hex(2):22,00,43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,20,\ 00,46,00,69,00,6c,00,65,00,73,00,20,00,28,00,78,00,38,00,36,00,29,00,5c,00,\ 4e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,5c,00,6e,00,6f,00,74,\ 00,65,00,70,00,61,00,64,00,2b,00,2b,00,2e,00,65,00,78,00,65,00,22,00,20,00,\ 2f,00,70,00,20,00,22,00,25,00,31,00,22,00,00,00 [HKEY_CLASSES_ROOT\inffile\shell\open\command] @=hex(2):22,00,43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,20,\ 00,46,00,69,00,6c,00,65,00,73,00,20,00,28,00,78,00,38,00,36,00,29,00,5c,00,\ 4e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,5c,00,6e,00,6f,00,74,\ 00,65,00,70,00,61,00,64,00,2b,00,2b,00,2e,00,65,00,78,00,65,00,22,00,20,00,\ 22,00,25,00,31,00,22,00,00,00 [HKEY_CLASSES_ROOT\inffile\shell\print\command] @=hex(2):22,00,43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,20,\ 00,46,00,69,00,6c,00,65,00,73,00,20,00,28,00,78,00,38,00,36,00,29,00,5c,00,\ 4e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,5c,00,6e,00,6f,00,74,\ 00,65,00,70,00,61,00,64,00,2b,00,2b,00,2e,00,65,00,78,00,65,00,22,00,20,00,\ 2f,00,70,00,20,00,22,00,25,00,31,00,22,00,00,00 [HKEY_CLASSES_ROOT\inifile\shell\open\command] @=hex(2):22,00,43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,20,\ 00,46,00,69,00,6c,00,65,00,73,00,20,00,28,00,78,00,38,00,36,00,29,00,5c,00,\ 4e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,5c,00,6e,00,6f,00,74,\ 00,65,00,70,00,61,00,64,00,2b,00,2b,00,2e,00,65,00,78,00,65,00,22,00,20,00,\ 22,00,25,00,31,00,22,00,00,00 [HKEY_CLASSES_ROOT\inifile\shell\print\command] @=hex(2):22,00,43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,20,\ 00,46,00,69,00,6c,00,65,00,73,00,20,00,28,00,78,00,38,00,36,00,29,00,5c,00,\ 4e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,5c,00,6e,00,6f,00,74,\ 00,65,00,70,00,61,00,64,00,2b,00,2b,00,2e,00,65,00,78,00,65,00,22,00,20,00,\ 2f,00,70,00,20,00,22,00,25,00,31,00,22,00,00,00 [HKEY_CLASSES_ROOT\JSEFile\Shell\Edit\Command] @=”C:\Program Files (x86)\Notepad++\notepad++.exe” “%1″ [HKEY_CLASSES_ROOT\JSEFile\Shell\Print\Command] @=”C:\Program Files (x86)\Notepad++\notepad++.exe” /p “%1″ [HKEY_CLASSES_ROOT\JSFile\Shell\Edit\Command] @=”C:\Program Files (x86)\Notepad++\notepad++.exe” “%1″ [HKEY_CLASSES_ROOT\JSFile\Shell\Print\Command] @=”C:\Program Files (x86)\Notepad++\notepad++.exe” /p “%1″ [HKEY_CLASSES_ROOT\regfile\shell\edit\command] @=hex(2):22,00,43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,20,\ 00,46,00,69,00,6c,00,65,00,73,00,20,00,28,00,78,00,38,00,36,00,29,00,5c,00,\ 4e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,5c,00,6e,00,6f,00,74,\ 00,65,00,70,00,61,00,64,00,2b,00,2b,00,2e,00,65,00,78,00,65,00,22,00,20,00,\ 22,00,25,00,31,00,22,00,00,00 [HKEY_CLASSES_ROOT\regfile\shell\print\command] @=hex(2):22,00,43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,20,\ 00,46,00,69,00,6c,00,65,00,73,00,20,00,28,00,78,00,38,00,36,00,29,00,5c,00,\ 4e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,5c,00,6e,00,6f,00,74,\ 00,65,00,70,00,61,00,64,00,2b,00,2b,00,2e,00,65,00,78,00,65,00,22,00,20,00,\ 2f,00,70,00,20,00,22,00,25,00,31,00,22,00,00,00 [HKEY_CLASSES_ROOT\Microsoft.PowerShellScript.1\Shell\Open\Command] @=”C:\Program Files (x86)\Notepad++\notepad++.exe” “%1″ [HKEY_CLASSES_ROOT\Microsoft.PowerShellData.1\Shell\Open\Command] @=”C:\Program Files (x86)\Notepad++\notepad++.exe” “%1″ [HKEY_CLASSES_ROOT\Microsoft.PowerShellModule.1\Shell\Open\Command] @=”C:\Program Files (x86)\Notepad++\notepad++.exe” “%1″ [HKEY_CLASSES_ROOT\scriptletfile\Shell\Open\command] @=”C:\Program Files (x86)\Notepad++\notepad++.exe” “%1″ [HKEY_CLASSES_ROOT\txtfile\shell\open\command] @=hex(2):22,00,43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,20,\ 00,46,00,69,00,6c,00,65,00,73,00,20,00,28,00,78,00,38,00,36,00,29,00,5c,00,\ 4e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,5c,00,6e,00,6f,00,74,\ 00,65,00,70,00,61,00,64,00,2b,00,2b,00,2e,00,65,00,78,00,65,00,22,00,20,00,\ 22,00,25,00,31,00,22,00,00,00 [HKEY_CLASSES_ROOT\txtfile\shell\print\command] @=hex(2):22,00,43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,20,\ 00,46,00,69,00,6c,00,65,00,73,00,20,00,28,00,78,00,38,00,36,00,29,00,5c,00,\ 4e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,5c,00,6e,00,6f,00,74,\ 00,65,00,70,00,61,00,64,00,2b,00,2b,00,2e,00,65,00,78,00,65,00,22,00,20,00,\ 2f,00,70,00,20,00,22,00,25,00,31,00,22,00,00,00 [HKEY_CLASSES_ROOT\txtfile\shell\printto\command] @=hex(2):22,00,43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,20,\ 00,46,00,69,00,6c,00,65,00,73,00,20,00,28,00,78,00,38,00,36,00,29,00,5c,00,\ 4e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,5c,00,6e,00,6f,00,74,\ 00,65,00,70,00,61,00,64,00,2b,00,2b,00,2e,00,65,00,78,00,65,00,22,00,20,00,\ 2f,00,70,00,74,00,20,00,22,00,25,00,31,00,22,00,20,00,22,00,25,00,32,00,22,\ 00,20,00,22,00,25,00,33,00,22,00,20,00,22,00,25,00,34,00,22,00,00,00 [HKEY_CLASSES_ROOT\VBEFile\Shell\Edit\Command] @=hex(2):22,00,43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,20,\ 00,46,00,69,00,6c,00,65,00,73,00,20,00,28,00,78,00,38,00,36,00,29,00,5c,00,\ 4e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,5c,00,6e,00,6f,00,74,\ 00,65,00,70,00,61,00,64,00,2b,00,2b,00,2e,00,65,00,78,00,65,00,22,00,20,00,\ 22,00,25,00,31,00,22,00,00,00 [HKEY_CLASSES_ROOT\VBEFile\Shell\Print\Command] @=hex(2):22,00,43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,20,\ 00,46,00,69,00,6c,00,65,00,73,00,20,00,28,00,78,00,38,00,36,00,29,00,5c,00,\ 4e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,5c,00,6e,00,6f,00,74,\ 00,65,00,70,00,61,00,64,00,2b,00,2b,00,2e,00,65,00,78,00,65,00,22,00,20,00,\ 2f,00,70,00,20,00,22,00,25,00,31,00,22,00,00,00 [HKEY_CLASSES_ROOT\VBSFile\Shell\Edit\Command] @=hex(2):22,00,43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,20,\ 00,46,00,69,00,6c,00,65,00,73,00,20,00,28,00,78,00,38,00,36,00,29,00,5c,00,\ 4e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,5c,00,6e,00,6f,00,74,\ 00,65,00,70,00,61,00,64,00,2b,00,2b,00,2e,00,65,00,78,00,65,00,22,00,20,00,\ 22,00,25,00,31,00,22,00,00,00 [HKEY_CLASSES_ROOT\VBSFile\Shell\Print\Command] @=hex(2):22,00,43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,20,\ 00,46,00,69,00,6c,00,65,00,73,00,20,00,28,00,78,00,38,00,36,00,29,00,5c,00,\ 4e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,5c,00,6e,00,6f,00,74,\ 00,65,00,70,00,61,00,64,00,2b,00,2b,00,2e,00,65,00,78,00,65,00,22,00,20,00,\ 2f,00,70,00,20,00,22,00,25,00,31,00,22,00,00,00 [HKEY_CLASSES_ROOT\Windows.XamlDocument\shell\edit\command] @=hex(2):22,00,43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,20,\ 00,46,00,69,00,6c,00,65,00,73,00,20,00,28,00,78,00,38,00,36,00,29,00,5c,00,\ 4e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,5c,00,6e,00,6f,00,74,\ 00,65,00,70,00,61,00,64,00,2b,00,2b,00,2e,00,65,00,78,00,65,00,22,00,20,00,\ 22,00,25,00,31,00,22,00,00,00 [HKEY_CLASSES_ROOT\Windows.Xbap\shell\edit\command] @=hex(2):22,00,43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,20,\ 00,46,00,69,00,6c,00,65,00,73,00,20,00,28,00,78,00,38,00,36,00,29,00,5c,00,\ 4e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,5c,00,6e,00,6f,00,74,\ 00,65,00,70,00,61,00,64,00,2b,00,2b,00,2e,00,65,00,78,00,65,00,22,00,20,00,\ 22,00,25,00,31,00,22,00,00,00 [HKEY_CLASSES_ROOT\Windows.CompositeFont\shell\open\command] @=hex(2):22,00,43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,20,\ 00,46,00,69,00,6c,00,65,00,73,00,20,00,28,00,78,00,38,00,36,00,29,00,5c,00,\ 4e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,5c,00,6e,00,6f,00,74,\ 00,65,00,70,00,61,00,64,00,2b,00,2b,00,2e,00,65,00,78,00,65,00,22,00,20,00,\ 22,00,25,00,31,00,22,00,00,00 [HKEY_CLASSES_ROOT\WSFFile\Shell\Edit\Command] @=hex(2):22,00,43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,20,\ 00,46,00,69,00,6c,00,65,00,73,00,20,00,28,00,78,00,38,00,36,00,29,00,5c,00,\ 4e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,5c,00,6e,00,6f,00,74,\ 00,65,00,70,00,61,00,64,00,2b,00,2b,00,2e,00,65,00,78,00,65,00,22,00,20,00,\ 22,00,25,00,31,00,22,00,00,00 [HKEY_CLASSES_ROOT\WSFFile\Shell\Print\Command] @=hex(2):22,00,43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,20,\ 00,46,00,69,00,6c,00,65,00,73,00,20,00,28,00,78,00,38,00,36,00,29,00,5c,00,\ 4e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,5c,00,6e,00,6f,00,74,\ 00,65,00,70,00,61,00,64,00,2b,00,2b,00,2e,00,65,00,78,00,65,00,22,00,20,00,\ 2f,00,70,00,20,00,22,00,25,00,31,00,22,00,00,00 [HKEY_CLASSES_ROOT\zapfile\shell\open\command] @=hex(2):22,00,43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,20,\ 00,46,00,69,00,6c,00,65,00,73,00,20,00,28,00,78,00,38,00,36,00,29,00,5c,00,\ 4e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,5c,00,6e,00,6f,00,74,\ 00,65,00,70,00,61,00,64,00,2b,00,2b,00,2e,00,65,00,78,00,65,00,22,00,20,00,\ 22,00,25,00,31,00,22,00,00,00 [HKEY_CLASSES_ROOT\zapfile\shell\print\command] @=hex(2):22,00,43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,20,\ 00,46,00,69,00,6c,00,65,00,73,00,20,00,28,00,78,00,38,00,36,00,29,00,5c,00,\ 4e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,5c,00,6e,00,6f,00,74,\ 00,65,00,70,00,61,00,64,00,2b,00,2b,00,2e,00,65,00,78,00,65,00,22,00,20,00,\ 2f,00,70,00,20,00,22,00,25,00,31,00,22,00,00,00 [HKEY_CLASSES_ROOT\zapfile\shell\printto\command] @=hex(2):22,00,43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,20,\ 00,46,00,69,00,6c,00,65,00,73,00,20,00,28,00,78,00,38,00,36,00,29,00,5c,00,\ 4e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,5c,00,6e,00,6f,00,74,\ 00,65,00,70,00,61,00,64,00,2b,00,2b,00,2e,00,65,00,78,00,65,00,22,00,20,00,\ 2f,00,70,00,74,00,20,00,22,00,25,00,31,00,22,00,20,00,22,00,25,00,32,00,22,\ 00,20,00,22,00,25,00,33,00,22,00,20,00,22,00,25,00,34,00,22,00,00,00 

Запустите блокнот ++ в качестве администратора, щелкнув правой кнопкой мыши значок и выбрав соответствующее действие:

Введите описание изображения здесь

В « Settings > Preferences... вы можете связать расширения, которые вы хотите, с помощью «Блокнот ++», используя этот диалог:

Диалог связей Notepad ++

В этом случае нажатие на красную выделенную стрелку будет содержать все .txt с Notepad ++.

В качестве альтернативы вы также можете заменить notepad.exe на блокнот ++. Exe (или notepad2.exe или другой редактор).

Взгляните на этот смысл, чтобы получить представление о том, как это сделать: https://gist.github.com/amarraja/3938304

Самый прямой маршрут, который я нашел, говорит Windows использовать Notepad ++ (или Notepad2 или …) вместо системного по умолчанию Notepad.exe, используя использование Image File Execution . Это безопаснее (и проще!), Чем замена системных файлов или использование нескольких записей в реестре.

  • Set «Параметры выполнения файла изображения» всегда будут открывать именованный файл exe по умолчанию

Другие источники:

  • Замените Блокнот Notepad2 (или Блокнот ++)
  • Внутри отладки «Параметры файла изображения»
  • Notepad ++ вставляет специальные символы Unicode в UTF-8
  • Regex: удалить строки, содержащие
  • Как связать все неизвестные типы файлов с помощью notepad ++?
  • Как удалить определенные строки в Notepad ++?
  • Автоматически использовать определенный язык в Notepad ++ для файлов без расширения
  • Блокнот ++ добавить в каждую строку
  • Как выбрать тысячи строк
  • Редактирование столбцов в Notepad ++ является удивительным. Как копировать / вставлять в режиме столбцов?
  • Есть ли способ эффективно управлять вкладками в Notepad ++
  • Могу ли я использовать Notepad ++ для selectivelly для объединения двух текстовых файлов?
  • Регулярное выражение для изменения в случае предложения
  • Давайте будем гением компьютера.