Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Давайте делиться сниппетами для Flash Develop (http://www.flasher.ru/forum/showthread.php?t=146127)

koIIImarik 29.10.2010 14:36

Давайте делиться сниппетами для Flash Develop
 
Вложений: 1
Всем привет, давно хотел создать такую тему, чтобы люди могли обмениваться своими сниппетами в FD.

Прикладываю к посту мой набор сниппетов, некоторыми из них я пользуюсь не так часто, но без некоторых написание кода заняло бы гораздо больше времени. Вот список наиболее часто используемых мной сниппетов:
add base for trace
add onAddedToStage
constructor and destructor base
constructor and destructor override
add base for singletone
add Advanced Comment
add base stage settings


Очень было бы интересно посмотреть на сниппеты других разработчиков.

i.o. 29.10.2010 14:49

Предлагаю обзору сниппеты для создания геттеров/сеттеров

accessor:
Код:

//{ $$(Name) : $$(Type=Boolean,int,uint,Number,String)
        $$(AccessModifer=public,protected,private) function get $$(Name)():$$(Type) $(CSLB){
                return $$(VarPrefix=_,$)$$(Name);
        }
        $$(AccessModifer) function set $$(Name)( in_val:$$(Type) ):void $(CSLB){
                if( in_val == $$(VarPrefix)$$(Name) )
                        return;
                       
                $$(VarPrefix)$$(Name) = in_val;$(EntryPoint)
        }
//}

accessor_readonly:
Код:

//{ $$(Name) : $$(Type=Boolean,int,uint,Number,String)
        $$(AccessModifer=public,protected,private) function get $$(Name)():$$(Type) $(CSLB){
                return $$(VarPrefix=_,$)$$(Name);
        }
//}

accessor_writeonly:
Код:

//{ $$(Name) : $$(Type=Boolean,int,uint,Number,String)
        $$(AccessModifer=public,protected,private) function set $$(Name)( in_val:$$(Type) ):void $(CSLB){
                if( in_val == $$(VarPrefix=_,$)$$(Name) )
                        return;
                       
                $$(VarPrefix)$$(Name) = in_val;$(EntryPoint)
        }
//}


iNils 29.10.2010 15:30

i.o., стоит вместо явных переносов { использовать $(CSLB), тогда этот момент будет определен настройками пользователя в фд.

Psycho Tiger 29.10.2010 16:02

i.o., а чем не устраивает ctrl+shift+1 там, где нужен аксессор?

iNils 29.10.2010 16:06

Цитата:

i.o., а чем не устраивает ctrl+shift+1 там, где нужен аксессор?
Можно я отвечу?:) Он не там его ставит, где я хочу :)

i.o. 29.10.2010 16:29

iNils, да я как-то забыл про $(CSLB). Немного эгоистично с моей стороны, согласен. Проверь пожалуйста - поправил ;)
Да не то чтобы не устраивает. Просто мне нравится как в дотНЕТе организованы аксессоры - оба под одной скобкой - вот я тут тоже вынес их в тело региона.

Psycho Tiger 29.10.2010 16:46

Цитата:

Сообщение от iNils (Сообщение 946344)
Можно я отвечу?:) Он нем там его ставит, где я хочу :)

Хм, ну не знаю. Мне как раз удобнее, чтобы в самый низ пихал.
Цитата:

Просто мне нравится как в дотНЕТе организованы аксессоры - оба под одной скобкой
Не понял о какой скобке речь.

iNils 29.10.2010 16:59

Цитата:

Хм, ну не знаю. Мне как раз удобнее, чтобы в самый низ пихал.
У меня есть регионы для многих вещей. Аксессоры отдельно, события отдельно, константы отдельно. И когда я чем то не пользуюсь, я просто этот регион сворачиваю и он не мешает. А ctrl+shift+1 (на самом деле для такой штуки длинный шоткат, поэтому уменьшил его до ctrl+1) пихает его:
  1. Не всегда в нужный мне регион.
  2. Не по алфавиту и без учета статика (они у меня всегда первые).
  3. Добавляет пустую строку после.
В результате, приходится потом переносить. Что по времени уходит столько же, сколько набить getset и ctrl+1

Добавлено через 2 минуты
И да, по поводу обмена сниппетов, есть тема на форуме фд

Psycho Tiger 29.10.2010 17:06

У меня alt+1 :)

По поводу 2. - можно настроить в generator.txt, вроде.
3. - вроде бы тоже.

Ну да, дело вкуса, согласен.

iNils 29.10.2010 17:23

С альтом у меня все на фолды завязано.
Цитата:

2. - можно настроить в generator.txt, вроде.
Да ну?
Цитата:

3. - вроде бы тоже.
Да ну 2:Дежа Вю


Часовой пояс GMT +4, время: 19:43.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.