Персональные инструменты
 

TextArea Sputnik — различия между версиями

Материал из CustisWiki

Перейти к: навигация, поиск
м (реплицировано из внутренней CustisWiki)
 
 
(не показано 7 промежуточных версий 5 участников)
Строка 1: Строка 1:
Это плагин к броузеру «Mozilla Firefox», позволяющий относительно удобно редактировать  
+
Это плагин к броузеру «Mozilla Firefox», позволяющий относительно удобно редактировать
«TextArea»-области в произвольном внешнем редакторе, т. е. несколько снимающий проблему отсутствия в Firefox функциональности «Undo», «Find/Replace» при редактировании «TextArea».
+
«TextArea»-области в произвольном внешнем редакторе, то есть несколько снимающий проблему отсутствия в Firefox функциональности «Undo», «Find/Replace» при редактировании «TextArea».
  
 
Этот плагин нужно настроить («Tools»/ «Extensions»/ «TextArea Sputnik»/ «Options»), указав в нем:
 
Этот плагин нужно настроить («Tools»/ «Extensions»/ «TextArea Sputnik»/ «Options»), указав в нем:
 
* путь к внешнему редактору (редактор должен уметь получать имя редактируемого файла из командрой строки);
 
* путь к внешнему редактору (редактор должен уметь получать имя редактируемого файла из командрой строки);
 
