Сайт вебмастера

Шаблоны текста-2

14-03-2008Время чтения ~ 3 мин.Софт 19950

Про шаблоны текста с помощью Punto Switcher я уже писал несколько раньше. У этого способа есть один недостаток - нужно помнить все комбинации, а было бы здорово, если программа сама выдавала список возможных замен.

Вновь обратиться к данному вопросу меня побудила статья Владимира Стаценко «Шаблоны для Eclipse».

Почему-то я решил (об этом ниже), что Punto Switcher вообще не позволяет выводить список автозамен, поэтому я, побродив по Интернету, нашел несколько программ, которые специально предназначены для такой работы.

После тестирования я остановился на единственном варианте, который

  1. бесплатен,
  2. удобен
  3. более-менее безглючен.

В данном случае программа называется «PhraseExpress». Расскажу о её работе.

После инсталяции программы нужно зайти в её настройки (Settings) на закладку «Edit Phrases»:

Жмем кнопку «New Folder» и создаем папку «My» (это не принципиально, вы можете назвать как угодно).

В настройках папки обратите внимание на поле «Autotext». Я указал в нем символ подчеркивания («_»), потому что у меня все замены начинаются с этого символа:

То есть когда я набираю в любом редакторе этот символ у меня автоматически выскакивает popup-меню с моими автозаменами:

Теперь, чтобы выбрать фразу, нужно либо продолжать набирать его код, либо просто выбрать из списка.

Для создания кода (Autotext) и его текста нужно нажать кнопку «New Phrase»:

Вводите название, текст и код («Autotext»). Не забываем нажать кнопку «OK».

Единственный момент, который у меня вызвал нарекание к программе, так это периодическое подглючивание при вставке больших текстов. В таких случаях вставляемый текст почему-то терял какие-то символы. Для решения этой проблемы, как оказалось, есть специальная опция в настройках (Settings - Text Output): нужно выставить параметр «Key-by-Key pasting speed» в 1. В этом случае будет видна «анимация» при вставке текста. Впрочем она нисколько не мешает, даже наоборот вносит некоторое разнообразие при наборе.

Как вы уже поняли, в PhraseExpress можно организовать довольно сложную и массивную структуру автозамен. Чтобы оценить всю мощь, «побродите» по уже созданым по дефолту папкам. Кроме этого существует т.н. макросы, которые позволяют автоматизировать вставку дат, переход на какой-либо сайт, запуск программ и т.д. Ну и совсем для гурманов скажу, что можно для фраз организовать «items», которые позволяют добавлять целые цепочки вставляемых текстов.


Уже после того, как я разобрался с программой PhraseExpress, я решил все-таки еще раз обратить свой взор на Punto Switcher и, как оказалось, совсем не напрасно.

Главное - в Punto Switcher есть «плавающий» список автозамен. И хотя он не претендует на такую же мощь, как в PhraseExpress, думаю, что для большинства случаев вполне сгодится.

В Punto Switcher не совсем удачно реализован механизм вызова этого списка, именно поэтому я его сразу и упустил. Так же я думаю, что это еще из-за того, что практически везде использую горячие клавиши и вот в Punto Switcher, для списка автозамены по-умолчанию как раз и не предлагается горячая клавиша.

Итак, все решается довольно просто. Идем в Параметры - Горячие клавиши:

Выделяем пункт «Показать/скрыть список быстрой вставки» и назначаем горячую клавишу. В моем случае это «Ctrl+1»: нажимаете «Ctrl», потом «1».

Теперь по этой комбинации клавиш у меня выскакивает вот такое окно:

Однако это еще не всё. Если вы сделаете горячую клавишу для «Показывать меню автозамены (вставка в текст)», то получите popup-меню со всеми словами автозамены. Это конечно же не PhraseExpress, но всё-таки...

Ну и в завершении совет для тех, кто больше привык пользоваться мышью. В этом случае можно в «Автозамене» включить опцию «Быстрая вставка слов из автозамены через меню левой кнопки мыши»:

Теперь, если кликнуть на иконку Punto Switcher (где «часики»), то появится список автозамен.

Еще в качестве дополнения можно включить опцию «Всплывающие подсказки при автозамене».

