MultiGenerator - плагин для FlashDevelop
Состряпал еще один маленький плагинчик к FD.
1. Позволяет сгенерировать за один раз геттеры или сеттеры (или и то и другое) для выбранных свойств с настройкой и переименованием для каждого.
Новое имя можно задать переименовав (два раза кликнуть медленно) на узле соответствующего свойства.
По умолчанию вставляет код в позицию по настройкам FD, можно так же вставить в текущее место (где находится курсор).
2. Генерирует конструктор из выбранных свойств (прядок аргументов можно определить перемещая кнопками свойства в диалоговом окне).
Имена параметров тоже можно задать, аналогично как у get/set методов.
3. Исправляет неправильное определение пакета (например после переноса класса в другой пакет или после копипаста ). Исправляет пока не автоматом - вручную из контекстного меню.
Доступен в окне кода в контекстном меню (пунтк MultiGenerator), также можно назначить горячие клавиши в настройках плагина.
Если у кого будут пожелания или мысли по улучшению, рад буду увидеть их тут.
Скачать MultiGenerator (v 0.4.3)
Проверялся на последней версии FD 3.2.0 (r1101)
Всего комментариев 14
Комментарии
28.03.2010 16:08 | |
Плагин обновлен если кто успел скачать, переустановите.
Добавил несколько опций в настройки и теперь импорты корректно организовываются и для приватных классов. |
03.04.2010 12:12 | |
А можно написать плагин, который реализует Alt+LEFT и Alt+RIGHT (переход к предыдущему месту положения курсора) как Eclipse?
|
03.04.2010 16:20 | |
На счет написания новых плагинов материалов не подкину. Можете качать исходники существующих или тех что включены по дефолту в FD, и на их примере смотрите. Для начинающих и желающих для примера есть Sample Plugin.
|
15.04.2010 16:18 | |
При повторной очистке ненужных импортов (когда их уже нет) он начинает удалять куски кода.
|
16.04.2010 06:53 | |
Был бы благодарен за конкретный пример. Возможно у вас еще самая ранняя версия.
P.S. Работу с импортами из плагина я выпилил. Т.к. теперь это часть FD c нового (ожидаемого) релиза. Обновлен первый пост, доступна версия с импорт-рганайзером и без. |
|
Обновил(-а) Mur4ik 16.04.2010 в 06:55
|
16.04.2010 09:11 | |
Тогда наверное подожду версию 3.1
|
16.04.2010 11:52 | |
Хороший плагин. Я пользуюсь. Только странность - я поставил showGenerator на ctrl + shift + Z. Не работает. С другой буквой ок.
|
15.05.2010 18:31 | |
Новая версия, новый интерфейс, новые возможности (см 1-й пост)
Aloran, покажи, плиз, пример кода на котором глючат импорты. Update. (v0.4.1) Добавил возможность переименовывания параметров в диалоге о создании конструктора. Убрал константы из списков. Убрал назойливый мессадж о том что конструктор уже существует. Теперь все по тихому - если имеем конструктор, модифицируем, если нет конструктора, создаем. |
|
Обновил(-а) Mur4ik 15.05.2010 в 21:02
|
16.05.2010 03:04 | |
Если вдруг кто уже успел скачать, обновляйтесь еще разок, выпилил пару багов.
|
17.05.2010 16:29 | |
Да возми любой as файл и добавь туда импорт любого класса, а потом выбери Organize Imports больше 1-го раза и увидишь все сам.
|
18.05.2010 15:50 | |
Aloran, ничего похожего у меня не наблюдается, после удаления всех ненужных импортов при первом разе, при следующих нажатиях вообще ничего не происходит, так и должно быть, т.к удалять больше нечего.
Может повторная установка FD под чистую поможет. А может и баг конкретной ситуации. Поэтому и прошу показать класс на котором происходят лишние удаления нужных строчек кода. Update: Единственное только что заметил, это что при опции Separate packages при каждом новом проходе добавляются пустые строки под блок импортов. Это баг, но ничего деструктивного не происходит и ничего не удаляется. Посему советую пока данную опцию отключить. |
|
Обновил(-а) Mur4ik 18.05.2010 в 15:56
|
19.05.2010 09:06 | |
ок переустановлю под чистую и если повториться запишу видео))
|
Последние записи от Mur4ik
- Нестандартная полезность комментариев. (14.01.2011)
- MultiGenerator - плагин для FlashDevelop (27.03.2010)
- Файлы подсветки AS2 и AS3 для FlashDevelop (26.01.2010)
- SelectionUtils - плагин для FlashDevelop (26.01.2010)