Difference between revisions of "IDE Window: Editor Macros/ru"

From Free Pascal wiki
Jump to navigationJump to search
(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:
{{MenuTranslate|page=IDE Window: Editor Macros}}
+
{{IDE Window: Editor Macros}}
 
 
----
 
<span style="color:#FF0000">ENG: '''AT THE MOMENT THIS PAGE IS UNDER TRANSLATION.''' <br /> RUS: '''В НАСТОЯЩИЙ МОМЕНТ СТРАНИЦА НАХОДИТСЯ В ПРОЦЕССЕ ПЕРЕВОДА.'''</span>
 
----
 
 
 
 
 
  
 
__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>доступно.
* See also [[Editor_Macros_PascalScript]]
+
*См.также [[Editor_Macros_PascalScript/ru|Editor_Macros_PascalScript]]
  
  
  
= Editor macros =
+
= Макросы редактора =
  
 
[[File:Editor_macros.png]]
 
[[File:Editor_macros.png]]
  
Lazarus lets you record an unlimited number of macros. The Editor macros dialog allows you to choose which recorded macro is currently played by the dialog's Play button (or by using the default shortcut key combination {{keypress|Shift}}+{{keypress|Ctrl}}+{{keypress|P}} when editing code). Recorded macros can be saved for future reuse by moving them to the project session's saved settings, or to the IDE configuration settings.
+
Lazarus позволяет записывать неограниченное количество макросов. В диалоговом окне "Макросы редактора" вы можете выбрать, какой записанный макрос в настоящее время воспроизводится кнопкой воспроизведения диалога (или с помощью комбинации сочетаний клавиш по умолчанию {{keypress|Shift}}+{{keypress|Ctrl}}+{{keypress|P}} при редактировании кода). Записанные макросы можно сохранить для повторного использования в будущем, переместив их в сохраненные настройки сеанса проекта или в настройки конфигурации IDE
  
{{Note|When editing a macro and then '''saving''' it, this saves it to the project (or IDE options) in '''memory'''. You must then save the project to preserve the macro. (Options are saved, for instance, when the IDE is closed). If the project is not saved then changes such as newly recorded or edited macros are lost.}}
+
{{Note| Когда макрос редактируется с '''сохранением''', [на самом деле] это сохраняет его в '''памяти''' проекта (или в опциях IDE) . Затем вы должны сохранить проект, чтобы сохранить макрос [фактически]. (Параметры сохраняются, например, когда среда IDE закрывается). Если проект не сохраняется, то изменения, такие как вновь записанные или отредактированные макросы, теряются.}}
  
== Display ==
+
== Отображение ==
  
All macros are displayed in one of 3 groupings:
+
Все макросы отображаются в одной из трех групп:
;Recorded: This lists newly recorded macros. These macros are not saved, and are lost when the IDE is closed.
+
;Записанные: в нем перечислены вновь записанные макросы. Эти макросы не сохраняются и теряются, когда среда IDE закрывается.
;Project: This lists macros you have opted to be saved with the project session. Each project can have its own set of macros.<br/>Note: If the project is configured not to save a session, then macros in this group are not saved, and will be lost when the project is closed.
+
;Проект: перечисляет макросы, которые вы выбрали для сохранения в сеансе проекта. Каждый проект может иметь свой собственный набор макросов. <br/>Примечание. Если в проекте настроено не сохранять сеанс, макросы в этой группе не сохраняются и будут потеряны при закрытии проекта.
;IDE: This group lists all macros that will be saved with the IDE configuration settings. These macros are available to all projects.
+
;IDE: эта группа отображает все макросы, которые будут сохранены с настройками конфигурации IDE. Эти макросы доступны для всех проектов.
Macros can be moved between Project and IDE using the appropriate button.
+
Макросы можно перемещать между Project и IDE с помощью соответствующей кнопки.
  
Macros may show a status icon:
+
Макросы могут отображать значок состояния:
;[[File:Editor_macros_current.png]]: Current macro. This can be set using the "Select" button. This is the macro that will be played when you use the keyboard shortcut (the default is [Shift][Ctrl][P]).
+
;[[File:Editor_macros_current.png]]: Текущий макрос. Может быть установлен с помощью кнопки "Выбор". Это макрос, который будет воспроизводиться при использовании сочетания клавиш (по умолчанию это [Shift] [Ctrl] [P]).
;[[File:Editor_macros_rec.png]]: This macro is currently being recorded.
+
;[[File:Editor_macros_rec.png]]: Этот макрос в настоящее время записывается.
;[[File:Editor_macros_play.png]]: This macro is currently playing.
+
;[[File:Editor_macros_play.png]]: Этот макрос в настоящее время воспроизводится.
;[[File:Editor_macros_broken.png]]: This macro is broken. This icon indicates that the macro could not be loaded from the configuration file, and so the macro cannot be used. (It will remain untouched in its broken form in the config file).
+
;[[File:Editor_macros_broken.png]]: Этот макрос поврежден. Этот значок указывает, что макрос не может быть загружен из файла конфигурации, поэтому макрос не может быть использован. (Он останется нетронутым в поврежденной форме в файле конфигурации).
  
== The Interface of the Editor macros dialog ==
+
== Интерфейс диалогового окна Редактора макросов ==
  
;Select: Sets the <b>current</b> macro which will be used by the keyboard shortcut.<br/>The Play button is not affected by this.
+
;Select (Выбрать): Устанавливает <b>текущий</b> макрос, который будет использоваться сочетанием клавиш. <br/> Кнопка Play при этом не действует.
;Rename...: Rename the macro (Macro1, Macro2, etc., the default names assigned by the IDE, are almost completely uninformative, and should be changed to a suitable self-descriptive name such as AlignSelectedLinesAtColon).
+
;Rename... (Переименовать...): Переименовывает макрос (Macro1, Macro2 и т.д., имена по умолчанию, назначенные IDE, почти полностью не информативны и должны быть изменены на подходящее о чем-то говорящее имя, такое как AlignSelectedLinesAtColon)
;Edit Key: Assign a key-combination for invoking the macro from the keyboard.
+
;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.
+
;Edit (Редактировать): Редактирует макрос как исходник - в редакторе исходного кода открывается новая вкладка, в которой вы можете просмотреть имя, используемое макрорекордером, и отредактировать исходник макроса по мере необходимости.
;Delete: Delete the macro.
+
;Delete (Удалить): Удаляет макрос.
;Play: Play the selected macro. This is the macro selected by clicking the list. Not the "current" macro.
+
;Play (Воспроизвести): Воспроизводит выбранный макрос. Это макрос, выбранный щелчком из списка. Не "текущий" макрос.
;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).
+
;Repeat (Повторять): Устанавливает частоту воспроизведения макроса при нажатии кнопки воспроизведения. Этот параметр влияет только на кнопку воспроизведения (комбинация клавиш вызывает только однократное выполнение макроса).
;Record: Starts the recording of a new macro. <br/>During recording this button doubles as a pause/continue button, allowing you to pause or continue the macro recording.<br/>If anything was recorded, the new macro will be set as the  "current" macro in the Source Editor.
+
;Record (Запись): Запускает запись нового макроса. <br/> Во время записи эта кнопка дублируется как кнопка паузы/продолжения, позволяющая приостановить или продолжить запись макроса. <br/> Если что-либо было записано, новый макрос будет установлен как "текущий" макрос в Редакторе кода.
;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.  
+
;Stop (Стоп): Эта кнопка завершает запись, а также позволяет прерывать и останавливать повторное воспроизведение. В определенных обстоятельствах можно остановиться в середине воспроизводимого макроса.
;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).
+
;Move to (Переместить в): Project/Ide: Эти две кнопки перемещают выбранный макрос в указанную группу, когда вы хотите сохранить макрос для будущего использования. Кнопки включены или отключены в соответствии с возможным(и) действием(-ями).
  