Конечно же все эти ухищрения всё-таки не дают в Punto Switcher «полноценного» всплывающего меню автозамен: приходится его вручную вызывать. Но с другой стороны, далеко не всегда оно нужно - те коды, которые часто используются, запоминаются и без подсказок, остальные же можно вставить и вызвав окно автозамен. Так что тут, скорее, вопрос привычки.

Похожие записи
Комментарии (10) RSS
1 compwoman 2008-03-15 13:36:36

В Punto Switcher этот список выводится очень легко, напрасно его ругаете :) Клик правой кнопкой мыши по значку punto switcher на панели -> "список быстрой вставки"

появится окошко со списком, отдельное, можно настроить его прозрачность и размер


2 Андрей Лапенко 2008-03-15 15:14:55

Спасибо, пригодиться в работе:wink:


3 Владимир 2008-03-15 22:44:10

Я раньше пробовал Punto Switcher, но мне не понравилось, что он менял раскладку в самый неподходящий момент, и я его снес.

А вот PhraseExpress - вариант интересный. Нужно будет попробовать.

P.S. Кстати, по моим наблюдениям, самое сложное создать хороший список. В котором будет минимум нужных фраз.


4 Igor 2008-03-16 07:16:38

лет пять использую PS, но даже не задумывался так его использовать, для верстки использую несколько редакторов и всегда не хватало единого способа вставки кусков текста, только что попробовал работает во всех. :) (были сомнения будет ли работать в Дриме - в нем PS не всегда корректно переключает раскладку). И еще совет по PS - у меня изначально глючил на висте, хотя последняя версия стоит, наткнулся на совет запускать PS в режиме совместимости c WinXP+SP1 - работает без проблем.


5 Писатель 2008-03-16 18:17:51

Владимир, достаточно отключить ПС и он не будет менять раскладку автоматически. А если уж начали набираться что-то неправильно, то нажатие клавиши Pause/Break меняет раскладку уже набранного. Правда, только если это одно слово. Хотя может быть я в чем-то и не разобрался.

Притом, что в "выключенном" состоянии продолжают работать все его функции, кроме автоматической смены раскладки.


6 Владимир 2008-03-16 21:48:19

Писатель, я понимаю, что можно настроить ПС, но зачем возиться если есть альтернативные варианты, которые сразу работают как надо? Например, тот же PhraseExpress. Или шаблоны в Eclipse, о которых я писал.

Да и комфортность работы во многом зависит от ваших личных привычек.

На эту тему есть хороший пример: переключение раскладок. Как лучше Alt+Shift или Ctrl+Shift? По большому счету, разницы никакой. Но я привык ко второму варианту, и пальцы сами нажимают на нужные клавиши, а чтобы нажать Alt+Shift мне нужно взглянуть на клавиатуру. Поэтому для меня лучше Ctrl+Shift, но я знаю людей, которые привыкли к Alt+Shift.


7 Yantar 2008-03-17 13:32:37

во всех этих вариантах, насколько я понимаю, нет возможности назначать горячие клавиши? Я пользуюсь AutoHotKey (http://lifehacker.ru/2007/09/27/autohotkey/), он конечно посложнее, без интерфейса, но зато по нажатию Ctrl+B я даже в текстовом поле в браузере могу выделить текст болдом


8 PAIIITET 2008-03-18 20:45:12

Пользуюсь «Показывать меню автозамены (вставка в текст)» уже как года 2. Хоткей висит на win+v


9 Охотник на зелёных 2008-03-23 17:52:24

Ну просто супер обзор. За знакомтсво с PhraseExpress отдельное спасибо. Я например так и не мог понять почему всякого рода PHP (HTML-PERL-JS) блокноты в себе не содержат такую возможность. Ведь это же просто супер, когда делаешь функцию, вносишь и она всегда под рукой. В общем спасибо ещё раз.


10 Denis Braas 2008-03-24 17:30:41

Лично мне пунто тоже не нравится. И не нравился. И после того как я его попробовал, отказался от всех прог такого типа. Хотя мой близкий друг школьный, до сих пор пунто юзает и похоже весьма рад сему факту.