加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何开始使用Emacs fcsh Flex3?

发布时间:2020-12-15 02:11:14 所属栏目:百科 来源:网络整理
导读:我有一些合理的emacs-fu,我知道如何使用Flash Builder IDE在Flex / Actionscript中工作,但我想转而使用Emacs来完成我的大部分编码而不是flash构建器.但这会带来一些问题,即我不确定如何从fcsh-mode命令行编译我的flex项目. 这是我的设置大纲: 我的项目通常
我有一些合理的emacs-fu,我知道如何使用Flash Builder IDE在Flex / Actionscript中工作,但我想转而使用Emacs来完成我的大部分编码而不是flash构建器.但这会带来一些问题,即我不确定如何从fcsh-mode命令行编译我的flex项目.

这是我的设置大纲:

>我的项目通常依赖于已编译的第三方.swc文件的组合.
>我使用一些内部库作为FB中的Actionscript库项目.
>我偶尔会重新编??译依赖项,但我很可能会在FB中继续这样做,这是必要的.
>每个Flex应用程序项目都包含MXML和ActionScript源的混合.

我从来没有以这种方式使用过命令行编译器,所以我对如何启动感到有些困惑.当人们在’网上谈论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实际上工作得很好,或者至少在我还没参与的时候就习惯了.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读