= Invoking macros from the keyboard =
+
= Вызов макросов с клавиатуры =
  
The Lazarus IDE sets up the following 2 keyboard shortcuts by default:
+
По умолчанию Lazarus IDE устанавливает следующие 2 сочетания клавиш:
* {{keypress|Shift}}+{{keypress|Ctrl}}+{{keypress|P}} Play the current macro
+
* {{keypress|Shift}}+{{keypress|Ctrl}}+{{keypress|P}} Воспроизвести текущий макрос
* {{keypress|Shift}}+{{keypress|Ctrl}}+{{keypress|R}} Start/Stop recording a new macro
+
* {{keypress|Shift}}+{{keypress|Ctrl}}+{{keypress|R}} Запуск/остановка записи нового макроса
: During recording, the shortcut for Play can be used to Pause recording
+
: Во время записи сочетание клавиш для воспроизведения может использоваться и для приостановки записи
  
= Limitations =
+
= Ограничения =
  
* A macro can only be recorded from a single editor.<br/>A macro can be played in any editor window afterwards, but only in one editor window at a time.
+
* Макрос можно записывать только из одного редактора. <br/> После этого макрос может воспроизводиться в любом окне редактора, но только в одном окне редактора за раз.
* Macros only record commands issued by keyboard, and certain menu commands.<br/>Changes caused by mouse buttons or movement (such as moving the caret or selecting text) are [b]not[/b] recorded.
+
* Макросы записывают только команды, выданные клавиатурой, и некоторые команды меню. <br/> Изменения, производимые кнопками мыши или перемещением (например, перемещение каретки или выбор текста), [b]не[/b] записываются.
* 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.
+
* Иногда вы можете [пытаться] записывать действия отдельно от редактирования текста. Однако это не поддерживается, и воспроизведение может не отражать желаемые эффекты правильно (или вообще [не отображать]). Напр., это возможно при записи пошаговой [отладки] в отладчике (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


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

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 (Редактировать)
Редактирует макрос как исходник - в редакторе исходного кода открывается новая вкладка, в которой вы можете просмотреть имя, используемое макрорекордером, и отредактировать исходник макроса по мере необходимости.
Delete (Удалить)
Удаляет макрос.
Play (Воспроизвести)
Воспроизводит выбранный макрос. Это макрос, выбранный щелчком из списка. Не "текущий" макрос.
Repeat (Повторять)
Устанавливает частоту воспроизведения макроса при нажатии кнопки воспроизведения. Этот параметр влияет только на кнопку воспроизведения (комбинация клавиш вызывает только однократное выполнение макроса).
Record (Запись)
Запускает запись нового макроса.
Во время записи эта кнопка дублируется как кнопка паузы/продолжения, позволяющая приостановить или продолжить запись макроса.
Если что-либо было записано, новый макрос будет установлен как "текущий" макрос в Редакторе кода.
Stop (Стоп)
Эта кнопка завершает запись, а также позволяет прерывать и останавливать повторное воспроизведение. В определенных обстоятельствах можно остановиться в середине воспроизводимого макроса.
Move to (Переместить в)
Project/Ide: Эти две кнопки перемещают выбранный макрос в указанную группу, когда вы хотите сохранить макрос для будущего использования. Кнопки включены или отключены в соответствии с возможным(и) действием(-ями).

Вызов макросов с клавиатуры

По умолчанию Lazarus IDE устанавливает следующие 2 сочетания клавиш:

  • Shift+Ctrl+P Воспроизвести текущий макрос
  • Shift+Ctrl+R Запуск/остановка записи нового макроса
Во время записи сочетание клавиш для воспроизведения может использоваться и для приостановки записи

Ограничения

  • Макрос можно записывать только из одного редактора.
    После этого макрос может воспроизводиться в любом окне редактора, но только в одном окне редактора за раз.
  • Макросы записывают только команды, выданные клавиатурой, и некоторые команды меню.
    Изменения, производимые кнопками мыши или перемещением (например, перемещение каретки или выбор текста), [b]не[/b] записываются.
  • Макросы ограничены редактором. В настоящее время вы не можете записывать действия, выполненные в конструкторе форм.
  • Иногда вы можете [пытаться] записывать действия отдельно от редактирования текста. Однако это не поддерживается, и воспроизведение может не отражать желаемые эффекты правильно (или вообще [не отображать]). Напр., это возможно при записи пошаговой [отладки] в отладчике (F7,F8,F9), но при воспроизведении вы можете обнаружить, что некоторые из команд пропускаются произвольно.