Fast Type Expert v1.0

утилита для Delphi 5, Delphi 6, Delphi 7

English version

Copyright (C) by Kladov Vladimir, 2001-2004
All Rights Reserved.


Cодержание


Загрузка (DOWNLOADS)

версия BPL для Delphi 5 (262K)

версия BPL для Delphi 6 (263K)

версия  BPL для Delphi 7 (266K)

Дополнительные файлы (макросы, варианты замен, звуки: 169K)


Краткое описание

   Fast Type Expert  - утилита, созданная для того, чтобы облегчить жизнь Delphi - программистов. С этим инструментом процесс кодинга становится проще и быстрее (даже в последних версиях Delphi, с их шаблонами кода и автозавершением, уже обеспечиваемым в Delphi IDE). Обеспечиваются некоторые дополнительные способы вставки/редактирования кода и навигации по телу модуля.

   Первый инструмент - новое всплывающее окно со списком слов, наиболее подходящих для завершения текущего ввода. Существуют несколько способов использовать этот инструмент, а также несколько опций его настройки. Чтобы вычислить эти самые слова для списка, одновременно могут использоваться несколько словарей: самообучающийся словарь, встроенный словарь, слова из текущего модуля и слова из всех модулей, загруженных в IDE редактора. См. также раздел "Options dialog"   (диалог настроек) о доступных настройках.

  Также наличествует несколько shortcut-ов ("горячие клавиши" - прим. перевода) для исполнения некоторых простых задач. (Возможно переназначать другие комбинации на сокращенные команды). К примеру, используя CTRL + ], можно "прыгать" между begin и end, repeat и until, then и else, {$IFxxx} и {$ENDIF}, а также между парными скобками '(' и ')', '[' и ']'. Также, CTRL + [  позволяет перескочить на верхний уровень вышеописанных скобок. Комбинации CTRL+ U и CTRL+ L могут использоваться, чтобы конвертировать текущее слово или выделение к верхнему или нижнему регистру соответственно. CTRL+ E очень полезна, если у вас не только английская раскладка. В этом случае команда CTRL+ E конвертирует (преобразовывает) символы, случайно набранные в другой (национальной) раскладке, к английскому языку (и назад).

    Еще одной дополнительной особенностью является автодобавление закрывающей скобки или кавычки. (То есть, ввод одного символа '(' ведет к вставке ' () ' в это место и помещению курсора между вставленными скобками).

Также есть возможность записывать последовательности нажатия клавиш (проще говоря, макросы) и выполнять их позже, и даже определять добавление вами собственных авто-замен.

Наконец, возможность использования звуковых сигналов обеспечивает более продуктивную работу в IDE - редакторе. Разные звуки выбранные для разных событий и клавиш клавиатуры, позволяют работать быстрее и избегать некоторых ошибок при редактировании с клавиатурой (и меньше глядеть на монитор!).

Наверх


Инсталляция

   Инсталляция очень проста:

   После инсталляции вы найдете в Delphi IDE, в меню "Tools" новый пункт - Fast Type Expert ... Выберите его и переходите к настройкам (options dialog).

Наверх


OPTIONS DIALOG (настройки)

   Тут множество настроек! Кстати, диалог настроек можно по вашему желанию открывать командой меню Tools | Fast Type Expert... или горячими клавишами Ctrl+Shift+O.

Доступны следующие закладки (русский перевод смотрите на рисунке ниже):

Закладка Общие (General) включает основные настройки: места сохранения настроек и словарей, выбор языка интерфейса и кнопки управления настройками.

Options_General.jpg (33102 bytes)

Наверх

Закладка Управление (Replace) содержит настройки команд всплывающего окна автозамены.

Options_Replace.jpg (39274 bytes)

Первая группа чекбоксов определяет, какая клавиша используется, чтобы принять слово, выбранное в настоящее время во всплывающем списке и заменить слово под курсором этим словом из списка:

Также на этой закладке есть дополнительные настройки:

Закладка Список слов служит для настройки тайм-аута появления списка и поведения этого самого списка.

Options_Wordlist.jpg (39274 bytes)

То-есть, эта закладка определяет, когда и как список показывается или прячется.

Закладка Правила содержит настройки для всплывающего списка.

Options_Rules.jpg (37318 bytes)

Наверх

Закладка Исключения содержит настройку слов-исключений. При их наборе список появляться не должен.

Options_Exclusions.jpg (33965 bytes)

Скрывать после - снимите этот чекбокс для прекращения "узнавания" слов-исключений.
Учет регистра - учитывать регистр слов-исключений.
Новое - Удалить - Соответственно добавить или удалить слово - исключение.
Вверх, Вниз - управление порядком слов - исключений.

Наверх

Закладка Словарь настраивает словарь для нашего списка.

Options_Dictionary.jpg (36175 bytes)

Самообучение - при снятии этого чекбокса словарь перестанет запоминать наиболее часто используемые и заменяемые слова или словосочетания.
Фиксированный словарь - использовать (также) файл fixed.dic в качестве фиксированного словаря. Редактирование этого словаря - вручную.
Слова из всех модулей - очень ресурсозатратная опция. Целесообразно лишь при наличии мощной машины.
Слова из текущего модуля - менее ресурсозатратная, но все же не очень легкая. На слабой машине будет тормозить.
Максимальный размер - чем меньше число, тем меньше памяти расходуется. Но в этом случае более старые слова будут утеряны.
Автоматичское слияние когда изменен на диске - каждое слияние требует времени, это не слишком быстрая операция. Но в принципе, в большинстве случаев слияние не потребуется. Так что, при возникновении вопроса о слиянии лучше всего отказаться.
Подтверждение перед слиянием - каждый раз будет спрашивать ваше согласие. Если в диалоге вы ответите "no more ask" ("больше не спрашивать") тогда этот вопрос больше задан не будет.
Группа Автосохранение - выберите один из трех вариантов (рекомендовано значение по умолчанию).

Наверх

Закладка Мышь содержит настройки, касающиеся событий мыши. Тут все ясно.

Options_Mouse.jpg (28728 bytes)

Закладка Звук настраивает коллекцию звуков, соответствующих событиям нашей утилиты. В пакете, который вы можете скачать, находятся звуки, предложенные автором. Однако, вы можете подобрать и свои варианты звуков.

Options_Sound.jpg (33834 bytes)

Наверх

Закладка Клавиши содержит настройки shortcut-ов (они же HotKeys, они же "горячие клавиши") , и кое-какие разнообразные настройки, помещенные сюда потому, что на этой закладке было много пустого места :-). А кроме того, они сходны по теме...

