IDE Window: Editor Macros/ru

From Free Pascal wiki
Jump to navigationJump to search

Template:MenuTranslate


ENG: AT THE MOMENT THIS PAGE IS UNDER TRANSLATION.
RUS: В НАСТОЯЩИЙ МОМЕНТ СТРАНИЦА НАХОДИТСЯ В ПРОЦЕССЕ ПЕРЕВОДА.



  • Lazarus 1.0 поддерживает только макросы, введенные с клавиатуры
  • Окно редактора макросов доступно в версиях Lazarus с версии 1.2.6 и выше. В версии Lazarus 1.0 недоступно.
  • См.также Editor_Macros_PascalScript


Макросы редактора

Editor macros.png

Lazarus позволяет записывать неограниченное количество макросов. В диалоговом окне "Макросы редактора" вы можете выбрать, какой записанный макрос в настоящее время воспроизводится кнопкой воспроизведения диалога (или с помощью комбинации сочетаний клавиш по умолчанию Shift+Ctrl+P при редактировании кода). Записанные макросы можно сохранить для повторного использования в будущем, переместив их в сохраненные настройки сеанса проекта или в настройки конфигурации IDE

Light bulb  Примечание: Когда макрос редактируется с сохранением, [на самом деле] это сохраняет его в памяти проекта (или в опциях IDE) . Затем вы должны сохранить проект, чтобы сохранить макрос [фактически]. (Параметры сохраняются, например, когда среда IDE закрывается). Если проект не сохраняется, то изменения, такие как вновь записанные или отредактированные макросы, теряются.

Отображение

Все макросы отображаются в одной из трех групп:

Записанные
в нем перечислены вновь записанные макросы. Эти макросы не сохраняются и теряются, когда среда IDE закрывается.
Проект
перечисляет макросы, которые вы выбрали для сохранения в сеансе проекта. Каждый проект может иметь свой собственный набор макросов.
Примечание. Если в проекте настроено не сохранять сеанс, макросы в этой группе не сохраняются и будут потеряны при закрытии проекта.
IDE
эта группа отображает все макросы, которые будут сохранены с настройками конфигурации IDE. Эти макросы доступны для всех проектов.

Макросы можно перемещать между Project и IDE с помощью соответствующей кнопки.

Макросы могут отображать значок состояния:

Editor macros current.png
Текущий макрос. Может быть установлен с помощью кнопки "Выбор". Это макрос, который будет воспроизводиться при использовании сочетания клавиш (по умолчанию это [Shift] [Ctrl] [P]).
Editor macros rec.png
Этот макрос в настоящее время записывается.
Editor macros play.png
Этот макрос в настоящее время воспроизводится.
Editor macros broken.png
Этот макрос поврежден. Этот значок указывает, что макрос не может быть загружен из файла конфигурации, поэтому макрос не может быть использован. (Он останется нетронутым в поврежденной форме в файле конфигурации).

Интерфейс диалогового окна Редактора макросов

Select (Выбрать)
Устанавливает текущий макрос, который будет использоваться сочетанием клавиш.
Кнопка Play при этом не действует.
Rename... (Переименовать...)
Переименуйте макрос (Macro1, Macro2 и т.д., имена по умолчанию, назначенные IDE, почти полностью не информативны и должны быть изменены на подходящее о чем-то говорящее имя, такое как AlignSelectedLinesAtColon)
Edit Key (Редактировать ключ)
Назначьте комбинацию клавиш для вызова макроса с клавиатуры.
Edit
Edit the macro as source - a new tab is opened in the Source Editor where you can view the naming used by the macro recorder and edit the macro source as needed.
Delete
Delete the macro.
Play
Play the selected macro. This is the macro selected by clicking the list. Not the "current" macro.
Repeat
Sets how often the macro is played when the Play button is pressed. This setting affects only the Play button (the keyboard shortcut invokes only a single execution of the macro).
Record
Starts the recording of a new macro.
During recording this button doubles as a pause/continue button, allowing you to pause or continue the macro recording.
If anything was recorded, the new macro will be set as the "current" macro in the Source Editor.
Stop
This button ends the recording, and also allows you to interrupt and stop repeated play. In certain circumstances, it is possible to stop in the middle of a playing macro.
Move to
Project/Ide: These two buttons move the selected macro to the indicated group when you want to save the macro for future use. The buttons are enabled or disabled according to the possible action(s).

Invoking macros from the keyboard

The Lazarus IDE sets up the following 2 keyboard shortcuts by default:

  • Shift+Ctrl+P Play the current macro
  • Shift+Ctrl+R Start/Stop recording a new macro
During recording, the shortcut for Play can be used to Pause recording

Limitations

  • A macro can only be recorded from a single editor.
    A macro can be played in any editor window afterwards, but only in one editor window at a time.
  • Macros only record commands issued by keyboard, and certain menu commands.
    Changes caused by mouse buttons or movement (such as moving the caret or selecting text) are [b]not[/b] recorded.
  • Macros are restricted to the Editor. You cannot currently record actions made in the Form Designer.
  • Sometimes you may be able to record actions apart from the editing of text. However, this is not supported, and playback may not render the desired effects correctly (or at all). E.g. It is possible to record stepping in the debugger (F7,F8,F9), but on playback you may find some of the commands are skipped at random.