FlashDevelop 4.x, статья 3: Генерация членов класса в блоках со схожими модиф.
Запись от ir73 размещена 07.08.2011 в 20:55
Соскучились? Вот еще кое-чего полезного. Одна из моих любимых фич.
Программисты делятся на как минимум две категории: а) те, кто генерит новые методы рядом с текущим и б) те, кто любит, что приватные были с приватными, публичные с публичными и т.д. Так вот, я - б!
Открываем редактор. Выбираем Tools -> Application Files. Заходим в Snippets\as3\boundaries. Это файлы-темлейты, по которым ФД будет узнавать, где у вас в классе блок для геттеров-сеттеров, для эвент хяндлеров и прочее.
Почему нет блоков для переменных? Они и так будут генерится с себе подобными.
Как нам это все применить? Изменим темплейт класса, что б в нем были блоки. Для этого открываем Class.as.fdt.wizard файл из Templates\ProjectFiles\AS3Project и пишем туда:
package $(Package) $(CSLB){ $(Import) /** $(CBI)* ... $(CBI)* @author $(DefaultUser) $(CBI)*/ $(Access)class $(FileName)$(Extends)$(Implements) $(CSLB){ public function $(FileName)($(ConstructorArguments)) $(CSLB){ $(Super)$(EntryPoint) } // PUBLIC METHODS // PRIVATE METHODS // STATIC METHODS // EVENT HANDLERS // ACCESSORS } }
Следующая статья про генерацию метода в интерфейсе прямо из класса, который его имплементирует.
Всего комментариев 35
Комментарии
08.08.2011 16:29 | |
может немного не в тему, но все же, а будет возможность задавать префиксы \ постфиксы переменным? например я хочу что бы приватные переменные начинались с "_", а аргументы с "$"?
|
08.08.2011 16:31 | |
Можно, надо тока найти где это ставится
|
08.08.2011 18:27 | |
у тебя блок с начала строки идет? Может табуляцтю добавить?
Попробуй типа такого, с табами. А вообще да, надо это поправить. |
08.08.2011 18:37 | |
Табуляция не помогла.
|
08.08.2011 18:40 | |
тогда пока придется использовать однострочный разделитель блоков
|
08.08.2011 19:22 | |
08.08.2011 19:52 | |
Есть ли возможность добавить отдельные блоки для протектных методов, протектных хендлеров, протектных акцессоров и прочее?
|
08.08.2011 20:10 | |
Хммм, а "ACCESSORS" это кто такие?
|
08.08.2011 21:01 | |
set & get
|
08.08.2011 21:01 | |
Цитата:
Хммм, а "ACCESSORS" это кто такие?
опередил |
08.08.2011 22:53 | |
Кордум, сейчас нет. Не встречал пока, кому могло б понадобиться.
|
09.08.2011 11:08 | |
protected методы генерятся в private блоки. И наоборот. (должны по крайней мере).
|
09.08.2011 13:24 | |
Присоединяюсь к iNils
Да и вообще не плохо бы самим регулировать что и по какому принципу в какие (кастомные) блоки вставлять. |
09.08.2011 13:50 | |
Такие штуки работают только в визарде или в обычных some.as.fdt файлах тоже заработают?
|
09.08.2011 18:01 | |
да без разницы, везде где есть маркеры блоков
|
27.02.2012 12:31 | |
а может еще подскажете где найти файл с настройками "Custom Arguments", и где можно подправить стандартные аргументы?
|
27.02.2012 14:47 | |
Tools > Custom Arguments ?
|
27.02.2012 15:47 | |
да, только где их внешний файл взять... чтобы эти настройки перенести с 1 компа на другой
|
27.02.2012 17:41 | |
28.02.2012 12:05 | |
Пока только однострочные блоки работают.
|
28.02.2012 12:40 | |
Было бы неплохо в новой версии ввести. Во многих исходниках разных авторов видел многострочные блоки. Собственно, сам я их оттуда и взял, насмотрелся.
|
28.02.2012 16:13 | |
Цитата:
Не понимаю пока предмет разговора
Прочти запись и комментарии сначала =) |
28.02.2012 17:16 | |
Лень читать, зайди вечером в скайп, нужно блюскрин делать, я щас на новый проект сел
|
28.02.2012 17:33 | |
Сань, так смысл тогда писать "Не понимаю пока предмет разговора", если "Лень читать"?
|
28.02.2012 18:32 | |
А я твой блок коментариев увидел просто, думал вы о нем)
|
28.02.2012 20:10 | |
В обсуждении этой статьи очень важно знать, на какой новый проект ты сел.
|
28.02.2012 20:15 | |
Цитата:
В обсуждении этой статьи очень важно знать, на какой новый проект ты сел.
|
Последние записи от ir73
- FlashDevelop 4.x, статья 6: Изменение декларации метода по параметрам (12.08.2011)
- FlashDevelop 4.x, статья 5: Генерация toString и конструктора класса (10.08.2011)
- FlashDevelop 4.x, статья 4: Генерацию метода в интерфейсе прямо из класса (08.08.2011)
- FlashDevelop 4.x, статья 3: Генерация членов класса в блоках со схожими модиф. (07.08.2011)
- FlashDevelop 4.x, статья 2: Генерация переменной по выражению (06.08.2011)