Options_Shortcuts.jpg (39275 bytes)

Возможные операции утилиты и "горячие клавиши для них":

Операция Клавиши по умолчанию (если Вы не переназначили другие)
Перескок на уровень вверх в иерархии скобок begin-end, until-repeat, {$ifdef}-{$endif}, "("-")", "["-"]" и других таких блоков Ctrl+[
Перескок между попарными begin-end, try-end, until-repeat, {$ifdef}-{$endif}, "("-")", "["-"]" и другими подобными служебными словами. Ctrl+]
Перевод текущего слова или выделения в верхний регистр Ctrl+U
Перевод текущего слова или выделения в нижний регистр Ctrl+L (двойное нажатие делает большой первую букву в слове)
Перевод ошибочно введенного слова (или выделения) в английскую раскладку и наоборот Ctrl+E (необходимо неанглоязычным программистам :-)
Восстановление немедленно после выполнения замены в тексте Shift+Bksp
Старт и прекращение записи макроса (макрокоманды) Ctrl+Shift+Num[5] (Num Lock должен быть включен!)
Выполнение макрокоманды, первой в списке (только что записанной или выполненной выбором из списка макрокоманд) Num[5] (Num Lock должен быть включен!)
Выполнение макрокоманды из списка всех доступных макрокоманд Ctrl+Num[5]
Вызов диалога настройки эксперта Fast Type (впрочем, об этом уже говорилось) Ctrl+Shift+O

