Difference between revisions of "IDE Window: Editor Macros/ru"
(Swithing to template "Template:IDE Window: Editor Macros". When make new translation, please use the same template as on English page. The recomendation of usage "MenuTranslate" is highly obsolete.) |
|||
(9 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
− | {{ | + | {{IDE Window: Editor Macros}} |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
__TOC__ | __TOC__ | ||
Line 11: | Line 5: | ||
*<u>Lazarus 1.0 поддерживает только макросы, введенные с клавиатуры</u> | *<u>Lazarus 1.0 поддерживает только макросы, введенные с клавиатуры</u> | ||
*Окно редактора макросов доступно в версиях Lazarus с версии 1.2.6 и выше. В версии Lazarus 1.0 <u>не</u>доступно. | *Окно редактора макросов доступно в версиях Lazarus с версии 1.2.6 и выше. В версии Lazarus 1.0 <u>не</u>доступно. | ||
− | * | + | *См.также [[Editor_Macros_PascalScript/ru|Editor_Macros_PascalScript]] |
− | = | + | = Макросы редактора = |
[[File:Editor_macros.png]] | [[File:Editor_macros.png]] | ||
− | Lazarus | + | Lazarus позволяет записывать неограниченное количество макросов. В диалоговом окне "Макросы редактора" вы можете выбрать, какой записанный макрос в настоящее время воспроизводится кнопкой воспроизведения диалога (или с помощью комбинации сочетаний клавиш по умолчанию {{keypress|Shift}}+{{keypress|Ctrl}}+{{keypress|P}} при редактировании кода). Записанные макросы можно сохранить для повторного использования в будущем, переместив их в сохраненные настройки сеанса проекта или в настройки конфигурации IDE |
− | {{Note| | + | {{Note| Когда макрос редактируется с '''сохранением''', [на самом деле] это сохраняет его в '''памяти''' проекта (или в опциях IDE) . Затем вы должны сохранить проект, чтобы сохранить макрос [фактически]. (Параметры сохраняются, например, когда среда IDE закрывается). Если проект не сохраняется, то изменения, такие как вновь записанные или отредактированные макросы, теряются.}} |
− | == | + | == Отображение == |
− | + | Все макросы отображаются в одной из трех групп: | |
− | ; | + | ;Записанные: в нем перечислены вновь записанные макросы. Эти макросы не сохраняются и теряются, когда среда IDE закрывается. |
− | ; | + | ;Проект: перечисляет макросы, которые вы выбрали для сохранения в сеансе проекта. Каждый проект может иметь свой собственный набор макросов. <br/>Примечание. Если в проекте настроено не сохранять сеанс, макросы в этой группе не сохраняются и будут потеряны при закрытии проекта. |
− | ;IDE: | + | ;IDE: эта группа отображает все макросы, которые будут сохранены с настройками конфигурации IDE. Эти макросы доступны для всех проектов. |
− | + | Макросы можно перемещать между Project и IDE с помощью соответствующей кнопки. | |
− | + | Макросы могут отображать значок состояния: | |
− | ;[[File:Editor_macros_current.png]]: | + | ;[[File:Editor_macros_current.png]]: Текущий макрос. Может быть установлен с помощью кнопки "Выбор". Это макрос, который будет воспроизводиться при использовании сочетания клавиш (по умолчанию это [Shift] [Ctrl] [P]). |
− | ;[[File:Editor_macros_rec.png]]: | + | ;[[File:Editor_macros_rec.png]]: Этот макрос в настоящее время записывается. |
− | ;[[File:Editor_macros_play.png]]: | + | ;[[File:Editor_macros_play.png]]: Этот макрос в настоящее время воспроизводится. |
− | ;[[File:Editor_macros_broken.png]]: | + | ;[[File:Editor_macros_broken.png]]: Этот макрос поврежден. Этот значок указывает, что макрос не может быть загружен из файла конфигурации, поэтому макрос не может быть использован. (Он останется нетронутым в поврежденной форме в файле конфигурации). |
− | == | + | == Интерфейс диалогового окна Редактора макросов == |
− | ;Select: | + | ;Select (Выбрать): Устанавливает <b>текущий</b> макрос, который будет использоваться сочетанием клавиш. <br/> Кнопка Play при этом не действует. |
− | ;Rename...: | + | ;Rename... (Переименовать...): Переименовывает макрос (Macro1, Macro2 и т.д., имена по умолчанию, назначенные IDE, почти полностью не информативны и должны быть изменены на подходящее о чем-то говорящее имя, такое как AlignSelectedLinesAtColon) |
− | ;Edit Key: | + | ;Edit Key (Редактировать ключ): Назначает комбинацию клавиш для вызова макроса с клавиатуры. |
− | ;Edit: | + | ;Edit (Редактировать): Редактирует макрос как исходник - в редакторе исходного кода открывается новая вкладка, в которой вы можете просмотреть имя, используемое макрорекордером, и отредактировать исходник макроса по мере необходимости. |
− | ;Delete: | + | ;Delete (Удалить): Удаляет макрос. |
− | ;Play: | + | ;Play (Воспроизвести): Воспроизводит выбранный макрос. Это макрос, выбранный щелчком из списка. Не "текущий" макрос. |
− | ;Repeat: | + | ;Repeat (Повторять): Устанавливает частоту воспроизведения макроса при нажатии кнопки воспроизведения. Этот параметр влияет только на кнопку воспроизведения (комбинация клавиш вызывает только однократное выполнение макроса). |
− | ;Record: | + | ;Record (Запись): Запускает запись нового макроса. <br/> Во время записи эта кнопка дублируется как кнопка паузы/продолжения, позволяющая приостановить или продолжить запись макроса. <br/> Если что-либо было записано, новый макрос будет установлен как "текущий" макрос в Редакторе кода. |
− | ;Stop: | + | ;Stop (Стоп): Эта кнопка завершает запись, а также позволяет прерывать и останавливать повторное воспроизведение. В определенных обстоятельствах можно остановиться в середине воспроизводимого макроса. |
− | ;Move to: Project/Ide: | + | ;Move to (Переместить в): Project/Ide: Эти две кнопки перемещают выбранный макрос в указанную группу, когда вы хотите сохранить макрос для будущего использования. Кнопки включены или отключены в соответствии с возможным(и) действием(-ями). |
− | = | + | = Вызов макросов с клавиатуры = |
− | + | По умолчанию Lazarus IDE устанавливает следующие 2 сочетания клавиш: | |
− | * {{keypress|Shift}}+{{keypress|Ctrl}}+{{keypress|P}} | + | * {{keypress|Shift}}+{{keypress|Ctrl}}+{{keypress|P}} Воспроизвести текущий макрос |
− | * {{keypress|Shift}}+{{keypress|Ctrl}}+{{keypress|R}} | + | * {{keypress|Shift}}+{{keypress|Ctrl}}+{{keypress|R}} Запуск/остановка записи нового макроса |
− | : | + | : Во время записи сочетание клавиш для воспроизведения может использоваться и для приостановки записи |
− | = | + | = Ограничения = |
− | * | + | * Макрос можно записывать только из одного редактора. <br/> После этого макрос может воспроизводиться в любом окне редактора, но только в одном окне редактора за раз. |
− | * | + | * Макросы записывают только команды, выданные клавиатурой, и некоторые команды меню. <br/> Изменения, производимые кнопками мыши или перемещением (например, перемещение каретки или выбор текста), [b]не[/b] записываются. |
− | * | + | * Макросы ограничены редактором. В настоящее время вы не можете записывать действия, выполненные в конструкторе форм. |
− | * | + | * Иногда вы можете [пытаться] записывать действия отдельно от редактирования текста. Однако это не поддерживается, и воспроизведение может не отражать желаемые эффекты правильно (или вообще [не отображать]). Напр., это возможно при записи пошаговой [отладки] в отладчике (F7,F8,F9), но при воспроизведении вы можете обнаружить, что некоторые из команд пропускаются произвольно. |
Latest revision as of 00:52, 10 November 2018
│
Deutsch (de) │
English (en) │
русский (ru) │
- Lazarus 1.0 поддерживает только макросы, введенные с клавиатуры
- Окно редактора макросов доступно в версиях Lazarus с версии 1.2.6 и выше. В версии Lazarus 1.0 недоступно.
- См.также Editor_Macros_PascalScript
Макросы редактора
Lazarus позволяет записывать неограниченное количество макросов. В диалоговом окне "Макросы редактора" вы можете выбрать, какой записанный макрос в настоящее время воспроизводится кнопкой воспроизведения диалога (или с помощью комбинации сочетаний клавиш по умолчанию ⇧ Shift+Ctrl+P при редактировании кода). Записанные макросы можно сохранить для повторного использования в будущем, переместив их в сохраненные настройки сеанса проекта или в настройки конфигурации IDE
Отображение
Все макросы отображаются в одной из трех групп:
- Записанные
- в нем перечислены вновь записанные макросы. Эти макросы не сохраняются и теряются, когда среда IDE закрывается.
- Проект
- перечисляет макросы, которые вы выбрали для сохранения в сеансе проекта. Каждый проект может иметь свой собственный набор макросов.
Примечание. Если в проекте настроено не сохранять сеанс, макросы в этой группе не сохраняются и будут потеряны при закрытии проекта. - IDE
- эта группа отображает все макросы, которые будут сохранены с настройками конфигурации IDE. Эти макросы доступны для всех проектов.
Макросы можно перемещать между Project и IDE с помощью соответствующей кнопки.
Макросы могут отображать значок состояния:
- Текущий макрос. Может быть установлен с помощью кнопки "Выбор". Это макрос, который будет воспроизводиться при использовании сочетания клавиш (по умолчанию это [Shift] [Ctrl] [P]).
- Этот макрос в настоящее время записывается.
- Этот макрос в настоящее время воспроизводится.
- Этот макрос поврежден. Этот значок указывает, что макрос не может быть загружен из файла конфигурации, поэтому макрос не может быть использован. (Он останется нетронутым в поврежденной форме в файле конфигурации).
Интерфейс диалогового окна Редактора макросов
- Select (Выбрать)
- Устанавливает текущий макрос, который будет использоваться сочетанием клавиш.
Кнопка Play при этом не действует. - Rename... (Переименовать...)
- Переименовывает макрос (Macro1, Macro2 и т.д., имена по умолчанию, назначенные IDE, почти полностью не информативны и должны быть изменены на подходящее о чем-то говорящее имя, такое как AlignSelectedLinesAtColon)
- Edit Key (Редактировать ключ)
- Назначает комбинацию клавиш для вызова макроса с клавиатуры.
- Edit (Редактировать)
- Редактирует макрос как исходник - в редакторе исходного кода открывается новая вкладка, в которой вы можете просмотреть имя, используемое макрорекордером, и отредактировать исходник макроса по мере необходимости.
- Delete (Удалить)
- Удаляет макрос.
- Play (Воспроизвести)
- Воспроизводит выбранный макрос. Это макрос, выбранный щелчком из списка. Не "текущий" макрос.
- Repeat (Повторять)
- Устанавливает частоту воспроизведения макроса при нажатии кнопки воспроизведения. Этот параметр влияет только на кнопку воспроизведения (комбинация клавиш вызывает только однократное выполнение макроса).
- Record (Запись)
- Запускает запись нового макроса.
Во время записи эта кнопка дублируется как кнопка паузы/продолжения, позволяющая приостановить или продолжить запись макроса.
Если что-либо было записано, новый макрос будет установлен как "текущий" макрос в Редакторе кода. - Stop (Стоп)
- Эта кнопка завершает запись, а также позволяет прерывать и останавливать повторное воспроизведение. В определенных обстоятельствах можно остановиться в середине воспроизводимого макроса.
- Move to (Переместить в)
- Project/Ide: Эти две кнопки перемещают выбранный макрос в указанную группу, когда вы хотите сохранить макрос для будущего использования. Кнопки включены или отключены в соответствии с возможным(и) действием(-ями).
Вызов макросов с клавиатуры
По умолчанию Lazarus IDE устанавливает следующие 2 сочетания клавиш:
- ⇧ Shift+Ctrl+P Воспроизвести текущий макрос
- ⇧ Shift+Ctrl+R Запуск/остановка записи нового макроса
- Во время записи сочетание клавиш для воспроизведения может использоваться и для приостановки записи
Ограничения
- Макрос можно записывать только из одного редактора.
После этого макрос может воспроизводиться в любом окне редактора, но только в одном окне редактора за раз. - Макросы записывают только команды, выданные клавиатурой, и некоторые команды меню.
Изменения, производимые кнопками мыши или перемещением (например, перемещение каретки или выбор текста), [b]не[/b] записываются. - Макросы ограничены редактором. В настоящее время вы не можете записывать действия, выполненные в конструкторе форм.
- Иногда вы можете [пытаться] записывать действия отдельно от редактирования текста. Однако это не поддерживается, и воспроизведение может не отражать желаемые эффекты правильно (или вообще [не отображать]). Напр., это возможно при записи пошаговой [отладки] в отладчике (F7,F8,F9), но при воспроизведении вы можете обнаружить, что некоторые из команд пропускаются произвольно.