CreatorPrimer|优化编辑器
Cocos Creator游戏开发主要是使用JavaScript语言,这里向大家推荐Visual Studio Code和Webstorm两款JavaScript神级编辑器。这两款编辑器的安装都很简单,这里主要介绍在Cocos Creator项目中如何调整编辑器配置,以提升开发效率。
1. 排除干扰文件
我们知道Cocos Creatror会为项目资源文件生成同名的meta文件,在代码编辑器中很是碍眼,而且也不能更改里面的内容,严重干扰我们在代码编辑器中浏览文件,请看下图:
我这们里介绍在VSCode和Webstorm中如何屏蔽干扰文件。
VSCode
首先用VScode打开Cocos Creator项目,使用shift+ctrl+p/shift+cmd+p打开命令控制台。
在命令行中输入settings,会过虑出相关设置的选择,我们这里选择第一个打开用户设置,在用户设置编辑区配置文件排除规则:
"files.exclude": {"**/*.meta": true
}
复制代码
尝试保存此文件,你会看到VSCode的资源管理器中所有meta文件都不在了,下图是我惯用的文件排除配置:
除了过虑meta文件外,同时把git、svn和Cocos Creator的临时目录出排除了,这样可以在编辑器中快速准备地定位文件。
Webstorm
接下来我们看在Webstorm中怎么排除干扰文件,先在Webstorm中打开Cocos Creator项目,使用快速键ctrl+,/**cmd+,**打开Preferences窗口,在左上角功能过滤框输入:File Types
注意选中下方列表File Types选项,在右侧下方Ignore files and folder输入框中增加*.meta、.DS_Store等需要过滤的选项以分号隔开,然后点击下方Apply按钮,观察最左侧资源浏览器窗口,会看到相应要排除的文件不在了。
2. 代码补全增强
代码补全是开发中提高效率的重要工具,对于JavaScript动态语言来说,代码补全确实要比c/c++、java要差很多。但是经过配置VSCode和Webstorm也能提高不少我们的生产效率。
VSCode
Cocos Creator集成有VSCode智能提示数据,可以通过Cocos Creator的主菜单:开发者->VS Code工作流->更新VS Code智能提示数据,请看下图:
执行菜单命令后,Cocos Creator引擎会在当前工程中添加一个creator.d.ts文件,此文件也是我们熟悉Cocos Creator API接口的重要文件,而且是中英两语的哦!
Webstorm
Webstorm除了像上述安装creator.d.ts文件外,还需要再设置JavaScript语法为ES6,不然你可能会在IDE中看看到一大片红色的语法错误。进入Preferences设置窗口,在最左上角过滤框中输入JavaScript,定位到Languages & Frameworks下的JavaScript选项,在右边JavaScript language version选择ECMAScript 6,看下图:
配置上Cocos Creator的源码路径,可以进一步提高Webstorm代码提示精度,见下图:
点击Add...按钮,添加Cocos Creator源码路径:
- 首先为导入的库设置名字
- 选择应用范围为Global所有工程有效
- 点击+按钮,选择Attach Directories… 浏览到Cocos Creator源码目录我用的是Mac系统设置的路径是: /Applications/CocosCreator.app/Contents/Resources/engine/cocos2d
- 点击OK保存
对于高精度的代码补全来说使用TypeScript才是更好的选择,可惜Shawn使用TypeScript的经验不多,如果你有这方面的经验且乐意分享,欢迎发稿到奎特尔星球公众号。
3. 小结
代码编辑器是程序员的一把利剑,本篇介绍在VSCode和Webstorm中如何排除干扰文件、优化代码提示,以提高开发效率。细心觉察开发过程中影响效率的地方,从小事做起,享受编程带来的乐趣吧!
转载于:https://juejin.im/post/5b7586c26fb9a009c927b907
CreatorPrimer|优化编辑器相关推荐
- Unity编辑器高能插件:Editor ToolBox
点击蓝字关注我哦 原生的Unity Editor功能有限,经常会减慢开发者的开发进度.自己开发或者使用这些插件将极大的提升开发效率,为开发者节省更多时间去开发游戏的核心玩法.高效的Unity开发者一般 ...
- termux pythonlxml安装_将安卓手机打造成你的python全栈开发利器
原标题:将安卓手机打造成你的python全栈开发利器 超神利器 相信多数安卓用户都使用过Qpython这款移动端的Python编辑器吧?之前我也研究过一阵子这个工具,但因为一次简单的爬虫让我对它失望之 ...
- 为什么说Android才是游戏开发者的乐土?
游戏向来是硬软件性能.多样输入法以及图形支持等技术发展的强劲推动力.以安卓平台为例--在可预见的未来,相比其他应用,游戏及其玩家更能促进市场发展并带动游戏设备升级.尽管安卓平台已相当成熟,但发展的步伐 ...
- 想不想在手机上敲 Python 代码?!这里有一款推荐方案
超神利器- 相信多数安卓用户都使用过Qpython这款移动端的Python编辑器吧?之前我也研究过一阵子这个工具,但因为一次简单的爬虫让我对它失望之极.Qpython不支持lxml这个模块,然而pyt ...
- 将安卓手机打造成你的python全栈开发利器
超神利器 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. 很多已经做案例的人,却不知道如何去学习更加高深的知识. 那么针对这三类人,我 ...
- 将Android手机打造成你的Python开发者桌面#华为云·寻找黑马程序员#
欢迎添加华为云小助手微信(微信号:HWCloud002 或 HWCloud003),输入关键字"加群",加入华为云线上技术讨论群:输入关键字"最新活动",获取华 ...
- python全栈开发下载_python全栈开发神器 - 『精品软件区』 - 吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn...
将安卓手机打造成你的python全栈开发利器 超神利器- 相信多数安卓用户都使用过Qpython这款移动端的Python编辑器吧?之前我也研究过一阵子这个工具,但因为一次简单的爬虫让我对它失望之极.Q ...
- Android 上哪个更好:除以 2 还是位移 1?
作者 | Jake Wharton 译者 | 孙薇,责编 | 夕颜 头图 | CSDN下载自视觉中国 出品 | CSDN(ID:CSDNnews) 以下为译文: 我一直在将AndroidX集合库移 ...
- 手机上有没有学python的软件-有哪些可以在手机上敲Python代码的App
相信多数安卓用户都使用过Qpython这款移动端的Python编辑器吧?之前我也研究过一阵子这个工具,但因为一次简单的爬虫让我对它失望之极.Qpython不支持lxml这个模块,然而python中lx ...
- Sublime Text3轻量型跨平台C/C++开发环境(上) 安装使用篇
Sublime Text 2和3的对比 相比于2,Sublime Text 3就秒启动一项,就压倒性地胜利了.因此在之后的叙述中都以Sublime Text 3为主角.并且3一直在不断的完善更新,具体 ...
最新文章
- 临危不乱,.Net+IIS环境经常出现的问题及排障。
- 记录一下HALCON调用相机自带驱动加速采集速率
- linux 文件系统检查命令
- mysql 自动停止_MySQL数据库之mysql自动停止的完美解决方法
- 【项目管理】项目问题诊断
- python调用msf_MSF利用python反弹shell-Bypass AV
- 请求solr服务器未响应,solr与tomcat整合
- linux环境下最简单的C语言例子
- Python 基础 函数
- Web中树形数据(层级关系数据)的实现—以行政区树为例
- Papervision3D对象
- 笔记(4)——Analyzing Communities and Their Evolutions in Dynamic Social Networks
- QQ正常网页无法访问故障分析
- 深度解读 AlphaGo 算法原理
- 怎么成为抖音本地生活服务商家?需要哪些资质条件?
- 思科模拟器路由表怎么看_思科交换机查看路由表
- @Adaptive注解
- java实现pdf电子合同设置合同编号
- 微信点击链接直接下载安装包功能实现方式
- 不要和自己的大脑抗争,将大脑的能耗降到最低
热门文章
- 终于找全啦!一二线城市知名互联网公司名单!对着找就对了...
- 一位程序员的十年工作总结,值得每位互联网人看
- 蚂蚁金服CTO程立:金融级分布式交易的技术路径
- 技术面试时这样介绍自己的项目经验,等于成功了一大半
- pbewithmd5anddes算法 对应.net_「AI」目标检测第一话:R-CNN和SPP-Net
- C89:论常用的字符串函数
- 'pip' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
- lr函数之lr_eval_string()函数的使用学习
- Redis学习-1 NoSQL
- synchronized与static synchronized 的区别