В «Настройках / Предпочтениях» Notepad ++ имеет параметр на MISC.
вкладке «Кликабельные настройки ссылок» справа, чтобы включить, чтобы открывать ссылки, найденные в отредактированных файлах. Он подчеркивает их и открывает их по двойному щелчку. Я попробовал это с file:///
протоколом, и он работает, но на самом деле он выполняет их в соответствии с любой файловой ассоциацией, которую я установил в Windows.
Есть ли способ, протокол или способ «сделать» (локальный) протокол, чтобы Notepad ++ открывал любые типы файлов (с любым расширением) по этим ссылкам в документе в самом Notepad ++? (т.е. в другой вкладке)
%20
качестве замены пробел в ссылке, напримерfile://C:/Some%20Folder/Some%20File.txt
. Он также работает , если вы оставите обратный слэш \ в пути до тех пор , пока у вас есть право протокола:file://C:\Some%20Folder\Some%20File.txt
.Ответы:
file://
это встроенный протокол Windows, поэтому, если вы хотите игнорировать «какую бы файловую ассоциацию не было установлено в Windows», я бы предложил вам использовать выделенный протокол, скажемnpp://
. Затем добавьте это в свой реестр (используя соответствующий путь в вашей системе):источник
\"%1\"
в файл .reg.Данный ответ не работает для моей системы Windows 7 Pro. Параметр
%1
никогда (правильно) не передавался в NotePad ++ и начинался с пустого нового файла.Однако вместо этого я начал пакетный файл через
@=c:\soft\start-notepad.bat "%1"
В этом пакетном файле я содранный сNPP:///
префиксом из%1
и заменить/
с\
внутренней стороны%1
. Из этого пакетного файла запуск NotePad ++ с измененным параметром%1
работает отлично. Вот краткий код командного файла:пуско-notepad.bat
Кавычки
"%1"
вокруг на%1
самом деле не нужны, потому что путь или имена файлы с пробелами или специальными символами , будет в любом случае приведут к сломанным гиперссылка в Notepad ++.При необходимости это должно быть исправлено в NotePad ++, например,
%20
для «пробела», иначе гиперссылка на ссылкуNPP:///c:/path/file name.txt
прекратится послеfile
.источник