Да, компилировать AS3 из Vim очень просто.
Один из основных способов, если у вас открыт файл main.as
и вы находитесь в режиме --NORMAL--
, введите:
:!/path/to/flex45/bin/mxmlc %
для получения main.swf
файла рядом с main.as
или:
:!/path/to/flex45/bin/mxmlc -output=../deploy/%<.swf %
для получения ../deploy/main.swf
(относительно main.as
).
!
означает«следующее - это команда оболочки». %
означает «этот файл здесь, в текущем буфере». %<
означает «имя этого файла без точки иextension ".
Очевидно, это не очень умно, но вы можете заставить mxmlc
читать конфигурационный XML, для большего контроля.См. Документ Flex для списка возможных аргументов.Используя этот способ, он будет отстойным для отладки ваших сборок.
Другой способ - установить mxmlc
в качестве программы сборки для файлов ActionScript с:
set makeprg=/path/to/flex45/bin/mxmlc
Затем введите :make %
чтобы построить свой проект.Ошибки будут отображаться в окне быстрого исправления.
Тем не менее, фактическая часть "программирования" работы с AS3 с Vim отстой, потому что единственный доступный сценарий полного завершения (насколько мне известно)был очень очень ограниченным и незаконченным в течение многих лет (это не нападение на автора, которое следует хвалить за его усилия).
Я начал дополнять этот сценарий пару месяцев назад, но он далек от завершения (и имеет низкий уровень приоритета) и в любом случае не так хорош по сравнению с тем, что вы можете получить в Flash Builder или FDT.
На самом деле, пакет AS3 - единственное, что мне не хватает в мои дни TextMate, он был удивительно отточен.