TextArea Sputnik

Материал из свободной русской энциклопедии «Традиция»
Перейти к: навигация, поиск

Это плагин к броузеру «Mozilla Firefox», позволяющий относительно удобно редактировать «TextArea»-области в произвольном внешнем редакторе, т. е. несколько снимающий проблему отсутствия в Firefox функциональности «Undo», «Find/Replace» при редактировании «TextArea».

Этот плагин нужно настроить («Tools»/ «Extensions»/ «TextArea Sputnik»/ «Options»), указав в нем:

  • путь к внешнему редактору (редактор должен уметь получать имя редактируемого файла из командрой строки);
  • в какой кодировке поставлять ему файлы (если ваш редактор не поддерживает UTF-8, вы можете выбрать кодировку из более чем десяти наиболее распространенных:
    • UTF-8
    • windows−850
    • windows−1251
    • windows−1252
    • iso-8859-1
    • iso-8859-2
    • iso-8859-5
    • koi8-r
    • euc-jp
    • iso-2022-jp
    • shift_jis
  • с каким расширением должен быть файл — расширение можно использользовать для указания редактору синтаксической раскраски и иной настройки;
  • Если ваш редактор понимает только двухбайтные DOS-разделители строк — установите и эту опцию.

В качестве редактора рекомендуется использовать легкий редактор (чтобы мгновенно открывался).

Например, Notepad++. Его можно взять

и настроить для расширения «wiki» некоторую синтаксическую раскраску и правила foldinga.

Если вызвать контекстное меню (правой клавишей мыши) из области, где редактируется текст, то в нем будет пункт «Edit» (или «Править», в зависимости от локализации), который скопирует текст в файл уникальный для данной пары (URL,textarea), и вызовет для него указанный редактор. По окончании редактирования, вы сохраняете файл в редакторе, возвращаетесь в исходную текстовую область

  • если вы нажимаете в этой области левой клавишей мыши, то содержимое файла проносится в текстовую область, а файл стирается. Впрочем, если ваш редактор не закрыт, и не настроен автоматически закрывать удаленные файлы — вы можете продолжить редактирование в редакторе, время от времени, перенося файл в текстовую область «левыми» щелчками мыши.
  • если вы нажимаете на две кнопки или среднюю, то после переноса файл не удаляется. Может использоваться аналогично для нескольких последовательных переносов (после каждого из которых выполняется «Preview», а текст продолжаете редактироваться в редакторе). Единственная возможная проблема — если вы закончили редактировать файл, закрыли редактор, но «перенесли» его в текстбокс без удаления — то есть вероятность, что ткнув очередной раз в текстбокс, вы перенесете в него более старую версию.


Download[править]

Compatibility[править]

Проверено на версиях 1.04, 1.07, 1.5.0.1, 2.0 — проблем не обнаружено.

Links[править]

Идея такого плагина не нова, давно существовали плагины

К сожалению, у них было плохо с русским (настройка кодировок и разделителей), а ExternalEditor модально блокировал работу Firefox, что не позволяло не только редактировать несколько TextArea, но приводило к зависаниям, при попытке в редакторе скопировать из Clipboard, чего либо, скопированного туда из броузера.

Возможно сейчас эти плагины лишены упомянутых недостатков.



По крайней мере часть этого текста взята с ресурса http://lib.custis.ru/ под лицензией GDFL.Список авторов доступен на этом ресурсе в статье под тем же названием.