每周学一点 egret 1 wing IDE 使用注意点

2024-04-23 07:08

本文主要是介绍每周学一点 egret 1 wing IDE 使用注意点,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

       

短暂的半年时间一直在学习IOS,今年的目标主要还是IOS 开发和H5这一块,因为手机端IOS 有时候需要一些H5。前段时间接触H5更新这一块,感觉挺不错有点意思。结束了页游的生活,半年时间没有怎样去写相关的游戏业务。不过在看官方社区里面看到不少话题。我觉得这个会一个趋势,时代不能改变历史。程序员关心话题很多,包括就业率,这些技术会不会得到市场的认可,对我们本身而言。这项技术能不能得到优势发展这个是一个关心的话题。
 对于前段时间好奇接触了egret,我开始在安装一些软件来玩,进行调试。因为产品多了,我适合的使用可能是一款IDE,至于龙骨和转换As3 粒子效果,我暂时使用不上。这些产品当中,大部分可以看到使用adobe AIR 来开发,至于为什么?官方解析是能够跨平台,我想工具是可以的,目前而言除了对IDE吐槽的点比较多外,在社区当中留意很多人需求建议和诉讼。吐槽的点多一点。也有一个一键打包的需求是我最深刻的。一个社区的人提及到,IDE 提供一件封包的功能,只是对于他们想在xcode 和android 里面去修改,那么就成了问题。所以在不同的公司里面,大家的业务思维都不一样。有时候更加高,变态一点,变态到性能出现问题和瓶颈。
  至于大面积使用,我还没很大很大去使用。有一些点还需要完善。IDE本身是一个大怪物,我们喜欢eclipse 的快捷键的爽快。不过在后期一段时间,使用的flash builder 项目一大,编译起来就慢如蜗牛。如果从AS3转型到H5,再到手游端。这个点我觉得很大改变是,在接触了IOS 后,我会发现做这些H5的时候,多多少少还是需要了解这些好一点,至少目前为止。我对H5了解没有太大深入,很多时候出现一种过往业务理解。习惯变成了一种职业病。做游戏很有激情,只是现在这种环境,我多少想改变一下,所以才决定换一些其他技术。转型面临的话题很大,从一个As3转型到H5,或者是IOS,除了社区陌生外。也有一些话题,你是一个新手。这是改变不了。
  我的桌面一口气安装完成。Lakeshore是面向一些不怎么会做游戏的人,可是我觉得这个做出来的意思并不算特别大。很多人关心的是一款比较棒的实用性强的东西。所以让策划去学这个,美术学这个,我觉得意义不算大。限制性比较大一点。
   这里写图片描述

最新版本是2.0 final 目前版本多多少少会还是有点bug。基本上凑合使用。对于webstome ,我觉得勉强使用一下。据说下一个版本会支持插件的开发,这个还是要等等。官方的说法,bug 还在修修修。
这里写图片描述
egret 的wing 是采用adobe AIR 技术开发。我和同事一直质疑这样一点。IDE本身不是轻量级。所以到后期真不知道会不会是一个瓶颈期。flash 很早之前出现这样的事情。到flash cc 才重构过一次。
 这里写图片描述

wing支持两种默认项目,但是对于个人而言,更多想希望有个默认空白项目和Lark项目。减少无必要的代码删除更加清爽一点。至于默认的项目运行启动demo logo的背景,改成Q版本的效果更佳,软件的整体颜色,没有说太好没有说太坏。习惯了xcode颜色,发现mac的东西还是挺不错,黑乎乎的效果要是可以设置选择更加好
 egret创建的默认项目提供了一个加载的模板,不过我很疑惑在写的时候,会需要命令行去提示升级项目。每次都会这样子让人烦恼,还好在项目外面敲打一下命令就好。记得不要在内部敲打,这样是没有用的,需要在文件夹外面更新。一个小命令,至于为什么会产生这种问题?还没查询到,不知道官方有无这方面解析。要是没次升级都产生这种问题,或者会疯掉。提供一个按键刷新一下就好。

项目版本低于 egret 版本,请执行 egret upgrade {your_project} 命令升级您的项目,命令中请不要加上大括号{}
  • 1
  • 2

这里写图片描述

cmd
egret upgrade dd

在项目目录上层 敲打 cmd窗口 输入要升级的项目。不要在项目内部去处理。

有个遗憾是在wing写代码的时候,文件名和你的类名不一定需要绑定,这个会在你搜索的过程当中体现出来。即使你改了文件名和你类名不一样,照样可以升级。至于为什么会这样,我还想不明白。官方意思是没有把文件名和你的类名绑定一起。所以你全局替换的时候,IDE 就不会给你的文件名换上另外一个名字了。这个要注意一下,但是我还是建议绑定更加好,约束更加为重要。万一成员随意更改对其发现不好。

到了编码断点时候,我开始测试的时候不知道为什么观察不了变量。后来发现 在敲打断点时候,没有切换到调试模式。因此IDE 目前不会自动帮你设置调试模式。这个在开始接触的时候需要小心一点。不然就真变大头鬼了。
 手动设置
这里写图片描述

处理断点过程,需要处理时候,需要用到鼠标右键才能全部去掉。目前IDE 没有提供类似eclipse 的操作断点和按钮处理。这一点 还是需要希望加上去更加好。

