Sign in Join
Wiki copytemporary

IDE Window: Editor Macros/ru: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: IDE Window: Editor Macros/ru

OldNewLine
1+- Lazarus 1.0 поддерживает только макросы, введенные с клавиатуры
2+- Окно редактора макросов доступно в версиях Lazarus с версии 1.2.6 и выше. В версии Lazarus 1.0 недоступно.
3+- См.также [[Editor Macros PascalScript/ru|Editor_Macros_PascalScript]]
4+
5+# Макросы редактора
6+
7+![](/wiki-images/1/11/Editor_macros.png)
8+
9+Lazarus позволяет записывать неограниченное количество макросов. В диалоговом окне "Макросы редактора" вы можете выбрать, какой записанный макрос в настоящее время воспроизводится кнопкой воспроизведения диалога (или с помощью комбинации сочетаний клавиш по умолчанию `Shift`+`Ctrl`+`P` при редактировании кода). Записанные макросы можно сохранить для повторного использования в будущем, переместив их в сохраненные настройки сеанса проекта или в настройки конфигурации IDE
10+
11+> **Note:** Когда макрос редактируется с **сохранением**, \[на самом деле\] это сохраняет его в **памяти** проекта (или в опциях IDE) . Затем вы должны сохранить проект, чтобы сохранить макрос \[фактически\]. (Параметры сохраняются, например, когда среда IDE закрывается). Если проект не сохраняется, то изменения, такие как вновь записанные или отредактированные макросы, теряются.
12+
13+## Отображение
14+
15+Все макросы отображаются в одной из трех групп:
16+
17+Записанные
18+в нем перечислены вновь записанные макросы. Эти макросы не сохраняются и теряются, когда среда IDE закрывается.
19+
20+Проект
21+перечисляет макросы, которые вы выбрали для сохранения в сеансе проекта. Каждый проект может иметь свой собственный набор макросов.\
22+Примечание. Если в проекте настроено не сохранять сеанс, макросы в этой группе не сохраняются и будут потеряны при закрытии проекта.
23+
24+IDE
25+эта группа отображает все макросы, которые будут сохранены с настройками конфигурации IDE. Эти макросы доступны для всех проектов.
26+
27+Макросы можно перемещать между Project и IDE с помощью соответствующей кнопки.
28+
29+Макросы могут отображать значок состояния:
30+
31+![](/wiki-images/8/81/Editor_macros_current.png)
32+Текущий макрос. Может быть установлен с помощью кнопки "Выбор". Это макрос, который будет воспроизводиться при использовании сочетания клавиш (по умолчанию это \[Shift\] \[Ctrl\] \[P\]).
33+
34+![](/wiki-images/b/bc/Editor_macros_rec.png)
35+Этот макрос в настоящее время записывается.
36+
37+![](/wiki-images/1/1a/Editor_macros_play.png)
38+Этот макрос в настоящее время воспроизводится.
39+
40+![](/wiki-images/d/d4/Editor_macros_broken.png)
41+Этот макрос поврежден. Этот значок указывает, что макрос не может быть загружен из файла конфигурации, поэтому макрос не может быть использован. (Он останется нетронутым в поврежденной форме в файле конфигурации).
42+
43+## Интерфейс диалогового окна Редактора макросов
44+
45+Select (Выбрать)
46+Устанавливает текущий макрос, который будет использоваться сочетанием клавиш.\
47+Кнопка Play при этом не действует.
48+
49+Rename... (Переименовать...)
50+Переименовывает макрос (Macro1, Macro2 и т.д., имена по умолчанию, назначенные IDE, почти полностью не информативны и должны быть изменены на подходящее о чем-то говорящее имя, такое как AlignSelectedLinesAtColon)
51+
52+Edit Key (Редактировать ключ)
53+Назначает комбинацию клавиш для вызова макроса с клавиатуры.
54+
55+Edit (Редактировать)
56+Редактирует макрос как исходник - в редакторе исходного кода открывается новая вкладка, в которой вы можете просмотреть имя, используемое макрорекордером, и отредактировать исходник макроса по мере необходимости.
57+
58+Delete (Удалить)
59+Удаляет макрос.
60+
61+Play (Воспроизвести)
62+Воспроизводит выбранный макрос. Это макрос, выбранный щелчком из списка. Не "текущий" макрос.
63+
64+Repeat (Повторять)
65+Устанавливает частоту воспроизведения макроса при нажатии кнопки воспроизведения. Этот параметр влияет только на кнопку воспроизведения (комбинация клавиш вызывает только однократное выполнение макроса).
66+
67+Record (Запись)
68+Запускает запись нового макроса.\
69+Во время записи эта кнопка дублируется как кнопка паузы/продолжения, позволяющая приостановить или продолжить запись макроса.\
70+Если что-либо было записано, новый макрос будет установлен как "текущий" макрос в Редакторе кода.
71+
72+Stop (Стоп)
73+Эта кнопка завершает запись, а также позволяет прерывать и останавливать повторное воспроизведение. В определенных обстоятельствах можно остановиться в середине воспроизводимого макроса.
74+
75+Move to (Переместить в)
76+Project/Ide: Эти две кнопки перемещают выбранный макрос в указанную группу, когда вы хотите сохранить макрос для будущего использования. Кнопки включены или отключены в соответствии с возможным(и) действием(-ями).
77+
78+# Вызов макросов с клавиатуры
79+
80+По умолчанию Lazarus IDE устанавливает следующие 2 сочетания клавиш:
81+
82+- `Shift`+`Ctrl`+`P` Воспроизвести текущий макрос
83+- `Shift`+`Ctrl`+`R` Запуск/остановка записи нового макроса
84+
85+
86+Во время записи сочетание клавиш для воспроизведения может использоваться и для приостановки записи
87+
88+# Ограничения
89+
90+- Макрос можно записывать только из одного редактора.\
91+ После этого макрос может воспроизводиться в любом окне редактора, но только в одном окне редактора за раз.
92+- Макросы записывают только команды, выданные клавиатурой, и некоторые команды меню.\
93+ Изменения, производимые кнопками мыши или перемещением (например, перемещение каретки или выбор текста), \[b\]не\[/b\] записываются.
94+- Макросы ограничены редактором. В настоящее время вы не можете записывать действия, выполненные в конструкторе форм.
95+- Иногда вы можете \[пытаться\] записывать действия отдельно от редактирования текста. Однако это не поддерживается, и воспроизведение может не отражать желаемые эффекты правильно (или вообще \[не отображать\]). Напр., это возможно при записи пошаговой \[отладки\] в отладчике (F7,F8,F9), но при воспроизведении вы можете обнаружить, что некоторые из команд пропускаются произвольно.
96+
97+---
98+*From the Free Pascal wiki, page "IDE Window: Editor Macros/ru", as it stood on 2018-11-09 after a change by FTurtle, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history