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

Вернуться   Форум Flasher.ru > Блоги > Критическая масса

Критическая масса — в диалектической логике минимальное количество мыслей, необходимых для начала самоизливающейся цепной реакции деления с общественностью.
Оценить эту запись

Плагин Fold (версия 0.3) для FlashDevelop 3

Запись от iNils размещена 26.10.2010 в 22:29
Обновил(-а) iNils 26.10.2010 в 22:40

Продолжение Плагин Fold для FlashDevelop 3 (версия 0.2)
Добавлена возможность сворачивать методы (ALT+F), комментарии (ALT+C) и регионы (ALT+R). Также можно сворачивать только выделенный код.
Вложения
Тип файла: zip fold03.zip (6.4 Кб, 331 просмотров)
Размещено в FD , FD3: Плагины
Комментарии 24 Отправить другу ссылку на эту запись
Всего комментариев 24

Комментарии

Старый 26.10.2010 22:51 ratin вне форума
ratin
 
Аватар для ratin
Отлично, завтра же проведем боевые испытания
Старый 26.10.2010 22:51 TanaTiX вне форума
TanaTiX
 
Аватар для TanaTiX
спасибо
Старый 27.10.2010 17:46 Dweem вне форума
Dweem
 
Аватар для Dweem
цепляются скобки "}" в комментариях...
такого вида код
Код AS3:
package 
{
	public class  Main {
		public function Main () {
			//if(true){
			//
			//}
			if (true) {
 
			}
			trace(true)
		}
		public function init():void {
			trace(true)
		}
	}
}
выглядит (по alt+3) вот так

т.е. после встречи "}" в комменте вложение как бы перескакивает на 4ый (следующий) уровень ... alt + F тоже сработает неверно...
Старый 27.10.2010 18:18 iNils вне форума
iNils
 
Аватар для iNils
Спасибо, понял. Исправлю.
Старый 27.10.2010 19:00 iNils вне форума
iNils
 
Аватар для iNils
А нет, не исправлю, это баг в логике либо самого FD, либо Scintilla.
Попробуйте вручную свернуть первую функцию и увидите, что результат будет тот же. FD не видит, что {} закомментированы.
Поэтому нужно комментировать с помощью /* */
Старый 27.10.2010 19:06 Dweem вне форума
Dweem
 
Аватар для Dweem
и в правду... жаль конечно, но не фатально ) в целом штука весьма полезная, спасибо )
Старый 27.10.2010 20:45 gloomyBrain вне форума
gloomyBrain
 
Аватар для gloomyBrain
ЗдОрово, спасибо
Старый 29.10.2010 00:57 andrew911 вне форума
andrew911
Почему-то методы только сворачиваются, а разворачиваться не хотят. Может что-то делаю не так?

А плагин отличный, спасибо!
Старый 29.10.2010 01:00 iNils вне форума
iNils
 
Аватар для iNils
Пример кода можно?
Старый 29.10.2010 01:11 andrew911 вне форума
andrew911
Там обычный класс с методами.

Посмотрел внимательнее - на некоторых классах работает, на некоторых нет.
Единственное отличие, которое заметил - не работает в классах, где много кода (больше 1000 строк).

При этом ALT+3 нормально сворачивает/разворачивает.
Старый 29.10.2010 01:16 iNils вне форума
iNils
 
Аватар для iNils
Без кода мне сложно выявить ошибку и понять ее причину.
Старый 29.10.2010 03:07 andrew911 вне форума
andrew911
Выловил на чем спотыкается

public function Main()
{
timer.addEventListener(TimerEvent.TIMER, function (e:Event){});
}
Старый 29.10.2010 04:28 Котяра вне форума
Котяра
 
Аватар для Котяра
я тоже на таком спотыкаюсь)
Старый 29.10.2010 09:22 andrew911 вне форума
andrew911
В оригинале там нормально запускался таймер и вызывалась функция:

timer = new Timer(1000, 1);
timer.addEventListener(TimerEvent.TIMER, function (e:Event){someFunc});
timer.start();

но это на работу плагина не влияет.

А что, какие-то проблемы?
Старый 29.10.2010 12:23 iNils вне форума
iNils
 
Аватар для iNils
Использование анонимных функций - это плохая практика.
Обновил(-а) iNils 29.10.2010 в 13:09
Старый 29.10.2010 14:03 andrew911 вне форума
andrew911
Согласен, но насколько я знаю таймер не надо отписывать от событий. Поэтому в данном случае не критично.

Или нет?
Старый 29.10.2010 15:22 iNils вне форума
iNils
 
Аватар для iNils
Критичен сам факт использования вложенных функций. Нет ни одной причины это делать, кроме собственной лени.
А с точки зрения работы с кодом в среде, это добавляет еще ряд проблем.
Старый 30.10.2010 15:31 nOobCrafter вне форума
nOobCrafter
А можете привести пример "регионов" как они в коде выглядят?
Старый 30.10.2010 16:52 iNils вне форума
iNils
 
Аватар для iNils
Код AS3:
/*  - METHOD PRIVATE     *///{ /
тут все приватные методы
//}
/*    EVENT              *///{ /
тут обработчики событий
//}
Старый 07.01.2011 16:18 Punk T-34 вне форума
Punk T-34
 
Аватар для Punk T-34
а есть ли что-то подобное для Flash Professional CS5 ?
Обновил(-а) Punk T-34 07.01.2011 в 17:10
Старый 02.05.2012 15:17 andrew911 вне форума
andrew911
Планируется ли версия для FD4?
Старый 02.05.2012 16:02 iNils вне форума
iNils
 
Аватар для iNils
Ага, сейчас как раз решил пересесть с FD3 на FD4, так что скоро займусь этим вопросом.
Старый 04.07.2016 15:27 Wormhole вне форума
Wormhole
 
Аватар для Wormhole
Прошло больше 4 лет, а плагина для FD4, так и нет...
Старый 04.07.2016 17:27 Tails вне форума
Tails
 
Аватар для Tails
Wormhole
Ctrl+Shift+E, Ctrl+Shift+Y.
 

 


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


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