В нашем Flash-коде AS3 у нас есть много действительно длинных функций, и когда мы пытаемся перемещаться по коду во время разработки, это так долго, что мы часто не можем сидеть и прокручивать в течение двух минут, пытаясь найти, где прослушиватель событий приводит к функции. Мы выяснили трюк с инструментом поиска, который немного упростит (ищите «n functionname», потому что он найдет «functio n functionname»), но было бы еще проще, если бы мы могли просто щелкнуть по имя функции, чтобы перейти прямо к этой функции внутри редактора. Это возможно? Я не говорю о том, когда проект будет опубликован - только в редакторе. Просто сложно следовать коду и помнить все, что он делает, когда вам также нужно искать, куда он идет дальше. (Кстати, мы используем Flash CS4.)Есть ли способ перейти к функциям внутри редактора кода во Flash CS4?
ответ
Как и некоторые комментарии, вы захотите использовать внешнюю среду разработки (среда разработки). FlashPro не предназначен для программирования, но только базовые сценарии и, следовательно, не включает в себя многое в соответствии с возможностями разработчика.
Любой редактор кода, вероятно, будет работать, чтобы просто отредактировать ваши файлы .as
. Вот некоторые популярные из них для развития AS3, которые также могут отлаживать и сказать FlashPro скомпилировать:
- Flash Builder (Paid, построенный на Eclipse, сделанные Adobe)
- FlashDevelop (бесплатно)
- FDT (оплаченные, построенный на Eclipse)
- IntelliJ (платная - бесплатная версия не поддерживает AS3)
- Eclipse с бесплатным plugins (бесплатно)
И есть несколько десятков других ...
Моя личная рекомендация (так как вы, кажется, больше всего интересует бесплатно), будет FlashDevelop. Он бесплатный, достаточно зрелый и прекрасно сочетается с FlashPro, поэтому вы можете отлаживать его и не переключаться туда и обратно для тестирования изменений кода. (большинство других перечисленных также делают это)
Для вашей основной цели у него есть сочетания клавиш для перехода к определению функции/объекта (F4
по умолчанию, Ctr+F4
, чтобы вернуться туда, где вы были), а также тонны другие возможности программирования. (опять же, все перечисленные другие IDE могут сделать это)
Я бы посоветовал вам работать с внешней средой IDE и связывать ваши файлы ActionScript с вашим Flash-проектом. –
Будет ли это позволять нам связываться с функциями внутри редактора кода? – Cyska
Перейти к функциям, которые вы имеете в виду? Хорошо, если вы используете eclipse или любой достойный редактор кода ActionScript, у них есть отличные способы помочь вам в разработке. Использование встроенного редактора кода Flash - это действительно борьба. –