Кодировка ActionScript 3 / регионы
Есть ли способ создания складных областей кода в ActionScript 3 (читайте это как встроенный редактор Adobe Flash CS3). Я ищу что-то вроде в MS Visual Studio, чтобы я мог сделать:
#region "Event handlers"
... big list with methods here
#end region
Есть идеи?
6 ответов
В Flash IDE выберите код для сворачивания и щелкните правой кнопкой мыши. Появится меню со следующими параметрами: Свернуть между фигурными скобками | Свернуть Выбор | Свернуть вне выбора | Развернуть Выбор | Развернуть все.
С учетом вышесказанного следует серьезно рассмотреть возможность разработки сторонней среды ActionScript, например FlashDevelop, очень продуманной альтернативы. Это огромная боль, развивающаяся в Flash IDE.
Flash CS4 имеет функцию свертывания кода. Просто выберите / выделите несколько строк кода и щелкните значок - слева.
Если вы используете FlashDevelop, он имеет потрясающее решение. Вы можете создать регионы для завершения вашего кода следующим образом:
[-] //{ start region
your code here...
//} end region
and expand like methods
[+] //{ region Public methods
В IDE Flash CS5 выберите код для сворачивания и щелкните правой кнопкой мыши. Появится меню со следующими параметрами: Свернуть между фигурными скобками | Свернуть Выбор | Свернуть вне выбора | Развернуть Выбор | Развернуть все.
Во Flash CS3 такого не было. CS4 представил условную компиляцию, не совсем то, что вы ищете; но это не становится ближе.
Как уже предложено, я бы предложил использовать FlashDevelop. У него есть несколько вариантов сворачивания, но событие более важно, оно имеет intellisense и автоматическую генерацию кода. И это бесплатно.
Flash CS3 называет это "Свернуть код".
На панели инструментов редактора:
http://img19.imageshack.us/img19/4558/picture23s.png
Кнопки с направленными стрелками свернут код между фигурными скобками или текущим выделением. Кнопка с выходящими стрелками расширит код.
Вы также можете найти команды в Edit->Code Collapse, где показаны сочетания клавиш. Или вы можете щелкнуть правой кнопкой мыши код, который вы хотите свернуть, чтобы получить меню различных действий, среди которых варианты свертывания.
СТГ. как #region будет в CS5 быть:
//Controlls
{
public var IWaffe:MovieClip;
public var IWaffeD:MovieClip;
public var ICursor:MovieClip;
public var IFeuer:MovieClip;
}
и тогда вы можете использовать кнопку скобки.