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源码路径:

  1. 首先为导入的库设置名字
  2. 选择应用范围为Global所有工程有效
  3. 点击+按钮,选择Attach Directories… 浏览到Cocos Creator源码目录我用的是Mac系统设置的路径是: /Applications/CocosCreator.app/Contents/Resources/engine/cocos2d
  4. 点击OK保存

对于高精度的代码补全来说使用TypeScript才是更好的选择,可惜Shawn使用TypeScript的经验不多,如果你有这方面的经验且乐意分享,欢迎发稿到奎特尔星球公众号。

3. 小结

代码编辑器是程序员的一把利剑,本篇介绍在VSCode和Webstorm中如何排除干扰文件、优化代码提示,以提高开发效率。细心觉察开发过程中影响效率的地方,从小事做起,享受编程带来的乐趣吧!

转载于:https://juejin.im/post/5b7586c26fb9a009c927b907

CreatorPrimer|优化编辑器相关推荐

  1. Unity编辑器高能插件:Editor ToolBox

    点击蓝字关注我哦 原生的Unity Editor功能有限,经常会减慢开发者的开发进度.自己开发或者使用这些插件将极大的提升开发效率,为开发者节省更多时间去开发游戏的核心玩法.高效的Unity开发者一般 ...

  2. termux pythonlxml安装_将安卓手机打造成你的python全栈开发利器

    原标题:将安卓手机打造成你的python全栈开发利器 超神利器 相信多数安卓用户都使用过Qpython这款移动端的Python编辑器吧?之前我也研究过一阵子这个工具,但因为一次简单的爬虫让我对它失望之 ...

  3. 为什么说Android才是游戏开发者的乐土?

    游戏向来是硬软件性能.多样输入法以及图形支持等技术发展的强劲推动力.以安卓平台为例--在可预见的未来,相比其他应用,游戏及其玩家更能促进市场发展并带动游戏设备升级.尽管安卓平台已相当成熟,但发展的步伐 ...

  4. 想不想在手机上敲 Python 代码?!这里有一款推荐方案

    超神利器- 相信多数安卓用户都使用过Qpython这款移动端的Python编辑器吧?之前我也研究过一阵子这个工具,但因为一次简单的爬虫让我对它失望之极.Qpython不支持lxml这个模块,然而pyt ...

  5. 将安卓手机打造成你的python全栈开发利器

    超神利器 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. 很多已经做案例的人,却不知道如何去学习更加高深的知识. 那么针对这三类人,我 ...

  6. 将Android手机打造成你的Python开发者桌面#华为云·寻找黑马程序员#

    欢迎添加华为云小助手微信(微信号:HWCloud002 或 HWCloud003),输入关键字"加群",加入华为云线上技术讨论群:输入关键字"最新活动",获取华 ...

  7. python全栈开发下载_python全栈开发神器 - 『精品软件区』 - 吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn...

    将安卓手机打造成你的python全栈开发利器 超神利器- 相信多数安卓用户都使用过Qpython这款移动端的Python编辑器吧?之前我也研究过一阵子这个工具,但因为一次简单的爬虫让我对它失望之极.Q ...

  8. Android 上哪个更好:除以 2 还是位移 1?

    ‍ 作者 | Jake Wharton 译者 | 孙薇,责编 | 夕颜 头图 | CSDN下载自视觉中国 出品 | CSDN(ID:CSDNnews) 以下为译文: 我一直在将AndroidX集合库移 ...

  9. 手机上有没有学python的软件-有哪些可以在手机上敲Python代码的App

    相信多数安卓用户都使用过Qpython这款移动端的Python编辑器吧?之前我也研究过一阵子这个工具,但因为一次简单的爬虫让我对它失望之极.Qpython不支持lxml这个模块,然而python中lx ...

  10. Sublime Text3轻量型跨平台C/C++开发环境(上) 安装使用篇

    Sublime Text 2和3的对比 相比于2,Sublime Text 3就秒启动一项,就压倒性地胜利了.因此在之后的叙述中都以Sublime Text 3为主角.并且3一直在不断的完善更新,具体 ...

最新文章

  1. 临危不乱,.Net+IIS环境经常出现的问题及排障。
  2. 记录一下HALCON调用相机自带驱动加速采集速率
  3. linux 文件系统检查命令
  4. mysql 自动停止_MySQL数据库之mysql自动停止的完美解决方法
  5. 【项目管理】项目问题诊断
  6. python调用msf_MSF利用python反弹shell-Bypass AV
  7. 请求solr服务器未响应,solr与tomcat整合
  8. linux环境下最简单的C语言例子
  9. Python 基础 函数
  10. Web中树形数据(层级关系数据)的实现—以行政区树为例
  11. Papervision3D对象
  12. 笔记(4)——Analyzing Communities and Their Evolutions in Dynamic Social Networks
  13. QQ正常网页无法访问故障分析
  14. 深度解读 AlphaGo 算法原理
  15. 怎么成为抖音本地生活服务商家?需要哪些资质条件?
  16. 思科模拟器路由表怎么看_思科交换机查看路由表
  17. @Adaptive注解
  18. java实现pdf电子合同设置合同编号
  19. 微信点击链接直接下载安装包功能实现方式
  20. 不要和自己的大脑抗争,将大脑的能耗降到最低

热门文章

  1. 终于找全啦!一二线城市知名互联网公司名单!对着找就对了...
  2. 一位程序员的十年工作总结,值得每位互联网人看
  3. 蚂蚁金服CTO程立:金融级分布式交易的技术路径
  4. 技术面试时这样介绍自己的项目经验,等于成功了一大半
  5. pbewithmd5anddes算法 对应.net_「AI」目标检测第一话:R-CNN和SPP-Net
  6. C89:论常用的字符串函数
  7. 'pip' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
  8. lr函数之lr_eval_string()函数的使用学习
  9. Redis学习-1 NoSQL
  10. synchronized与static synchronized 的区别