首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Vim编译Actionscript

从Vim编译Actionscript
EN

Stack Overflow用户
提问于 2011-09-08 23:14:44
回答 3查看 447关注 0票数 2

不久前我从Textmate转到了Vim,但我错过了Textmate的Actionscript包--这种功能可以直接从Textmate编译Actionscript。

有没有人找到了直接从Vim编译Actionscript的方法?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-09-09 03:55:41

是的,从Vim编译AS3非常简单。

一种基本方法是,假设您已打开main.as文件,并且处于--NORMAL--模式,请键入以下内容:

代码语言:javascript
复制
:!/path/to/flex45/bin/mxmlc %

要获取main.as旁边的main.swf文件,请执行以下操作:

代码语言:javascript
复制
:!/path/to/flex45/bin/mxmlc -output=../deploy/%<.swf %

获取../deploy/main.swf (相对于main.as)。

  • !的意思是“下面是一个外壳command".
  • %”这个文件,在这里,在当前的buffer".
  • %<中是指“这个文件的名称没有点和扩展名”。

显然,这并不是很聪明,但是您可以让mxmlc读取配置XML,以获得更多的控制。有关可能的参数列表,请参阅Flex文档。用这种方式调试你的构建会很麻烦。

另一种方法是使用以下命令将mxmlc设置为actionscript文件的构建程序:

代码语言:javascript
复制
set makeprg=/path/to/flex45/bin/mxmlc

然后,输入:make %来构建您的项目。错误将显示在快速修复窗口中。

也就是说,用Vim做AS3的实际“编程”部分很难,因为the only omni-completion script available (据我所知)多年来一直非常非常有限,而且没有完成(这并不是对作者的攻击,这一点必须赞扬他的努力)。

我几个月前就开始扩充这个脚本了,但是它还远没有完成(而且优先级很低),而且与你在Flash Builder或FDT中得到的相比,它也不是很好。

实际上,我在TextMate的日子里唯一怀念的就是AS3包,它被打磨得出奇地好。

票数 2
EN

Stack Overflow用户

发布于 2011-09-08 23:34:54

在官方的vim文档中,有一个主题叫做:"fcsh tools : you can compile .as and .mxml files from vim via fcsh : Flex Comipler SHell"。该主题描述了编译.as和.mxml所有过程,但是注意到,它只在unix系统上进行了测试。

票数 1
EN

Stack Overflow用户

发布于 2011-09-10 02:13:05

如果您想在vim上使用FCSH,请查看https://github.com/lucasdupin/vim-utils/blob/master/bin/fcshd -它的工作方式与您在TextMate上拥有的FCSH守护进程完全相同。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7350375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档