不久前我从Textmate转到了Vim,但我错过了Textmate的Actionscript包--这种功能可以直接从Textmate编译Actionscript。
有没有人找到了直接从Vim编译Actionscript的方法?
发布于 2011-09-09 03:55:41
是的,从Vim编译AS3非常简单。
一种基本方法是,假设您已打开main.as文件,并且处于--NORMAL--模式,请键入以下内容:
:!/path/to/flex45/bin/mxmlc %要获取main.as旁边的main.swf文件,请执行以下操作:
:!/path/to/flex45/bin/mxmlc -output=../deploy/%<.swf %获取../deploy/main.swf (相对于main.as)。
!的意思是“下面是一个外壳command".%”这个文件,在这里,在当前的buffer".%<中是指“这个文件的名称没有点和扩展名”。显然,这并不是很聪明,但是您可以让mxmlc读取配置XML,以获得更多的控制。有关可能的参数列表,请参阅Flex文档。用这种方式调试你的构建会很麻烦。
另一种方法是使用以下命令将mxmlc设置为actionscript文件的构建程序:
set makeprg=/path/to/flex45/bin/mxmlc然后,输入:make %来构建您的项目。错误将显示在快速修复窗口中。
也就是说,用Vim做AS3的实际“编程”部分很难,因为the only omni-completion script available (据我所知)多年来一直非常非常有限,而且没有完成(这并不是对作者的攻击,这一点必须赞扬他的努力)。
我几个月前就开始扩充这个脚本了,但是它还远没有完成(而且优先级很低),而且与你在Flash Builder或FDT中得到的相比,它也不是很好。
实际上,我在TextMate的日子里唯一怀念的就是AS3包,它被打磨得出奇地好。
发布于 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系统上进行了测试。
发布于 2011-09-10 02:13:05
如果您想在vim上使用FCSH,请查看https://github.com/lucasdupin/vim-utils/blob/master/bin/fcshd -它的工作方式与您在TextMate上拥有的FCSH守护进程完全相同。
https://stackoverflow.com/questions/7350375
复制相似问题