Шаблоны текста-2
14-03-2008Время чтения ~ 3 мин.Софт 19950
Про шаблоны текста с помощью Punto Switcher я уже писал несколько раньше. У этого способа есть один недостаток - нужно помнить все комбинации, а было бы здорово, если программа сама выдавала список возможных замен.
Вновь обратиться к данному вопросу меня побудила статья Владимира Стаценко «Шаблоны для Eclipse».
Почему-то я решил (об этом ниже), что Punto Switcher вообще не позволяет выводить список автозамен, поэтому я, побродив по Интернету, нашел несколько программ, которые специально предназначены для такой работы.
После тестирования я остановился на единственном варианте, который
- бесплатен,
- удобен
- более-менее безглючен.
В данном случае программа называется «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 «полноценного» всплывающего меню автозамен: приходится его вручную вызывать. Но с другой стороны, далеко не всегда оно нужно - те коды, которые часто используются, запоминаются и без подсказок, остальные же можно вставить и вызвав окно автозамен. Так что тут, скорее, вопрос привычки.
В Punto Switcher этот список выводится очень легко, напрасно его ругаете :) Клик правой кнопкой мыши по значку punto switcher на панели -> "список быстрой вставки"
появится окошко со списком, отдельное, можно настроить его прозрачность и размер
Спасибо, пригодиться в работе:wink:
Я раньше пробовал Punto Switcher, но мне не понравилось, что он менял раскладку в самый неподходящий момент, и я его снес.
А вот PhraseExpress - вариант интересный. Нужно будет попробовать.
P.S. Кстати, по моим наблюдениям, самое сложное создать хороший список. В котором будет минимум нужных фраз.
лет пять использую PS, но даже не задумывался так его использовать, для верстки использую несколько редакторов и всегда не хватало единого способа вставки кусков текста, только что попробовал работает во всех. :) (были сомнения будет ли работать в Дриме - в нем PS не всегда корректно переключает раскладку). И еще совет по PS - у меня изначально глючил на висте, хотя последняя версия стоит, наткнулся на совет запускать PS в режиме совместимости c WinXP+SP1 - работает без проблем.
Владимир, достаточно отключить ПС и он не будет менять раскладку автоматически. А если уж начали набираться что-то неправильно, то нажатие клавиши Pause/Break меняет раскладку уже набранного. Правда, только если это одно слово. Хотя может быть я в чем-то и не разобрался.
Притом, что в "выключенном" состоянии продолжают работать все его функции, кроме автоматической смены раскладки.
Писатель, я понимаю, что можно настроить ПС, но зачем возиться если есть альтернативные варианты, которые сразу работают как надо? Например, тот же PhraseExpress. Или шаблоны в Eclipse, о которых я писал.
Да и комфортность работы во многом зависит от ваших личных привычек.
На эту тему есть хороший пример: переключение раскладок. Как лучше Alt+Shift или Ctrl+Shift? По большому счету, разницы никакой. Но я привык ко второму варианту, и пальцы сами нажимают на нужные клавиши, а чтобы нажать Alt+Shift мне нужно взглянуть на клавиатуру. Поэтому для меня лучше Ctrl+Shift, но я знаю людей, которые привыкли к Alt+Shift.
во всех этих вариантах, насколько я понимаю, нет возможности назначать горячие клавиши? Я пользуюсь AutoHotKey (http://lifehacker.ru/2007/09/27/autohotkey/), он конечно посложнее, без интерфейса, но зато по нажатию Ctrl+B я даже в текстовом поле в браузере могу выделить текст болдом
Пользуюсь «Показывать меню автозамены (вставка в текст)» уже как года 2. Хоткей висит на win+v
Ну просто супер обзор. За знакомтсво с PhraseExpress отдельное спасибо. Я например так и не мог понять почему всякого рода PHP (HTML-PERL-JS) блокноты в себе не содержат такую возможность. Ведь это же просто супер, когда делаешь функцию, вносишь и она всегда под рукой. В общем спасибо ещё раз.
Лично мне пунто тоже не нравится. И не нравился. И после того как я его попробовал, отказался от всех прог такого типа. Хотя мой близкий друг школьный, до сих пор пунто юзает и похоже весьма рад сему факту.