Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 29.10.2010, 14:36
koIIImarik вне форума Посмотреть профиль Отправить личное сообщение для koIIImarik Посетить домашнюю страницу koIIImarik Найти все сообщения от koIIImarik
  № 1  
Ответить с цитированием
koIIImarik
 
Аватар для koIIImarik

Регистрация: Jul 2007
Адрес: Россия, Москва
Сообщений: 522
По умолчанию Давайте делиться сниппетами для Flash Develop

Всем привет, давно хотел создать такую тему, чтобы люди могли обмениваться своими сниппетами в 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


Очень было бы интересно посмотреть на сниппеты других разработчиков.
Вложения
Тип файла: zip snippets_29-10-2010.zip (13.2 Кб, 187 просмотров)

Старый 29.10.2010, 14:49
i.o. вне форума Посмотреть профиль Отправить личное сообщение для i.o. Найти все сообщения от i.o.
  № 2  
Ответить с цитированием
i.o.
 
Аватар для i.o.

Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
Предлагаю обзору сниппеты для создания геттеров/сеттеров

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)
	}
//}


Последний раз редактировалось i.o.; 29.10.2010 в 16:31.
Старый 29.10.2010, 15:30
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 3  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
i.o., стоит вместо явных переносов { использовать $(CSLB), тогда этот момент будет определен настройками пользователя в фд.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 29.10.2010, 16:02
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 4  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
i.o., а чем не устраивает ctrl+shift+1 там, где нужен аксессор?

Старый 29.10.2010, 16:06
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 5  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
Цитата:
i.o., а чем не устраивает ctrl+shift+1 там, где нужен аксессор?
Можно я отвечу? Он не там его ставит, где я хочу
__________________
(и)Нильс.ru | Плагины для FlashDevelop


Последний раз редактировалось iNils; 01.11.2013 в 23:46.
Старый 29.10.2010, 16:29
i.o. вне форума Посмотреть профиль Отправить личное сообщение для i.o. Найти все сообщения от i.o.
  № 6  
Ответить с цитированием
i.o.
 
Аватар для i.o.

Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
iNils, да я как-то забыл про $(CSLB). Немного эгоистично с моей стороны, согласен. Проверь пожалуйста - поправил
Да не то чтобы не устраивает. Просто мне нравится как в дотНЕТе организованы аксессоры - оба под одной скобкой - вот я тут тоже вынес их в тело региона.

Старый 29.10.2010, 16:46
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 7  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
Цитата:
Сообщение от iNils Посмотреть сообщение
Можно я отвечу? Он нем там его ставит, где я хочу
Хм, ну не знаю. Мне как раз удобнее, чтобы в самый низ пихал.
Цитата:
Просто мне нравится как в дотНЕТе организованы аксессоры - оба под одной скобкой
Не понял о какой скобке речь.

Старый 29.10.2010, 16:59
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 8  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
Цитата:
Хм, ну не знаю. Мне как раз удобнее, чтобы в самый низ пихал.
У меня есть регионы для многих вещей. Аксессоры отдельно, события отдельно, константы отдельно. И когда я чем то не пользуюсь, я просто этот регион сворачиваю и он не мешает. А ctrl+shift+1 (на самом деле для такой штуки длинный шоткат, поэтому уменьшил его до ctrl+1) пихает его:
  1. Не всегда в нужный мне регион.
  2. Не по алфавиту и без учета статика (они у меня всегда первые).
  3. Добавляет пустую строку после.
В результате, приходится потом переносить. Что по времени уходит столько же, сколько набить getset и ctrl+1

Добавлено через 2 минуты
И да, по поводу обмена сниппетов, есть тема на форуме фд
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 29.10.2010, 17:06
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 9  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
У меня alt+1

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

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

Старый 29.10.2010, 17:23
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 10  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
С альтом у меня все на фолды завязано.
Цитата:
2. - можно настроить в generator.txt, вроде.
Да ну?
Цитата:
3. - вроде бы тоже.
Да ну 2:Дежа Вю
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Создать новую тему Ответ Часовой пояс GMT +4, время: 23:40.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
fd , flashdevelop , Snippets , Обмен , Сниппеты
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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