* в какой кодировке поставлять ему файлы (если ваш редактор не поддерживает UTF-8, вы можете выбрать кодировку из более чем десяти наиболее распространенных:
 
* в какой кодировке поставлять ему файлы (если ваш редактор не поддерживает UTF-8, вы можете выбрать кодировку из более чем десяти наиболее распространенных:
** UTF-8
+
:* UTF-8
** windows−850
+
:* windows−850
** windows−1251
+
:* windows−1251
** windows−1252
+
:* windows−1252
** iso-8859-1
+
:* iso-8859-1
** iso-8859-2
+
:* iso-8859-2
** iso-8859-5
+
:* iso-8859-5
** koi8-r
+
:* koi8-r
** euc-jp
+
:* euc-jp
** iso-2022-jp
+
:* iso-2022-jp
** shift_jis
+
:* shift_jis
 
* с каким расширением должен быть файл — расширение можно использользовать для указания редактору синтаксической раскраски и иной настройки;
 
* с каким расширением должен быть файл — расширение можно использользовать для указания редактору синтаксической раскраски и иной настройки;
 
* Если ваш редактор понимает только двухбайтные DOS-разделители строк — установите и эту опцию.
 
* Если ваш редактор понимает только двухбайтные DOS-разделители строк — установите и эту опцию.
Строка 22: Строка 22:
  
 
Например, Notepad++.
 
Например, Notepad++.
Его можно взять  
+
Его можно взять
 
+
 
* http://notepad-plus.sourceforge.net/
 
* http://notepad-plus.sourceforge.net/
 
и настроить для расширения «wiki» некоторую синтаксическую раскраску и правила foldinga.
 
и настроить для расширения «wiki» некоторую синтаксическую раскраску и правила foldinga.
  
Если вызвать контекстное меню (правой клавишей мыши) из области, где редактируется текст, то в нем будет пункт «Edit» (или «Править», в зависимости от локализации), который скопирует текст в файл уникальный для данной пары (URL,textarea), и вызовет для него указанный редактор.
+
Если вызвать контекстное меню (правой клавишей мыши) из области, где редактируется текст, то в нем будет пункт «Edit» (или «Править», в зависимости от локализации), который скопирует текст в файл уникальный для данной пары (URL,textarea), и вызовет для него указанный редактор.
По окончании редактирования, вы сохраняете файл в редакторе, возвращаетесь в  
+
По окончании редактирования, вы сохраняете файл в редакторе, возвращаетесь в
 
исходную текстовую область
 
исходную текстовую область
* если вы нажимаете в этой области левой клавишей мыши, то содержимое файла проносится в текстовую область, а файл стирается. Впрочем, если ваш редактор не закрыт, и не настроен автоматически закрывать удаленные файлы — вы можете продолжить редактирование в редакторе, время от времени, перенося файл в текстовую область «левыми» щелчками мыши.  
+
* если вы нажимаете в этой области левой клавишей мыши, то содержимое файла проносится в текстовую область, а файл стирается. Впрочем, если ваш редактор не закрыт, и не настроен автоматически закрывать удаленные файлы — вы можете продолжить редактирование в редакторе, время от времени, перенося файл в текстовую область «левыми» щелчками мыши.
* если вы нажимаете на две кнопки или среднюю, то после переноса файл не удаляется. Может использоваться аналогично для нескольких последовательных переносов (после каждого из которых выполняется «Preview», а текст продолжаете редактироваться в редакторе). Единственная возможная проблема — если вы закончили редактировать файл, закрыли редактор, но «перенесли» его в текстбокс без удаления — то есть вероятность, что ткнув очередной раз в текстбокс, вы перенесете в него более старую версию.  
+
* если вы нажимаете на две кнопки или среднюю, то после переноса файл не удаляется. Может использоваться аналогично для нескольких последовательных переносов (после каждого из которых выполняется «Preview», а текст продолжаете редактироваться в редакторе). Единственная возможная проблема — если вы закончили редактировать файл, закрыли редактор, но «перенесли» его в текстбокс без удаления — то есть вероятность, что ткнув очередной раз в текстбокс, вы перенесете в него более старую версию.
  
  
  
 
== Download ==
 
== Download ==
* [http://luch-mgsu.custis.ru/misc/textareasputnik/textareasputnik.xpi Download and Install the «TextArea Sputnik»]
+
* [[media:Textareasputnik.xpi|Download and Install the «TextArea Sputnik»]]
  
 
== Compatibility ==
 
== Compatibility ==
Проверено на версиях <tt>1.04</tt>, <tt>1.07</tt>, <tt>1.5.0.1</tt>, <tt>2.0</tt> — проблем не обнаружено.
+
Проверено на версиях <tt>1.04</tt>, <tt>1.07</tt>, <tt>1.5.0.1</tt>, <tt>2.0</tt>, <tt>3.0</tt> — проблем не обнаружено.
  
 
== Links ==
 
== Links ==
Идея такого плагина не нова, давно существовали плагины  
+
Идея такого плагина не нова, давно существовали плагины
 
* [http://mozex.mozdev.org/ Mozex]
 
* [http://mozex.mozdev.org/ Mozex]
 
* [http://null.se/externaleditor ExternalEditor]
 
* [http://null.se/externaleditor ExternalEditor]
  
К сожалению, у них было плохо с русским (настройка кодировок и разделителей), а  
+
К сожалению, у них было плохо с русским (настройка кодировок и разделителей), а
 
ExternalEditor модально блокировал работу Firefox, что не позволяло не только редактировать несколько TextArea, но приводило к зависаниям, при попытке в редакторе скопировать из Clipboard, чего либо, скопированного туда из броузера.
 
ExternalEditor модально блокировал работу Firefox, что не позволяло не только редактировать несколько TextArea, но приводило к зависаниям, при попытке в редакторе скопировать из Clipboard, чего либо, скопированного туда из броузера.
  
Строка 55: Строка 54:
  
  
[[Category:Документирование]]
+
[[Категория:Документирование]]
[[Category:Программирование]]
+
[[Категория:Программирование]]
  
  
 
{{replicate-from-custiswiki-to-lib}}
 
{{replicate-from-custiswiki-to-lib}}

Текущая версия на 15:06, 20 сентября 2013

Это плагин к броузеру «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, 3.0 — проблем не обнаружено.

Links

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

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

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

Контакты

Проблемы или предложения? → mailto:stas-fomin@yandex.ru.



Любые правки этой статьи будут перезаписаны при следующем сеансе репликации. Если у вас есть серьезное замечание по тексту статьи, запишите его в раздел «discussion».

Репликация: База Знаний «Заказных Информ Систем» → «TextArea Sputnik»