/potapenko.com/extensions/naming tool/

Symbol instances naming tool

Опишу работу с этим инструментом поподробнее.

Итак, поместим несколько компонентов в новый документ.

Выделяем все и вызываем команду. Видим следующий интерфейс:

Справа появился список имен, которые предлагаются по умолчанию. Используется имя в библиотеке, определенным образом форматируется, и подставляется префикс.

Если имена не нравятся то самый простой путь – исправить их прямо в списке.

Нажимаем кнопку «OK» – инструмент закрыт и все компоненты проименованы.

В этом случае у нас каждый элемент уникален, а как быть, если мы поместим один и тот же символ несколько раз?

Отменим выполнение команды и поместим вторую кнопку. Выделяем и вызываем команду, видим такой список имен, который предлагается по умолчанию:

button1_mc
textInput_mc
numericStepper_mc
list_mc
comboBox_mc
button2_mc
dataGrid_mc

Как видно из этого списка, у кнопок добавились номера – начал работать символ метаязыка – [c:?].

Он подставляет номера, если встречается несколько экземпляров одного и того же элемента библиотеки.

Теперь посмотрим на поле ввода выражений:

Это выражение означает: имя в библиотеке, плюс счетчик (если в нем есть необходимость), плюс суффикс.

Поле ввода выражений содержит список готовых шаблонов, которые встречаются чаще всего:

Конечно же, выражения можно вводить вручную, список готовых шаблонов просто упрощает работу.

Выше поля ввода выражения, есть краткое описания метаязыка. Пройдемся по его символам.

[ N ] – текущее название экземпляра. Удобно пользоваться, когда экземпляры уже проименованы. Например, переделать свой старый исходник или исходник товарища.

[ N : regexp ] – найти и заменить что-то в названии используя регулярное выражение.

Выражение имеет стандартный вид: /старое/новое/модификатор. Например, убрать все подчерки: [n:/_+/g]. Не забывайте о модификаторах – g (поиск глобально) и i (не зависимо от регистра) или gi (то и другое).

[ L ] – имя элемента в библиотеке. Теперь у меня стало хорошей практикой именовать символы библиотеки, с мыслю о том, что в дальнейшем имя станет названием экземпляра. При использовании данного модификатора, имена в библиотеке немного переоформляются – «My new symbol» будет использован как «myNewSymbol», так что писать имена в библиотеке без пробелов не нужно.

[ L : regexp ] – работа с именем библиотеки с помощью регулярного выражения.
Аналогично [ N : regexp ].

[ C ] – счетчик. Имеет три варианта – обязательный, обязательный с шаблоном, и необязательный.

[ C ] – обязательный счетчик. По умолчанию начинается с единицы. Присваивается всем именуемым экземплярам.

[ C :?] – счетчик не используется, если имеется только один экземпляр символа библиотеки среди именуемых. Удобен, когда не хочется случайно назвать элементы одинаково.

[ C :001] – если же именовать, то хотелось бы красиво. В этом выражении можно указать количество цифр в номере и стартовый номер. Например, выражение [ C :006] – означает, что нужно начинать с шестого и номер должен иметь три цифры.

[ S ] – суффикс. «_ mc » - мувиклип, «_ btn » - кнопка, «_ txt » - текстовое поле.

Самый последний и самый простой метасимвол – это обычный текст. Он пишется между мета символами или без них.

Символы не зависят от регистра и в выражении игнорируются пробелы.

И еще раз шаги по использованию инструмента.

Выделить переименованные элементы. Используя выражение создать список имен. При необходимости список изменить вручную, и нажать кнопку «OK».