如何开始使用Emacs fcsh Flex3?
我有一些合理的emacs-fu,我知道如何使用Flash Builder IDE在Flex / Actionscript中工作,但我想转而使用Emacs来完成我的大部分编码而不是flash构建器.但这会带来一些问题,即我不确定如何从fcsh-mode命令行编译我的flex项目.
这是我的设置大纲: >我的项目通常依赖于已编译的第三方.swc文件的组合. 我从来没有以这种方式使用过命令行编译器,所以我对如何启动感到有些困惑.当人们在’网上谈论fcsh时,我一直在阅读关于编译1的内容,但这只是给了我fcsh:没有找到目标1我认为我必须预先运行’正确’的编译.但是,没有一个网站会涉及到什么是神秘的咒语. 因此,这里的基本问题是:从打开动作脚本或MXML文件到成功编译文件开始,最小的完整步骤是什么? 解决方法
这就是事情 – fcsh不是真正用于构建项目,而是用于增量开发.
找出fcsh的最好方法是首先学习如何在命令行中使用mxmlc和compc.使用这些工具编译项目所需的详细程度会在某些时候激怒你,所以你需要像上面评论的那样制作一个蚂蚁任务或类似工具. 因此,在设置了ant项目之后,您将开始意识到,即使您已经完成了所有设置,但重新编译仍然需要比使用Flex Builder时更长的时间.原因是增量编译–FB实际上并没有重新编译所有内容,它只是重新编译依赖关系树的闭包,它挂起你更改的任何文件. 输入fcsh.它基本上是mxmlc的黑客版本,包含FB使用的相同增量编译代码.它将部分编译结果存储到索引结果集中,这就是“编译1”所指的内容;它意味着“重建与以前相同的东西,但只重新编译改变的东西”. 好吧,那是事实的一部分,所以现在就意见:不要打扰.虽然fcsh可以大大加快重新编译一个蓬松的源代码树,但更好的答案是“不要那样组织你的代码”.我个人认为,更仔细地划分源代码以构建SWC或模块,并设置多个独立的单独编译库,它们之间具有接口偏差的依赖关系是一个更好的路径.然后,当您重新编译时,您通常要么只是重建库,要么重建应用程序,而不是所有其他东西.对我来说,fcsh在编译过程中需要太多“思考”,而基于库的项目层次结构几乎同样快,我对调用M-x编译更加“愚蠢”. 哦!别忘了“fdb”.它主要是gdb兼容的,所以M-x gdb实际上工作得很好,或者至少在我还没参与的时候就习惯了. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |