每周学一点 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

相关文章

Java中String字符串使用避坑指南

《Java中String字符串使用避坑指南》Java中的String字符串是我们日常编程中用得最多的类之一,看似简单的String使用,却隐藏着不少“坑”,如果不注意,可能会导致性能问题、意外的错误容... 目录8个避坑点如下:1. 字符串的不可变性:每次修改都创建新对象2. 使用 == 比较字符串,陷阱满

Python使用国内镜像加速pip安装的方法讲解

《Python使用国内镜像加速pip安装的方法讲解》在Python开发中,pip是一个非常重要的工具,用于安装和管理Python的第三方库,然而,在国内使用pip安装依赖时,往往会因为网络问题而导致速... 目录一、pip 工具简介1. 什么是 pip?2. 什么是 -i 参数?二、国内镜像源的选择三、如何

使用C++实现链表元素的反转

《使用C++实现链表元素的反转》反转链表是链表操作中一个经典的问题,也是面试中常见的考题,本文将从思路到实现一步步地讲解如何实现链表的反转,帮助初学者理解这一操作,我们将使用C++代码演示具体实现,同... 目录问题定义思路分析代码实现带头节点的链表代码讲解其他实现方式时间和空间复杂度分析总结问题定义给定

Linux使用nload监控网络流量的方法

《Linux使用nload监控网络流量的方法》Linux中的nload命令是一个用于实时监控网络流量的工具,它提供了传入和传出流量的可视化表示,帮助用户一目了然地了解网络活动,本文给大家介绍了Linu... 目录简介安装示例用法基础用法指定网络接口限制显示特定流量类型指定刷新率设置流量速率的显示单位监控多个

JavaScript中的reduce方法执行过程、使用场景及进阶用法

《JavaScript中的reduce方法执行过程、使用场景及进阶用法》:本文主要介绍JavaScript中的reduce方法执行过程、使用场景及进阶用法的相关资料,reduce是JavaScri... 目录1. 什么是reduce2. reduce语法2.1 语法2.2 参数说明3. reduce执行过程

如何使用Java实现请求deepseek

《如何使用Java实现请求deepseek》这篇文章主要为大家详细介绍了如何使用Java实现请求deepseek功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1.deepseek的api创建2.Java实现请求deepseek2.1 pom文件2.2 json转化文件2.2

python使用fastapi实现多语言国际化的操作指南

《python使用fastapi实现多语言国际化的操作指南》本文介绍了使用Python和FastAPI实现多语言国际化的操作指南,包括多语言架构技术栈、翻译管理、前端本地化、语言切换机制以及常见陷阱和... 目录多语言国际化实现指南项目多语言架构技术栈目录结构翻译工作流1. 翻译数据存储2. 翻译生成脚本

C++ Primer 多维数组的使用

《C++Primer多维数组的使用》本文主要介绍了多维数组在C++语言中的定义、初始化、下标引用以及使用范围for语句处理多维数组的方法,具有一定的参考价值,感兴趣的可以了解一下... 目录多维数组多维数组的初始化多维数组的下标引用使用范围for语句处理多维数组指针和多维数组多维数组严格来说,C++语言没

在 Spring Boot 中使用 @Autowired和 @Bean注解的示例详解

《在SpringBoot中使用@Autowired和@Bean注解的示例详解》本文通过一个示例演示了如何在SpringBoot中使用@Autowired和@Bean注解进行依赖注入和Bean... 目录在 Spring Boot 中使用 @Autowired 和 @Bean 注解示例背景1. 定义 Stud

使用 sql-research-assistant进行 SQL 数据库研究的实战指南(代码实现演示)

《使用sql-research-assistant进行SQL数据库研究的实战指南(代码实现演示)》本文介绍了sql-research-assistant工具,该工具基于LangChain框架,集... 目录技术背景介绍核心原理解析代码实现演示安装和配置项目集成LangSmith 配置(可选)启动服务应用场景