1

Недавно я начал использовать функцию "Кликабельная ссылка" в Notepad++ (находится в разделе "Настройки" /"Настройки" /"Разное" /"Настройки кликабельной ссылки"). Работает отлично.

Но я не могу заставить его работать с файлами, в именах которых есть пробелы.

Это отлично работает:

file://C:\MyFile.txt

Однако, если в имени файла есть пробел, ссылка не работает: он подсвечивается подчеркиванием, но нажатие на него ничего не дает. Никаких ошибок, просто ничего не происходит.

file://C:\My%20File.txt

Есть ли какая-то другая техника, которую я могу использовать для обработки пробелов?

2 ответа2

1

Harrymc прав, что для работы ссылок с синтаксисом %20 необходимы тройные слэши.

Кроме того, согласно обсуждению Notepad++ на SourceForge, пробелы должны быть заменены на %20 .

Чтобы быть полным о гиперссылках:

• Начните со строкового файла:///

• Изменить в абсолютном пути к файлу все обратные косые черты (\) обычными косыми чертами (/)

• Любой персонаж в космосе! $ '; [] ^ `` {} ~, должны быть заменены соответственно на% 20% 21% 24% 27% 3B% 5B% 5D% 5E% 60% 7B% 7D% 7E

• Любой символ> 0x7F должен быть заменен его шестнадцатеричным кодом% nn, между% 80 и% ff.

Я не вижу другого способа заставить встроенные пространства работать.

1

Я считаю, что синтаксис для файлового протокола - три слеша для локальных файлов и два слеша для удаленного, как показано ниже:

Local: file:///C:\My%20File.txt
Remote: file://server/path/file.ext

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .