Справочная информация:
Похоже, что некоторые текстовые редакторы и интегрированные среды разработки начинают приобретать больше "браузерного" в своих функциях.В частности, одной из таких функций является возможность обрабатывать обычный текст в буфере открытого текста как гиперссылку на другой файл, ресурс или даже исполняемую команду.
Программирование этого как плагина редактора или макроса
Так как это кажется хорошей идеей, я начал программировать некоторые сценарии и дополнения редактора, чтобы делать такие вещи, чтобы пользователь текстового редактора мог открывать или работать со ссылками следующихстиль:
href="c:/files/foobar.txt" (click to open file)
href="c:/files/foobar.txt" jumpto="34" (jump to a line number)
href="c:/files/foobar.txt" find="Lorem" (jump to 1st line containing word)
href="find_in_files://c:/files" find="Lorem" (show all matching lines)
[[find_in_files://find=Lorem;exten=*.htm*]] (alternate syntax option)
href="redir://c:/files/feebar.txt" (replace current edit buffer)
href="run://c:/files/foobar.jpg" (open in default image editor)
[[run://c:/files/foobar.jpg;runwith=foo.exe]] (alternate syntax option)
Вопросы:
- Существует ли какое-либо новое соглашение для формирования текстовых гиперссылок?
- Если естьэто соглашение для такого рода вещей, есть ли опубликованная спецификация?
- Есть ли реализация этой идеи в вашем любимом редакторе / IDE?
- Есть ли альтернативный ранее существующий подход дляэта идея, которая не использует гиперссылки?
- Как эта функция обрабатывается в редакторах "дедушки"?(Vim, Emacs)
Обновление:
Похоже, вопрос мог быть прояснен, но оказывается, что режим Emacs Org является одним конкретным примеромто, что я искал, отвечает на все мои вопросы.