Прочие опции закладки "Клавиши":

Быстрая работа с большими текстами (Отсутствует возможность ReDo, к сожалению). Redo становится недоступным, но работа с огромными текстами становится существенно легче. Включите эту опцию, если вам необходимо работать с текстами размером более 1Mbyte.
Закрывать кавычки ', ". Если отмечено, при наборе одной кавычки автоматически появляется и пара для нее, а курсор становится между ними.
Закрывать скобки ), ], }. Если отмечено, при наборе одной скобки автоматически появляется и вторая, закрывающая. (исключая некоторые случаи. К примеру - если скобка является частью строковой константы).
Симметричные пробелы (<-|->). Если отмечено, тогда в случае набора пробелов до содержимого в скобках (когда курсор находится между скобок) перед закрывающей скобкой появляется такое же количество пробелов, что делает текст более "читаемым". Короче: содержимое скобок будет точно в середине, а не прижато к левой или правой скобке...
Только в конце строки. Автозакрытие скобок не будет работать, если в той же строке дпосле курсора есть еще не-пробелы.
Enter не разрывает строку (вместо него используется комбинация Shift+Enter). Опция, как говориться, "на любителя".

Наверх

Закладка Макросы содержит элементы управления макрокомандами. Утилита Fast Type Expert позволяет иметь не только один макрос (как это дает возможность Delphi IDE по CTRL+SHIFT+R или CTRL+SHIFT+P), но целую библиотеку макросов, каждый из которых может иметь свои "горячие клавиши". В первоначальном виде утилита уже имеет небольшое количество заготовленных автором макросов, вам остается лишь загрузить их и использовать. По большому счету, они удобнее стандартных Delphi-йских шаблонов. Также в любой момент можно записать новый макрос (по умолчанию горячая клавиша - Ctrl+Shift+Num[5]). В частности, возможно использование соьственного поиска (Ctrl+F) в процессе записи макроса. При воспроизведении же этого макроса поиск будет производиться так же и по тому же условию. Горячие клавиши, назначаемые макросам, перепишут стандартные Delphi IDE-шные клавиши. Так что если вы хотите использовать обычные Delphi-йские горячие клавиши, переназначте вашим макросам другие, чтобы они не совпадали.

Options_Macros.jpg (39118 bytes)

Наверх

Закладка Замены настраивает возможности автоподстановки. Это весьма полезная фича, помощнее даже стандартных Delphi-йских шаблонов! Используя регулярные выражения, вы определяете правила автозамены, получая в результате набор дополнительных возможностей, которые существенно убыстряют процесс кодинга. (Естественно, требуется некоторая тренировка).

Options_Substitutions.jpg (42207 bytes)

Наверх

Закладка О программе всегда показывает, что ваша копия Fast Type Expert-а является "Unregistered evaluation copy" . Не пугайтесь, в этом нет ничего страшного. Просто игнорируйте эту строку, просто я так и не выбрал времени сделать утилиту шароварной и обеспечить ее постоянное сопровождение...

Options_FastType.jpg (27156 bytes)

Наверх


Контакты

Web: http://xcl.cjb.net/fasttype или http://kol.thaddy.co.uk/ (эти страницы: http://xcl.cjb.net/ и http://kol.thaddy.co.uk/ посвящены библиотеке KOL - библиотеке для Delphi).

Мой e-mail находится в текстовом файле readme.txt. Пожалуйста, не пишите мне насчет предложений или вопросов, касающихся поддержки  Fast Type, не спрашивайте исходники и т.п.: У меня просто нет времени на это, и я пока не планирую открывать исходники утилиты. Я использую этот инструмент с 2001 г., и весьма доволен (так что технология вполне отработана, также пофиксены многие баги). В ближайшем будущем апдейта или улучшений программы не ожидается.

Наверх

С наилучшими пожеланиями, Владимир Кладов.

Перевод на русский язык выполнил: Solo (видите, какой я ленивый... т.е. занятый... :) )