Показать сообщение отдельно
Старый 10.04.2010, 16:37
koIIImarik вне форума Посмотреть профиль Отправить личное сообщение для koIIImarik Посетить домашнюю страницу koIIImarik Найти все сообщения от koIIImarik
  № 1  
Ответить с цитированием
koIIImarik
 
Аватар для koIIImarik

Регистрация: Jul 2007
Адрес: Россия, Москва
Сообщений: 522
Question Создание «продуманных» сниппетов в FlashDevelop

Всем привет.

Интересно обсудить с кем-нибудь, кто пользуется FlashDevelop, как вы создаёте сниппеты, которые работают немного сложнее, чем обычные вставки кода. Вот пример одного моего сниппета для создания get/set подобных функций, почему я не люблю использовать стандартный Shift + Ctl + 1 и создание тру get/set это уже другой вопрос, так что просто пример моего сниппета:

Код AS3:
/**
 * Functions for work with parameter $(Clipboard).
 */
 
/**
 * Function to set scores $(Clipboard) value.
 * 
 * @param	value new value of $(Clipboard) parameter.
 */
public function set$(Clipboard)(value:String):void
{
	this.$(Clipboard) = value;
}
 
/**
 * Function to set scores $(Clipboard) value.
 * 
 * @return	value of $(Clipboard) parameter.
 */
public function get$(Clipboard)():String
{
	return this.$(Clipboard);
}
Запись $(Clipboard) означает, что на это место будет вставлен текст, который я перед этим скопировал. То есть если я скопировал название переменной scores, то получится следующий текст:

Код AS3:
/**
 * Functions for work with parameter scores.
 */
 
/**
 * Function to set scores scores value.
 * 
 * @param	value new value of scores parameter.
 */
public function setscores(value:String):void
{
	this.scores = value;
}
 
/**
 * Function to set scores scores value.
 * 
 * @return	value of scores parameter.
 */
public function getscores():String
{
	return this.scores;
}
Как видно из кода, функции будут названы setscores и getscores, что не очень правильно, а правильным было бы setScores и getScores.

Вопрос: сталкивался ли кто-нибудь с подобной проблемой и, если да, то как вы её решали?

Ещё интересует, можно ли как-нибудь использовать русский текст в сниппетах? Просто, когда я пытался вставлять русский текст в сниппет, он в коде вставлялся в качестве каких-то иероглифов.