这里写图片描述

还有搜索,注意勾选大小写,替换操作的时候,文件名是不会替换到。(一直觉得这个是bug 有点不理解文件名和类名为什么不绑定严格一点,难道是ts的机制?)

你会慢慢发现一点,当我们以一个aser 参与建议和吐槽,很多eclipse 派别,xcode的派别多多少少希望将自己的使用习惯融入到产品当中去。 后期这个怪物 IDE 会不会遇到瓶颈。我想目前还是足够,后期更多建议采用c的方式去完善这套IDE。目前集中使用的话webstome 是因为这款IDE还是强项一点。
而 wing 里面则需要使用GUI话,只能wing IDE提供。关于这个我还没深入去看懂怎样绑定皮肤去处理。学习起来成本还是多少有一些。

这些当一种兴趣来学习更加好一点。除了egret 外,createJS 也是一款不错的库。这些库各有优势,各有潜力。在一些场景里面。大家开心就好,编程本身就是需要乐趣。你可以使用该库去移植一些oc的类库,使用起来也是符合手机的用户习惯。

总之而言,建立在兴趣的基础上去学习更加直接有趣,否则强迫太多。我们反而变苦逼了。使用wing IDE 时候,还支持一键发布云服务器,但是需要申请空间。这个功能在2.0 版本加入去,还是可以。就是发布的服务器,如果是本地设计的服务器不知道能否自己定义设置一下服务器?而不是云服务器当中。小心发现 原来还是可以,只是隐藏在云服务器当中。还真可以,部署发布自己的本地去。
  这里写图片描述
  最后吐槽 一些csdn 的技术开发人员懒。直接截图上传什么图片时候才能给大家乐一乐。这样上传图片太累了,

           

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow
这里写图片描述

这篇关于每周学一点 egret 1 wing IDE 使用注意点的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/928109

相关文章

C++ Sort函数使用场景分析

《C++Sort函数使用场景分析》sort函数是algorithm库下的一个函数,sort函数是不稳定的,即大小相同的元素在排序后相对顺序可能发生改变,如果某些场景需要保持相同元素间的相对顺序,可使... 目录C++ Sort函数详解一、sort函数调用的两种方式二、sort函数使用场景三、sort函数排序

Java String字符串的常用使用方法

《JavaString字符串的常用使用方法》String是JDK提供的一个类,是引用类型,并不是基本的数据类型,String用于字符串操作,在之前学习c语言的时候,对于一些字符串,会初始化字符数组表... 目录一、什么是String二、如何定义一个String1. 用双引号定义2. 通过构造函数定义三、St

Pydantic中Optional 和Union类型的使用

《Pydantic中Optional和Union类型的使用》本文主要介绍了Pydantic中Optional和Union类型的使用,这两者在处理可选字段和多类型字段时尤为重要,文中通过示例代码介绍的... 目录简介Optional 类型Union 类型Optional 和 Union 的组合总结简介Pyd

Vue3使用router,params传参为空问题

《Vue3使用router,params传参为空问题》:本文主要介绍Vue3使用router,params传参为空问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录vue3使用China编程router,params传参为空1.使用query方式传参2.使用 Histo

使用Python自建轻量级的HTTP调试工具

《使用Python自建轻量级的HTTP调试工具》这篇文章主要为大家详细介绍了如何使用Python自建一个轻量级的HTTP调试工具,文中的示例代码讲解详细,感兴趣的小伙伴可以参考一下... 目录一、为什么需要自建工具二、核心功能设计三、技术选型四、分步实现五、进阶优化技巧六、使用示例七、性能对比八、扩展方向建

使用Python实现一键隐藏屏幕并锁定输入

《使用Python实现一键隐藏屏幕并锁定输入》本文主要介绍了使用Python编写一个一键隐藏屏幕并锁定输入的黑科技程序,能够在指定热键触发后立即遮挡屏幕,并禁止一切键盘鼠标输入,这样就再也不用担心自己... 目录1. 概述2. 功能亮点3.代码实现4.使用方法5. 展示效果6. 代码优化与拓展7. 总结1.

使用Python开发一个简单的本地图片服务器

《使用Python开发一个简单的本地图片服务器》本文介绍了如何结合wxPython构建的图形用户界面GUI和Python内建的Web服务器功能,在本地网络中搭建一个私人的,即开即用的网页相册,文中的示... 目录项目目标核心技术栈代码深度解析完整代码工作流程主要功能与优势潜在改进与思考运行结果总结你是否曾经

Linux中的计划任务(crontab)使用方式

《Linux中的计划任务(crontab)使用方式》:本文主要介绍Linux中的计划任务(crontab)使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、前言1、linux的起源与发展2、什么是计划任务(crontab)二、crontab基础1、cro

kotlin中const 和val的区别及使用场景分析

《kotlin中const和val的区别及使用场景分析》在Kotlin中,const和val都是用来声明常量的,但它们的使用场景和功能有所不同,下面给大家介绍kotlin中const和val的区别,... 目录kotlin中const 和val的区别1. val:2. const:二 代码示例1 Java

C++变换迭代器使用方法小结

《C++变换迭代器使用方法小结》本文主要介绍了C++变换迭代器使用方法小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录1、源码2、代码解析代码解析:transform_iterator1. transform_iterat