比较了一下creator3D和layabox,还是选择了layabox。习惯了vscode调试,肯定要先配置一下环境了。

layabox有个不合理的地方就是,代码里边加了组件,回到ide不会自动刷新,还要重新编译打开一下,好烦啊。所以vscode编译调试这个东西是非常有必要的。

参考layabox官方文档配置的环境https://ldc2.layabox.com/doc/?nav=zh-as-3-0-9,但是感觉写的有点太细了。我自己做个简单的笔记。

1、下载layabox,我下载的是目前最新的2.6.1了。

2、nodejs,nodejs必须要10.x的,之前也装了nodejs版本控制工具nvm,直接新装一个10.x的就好了。

3、vscode,chrome肯定是都会有的东西了。vscode安装插件debugger for Chrome,直接插件商店搜索安装就好了,我之前用creator调试的时候有装过。

4、在layaair里边关联代码编辑器,然后新建一个项目,2.6.1是会自动创建launch.json的,低版本要自己创建。

5、安装layaair命令行工具。layaair2-cmd和gulp。(这个工具可以不打开ide就能够编译运行代码,我觉得这个针对layabox不会自动刷新ide是最好的工具了。我可以改完代码直接编译运行,不需要去看那个憨憨的ide)。

安装layaair2-cmd:npm i layaair2-cmd -g

(这个挺容易安装失败的,各种各样的问题,我的是安装之后显示失败,说已经本地有了,但是我的本地目录确实没有,所以在这个命令后边加上了 --force to overwrite就安装成功了。具体安装失败官网文档里还有好几种失败方式,还附了图)

安装gulp:npm i gulp -g

6、配置编译任务,顶部任务栏选择:终端->配置任务->使用模板创建->Others运行任意

就会新建一个task.json的文件在 .vscode文件夹下,改一下command的值为layaair2-cmd compile。

{

"version": "2.0.0",

"tasks": [

{

"label": "compile",

"type": "shell",

"command": "layaair2-cmd compile"

}

]

}

这个时候就可以编译了,在vscode里边,ctrl + p,输入task,空格键加上上边配置的 compile,回车就可以看到底部的终端已经在编译了,下边再配置一下快捷键。

7、配置编译快捷键。左下角设置,选择键盘快捷方式。

右上角倒数第三个小图标打开json

在打开的文件下添加自己的快捷键。

// 将键绑定放在此文件中以覆盖默认值

[

{

"key": "ctrl+enter", //请配置自己习惯的快捷键

"command": "workbench.action.tasks.runTask",

"args": "compile"

}

]

这时候在vscode中按下自己配置好的快捷键,就能够编译了。然后f5,就可以看到运行的效果了。

改动代码,也不需要切laya ide去编译运行了,也可以直接在vscode中断点,控制台看输出,很方便。

还有一个问题:我一开始配置好之后,f5打开的是一个空网页,报错信息是这样

后来搜索了一下,在laya的论坛里看到说是vscode版本太高的缘故。要么降版本,还有一个解决方案就是在settings.json中加上

"git.ignoreLimitWarning": true,

"debug.javascript.usePreview":false

这两行代码就可以了。

layaBox配置vscode开发环境相关推荐

  1. RP2040配置VSCODE开发环境——一劳永逸版

    前言 前面的环境搭建基本上介绍了所有的开发环境配置,也对比了各个环境的优劣.个人认为,非商业开发的话,可能Segger Embedded Studio是最好的,但是我不太习惯他的使用方式.这个会另外开 ...

  2. 在win10上安装go并配置vscode开发环境

    1 下载并安装vscode(略) 2 从https://golang.org/dl/https://golang.org/dl/ 下载windows版本的go安装程序 3 双击安装程序,一路点next ...

  3. 普冉PY32系列(二) Ubuntu GCC Toolchain和VSCode开发环境

    目录 普冉PY32系列(一) PY32F0系列32位Cortex M0+ MCU简介 普冉PY32系列(二) Ubuntu GCC Toolchain和VSCode开发环境 普冉PY32系列(三) P ...

  4. HC32L110(三) HC32L110的GCC工具链和VSCode开发环境

    目录 HC32L110(一) HC32L110芯片介绍和Win10下的烧录 HC32L110(二) HC32L110在Ubuntu下的烧录 HC32L110(三) HC32L110的GCC工具链和VS ...

  5. vscode使用教程python-用VScode配置Python开发环境

    前言 VScode是一个相当优秀的IDE,具备开源.跨平台.模块化.插件丰富.启动时间快.颜值高.可高度定制等等优秀的特质,不愧是微软爸爸的私生子. 所以用VScode来编写Python,也是相当的好 ...

  6. vscode中装js解释器_h5学习记录(1)--vscode配置js开发环境

    文笔不是很好,第一次写东西,主要为了记录h5的学习过程.今天记录的是vscode配置js开发环境. 什么是VSCode Visual Studio Code (简称VS Code/VSC) 是一款于2 ...

  7. vs code python_用VScode配置Python开发环境

    前言 VScode是一个相当优秀的IDE,具备开源.跨平台.模块化.插件丰富.启动时间快.颜值高.可高度定制等等优秀的特质,不愧是微软爸爸的私生子. 所以用VScode来编写Python,也是相当的好 ...

  8. visual code php,vscode(Visual Studio Code)配置PHP开发环境的方法(已测)_编程开发_软件教程...

    Visual Studio Code一个轻量且强大的代码编辑器,支持Windows,OS X和Linux.内置JavaScript.TypeScript和Node.js支持,而且拥有丰富的插件生态系统 ...

  9. vscode python环境配置_用VScode配置Python开发环境

    前言 VScode是一个相当优秀的IDE,具备开源.跨平台.模块化.插件丰富.启动时间快.颜值高.可高度定制等等优秀的特质,不愧是微软爸爸的私生子. 所以用VScode来编写Python,也是相当的好 ...

最新文章

  1. java实现用户登录注册功能(用集合框架来实现)
  2. c rs232 mysql_C++操作mysql方法总结(2)
  3. prometheus实战:
  4. 【Qt】数据库实战之QSqlQueryModel
  5. confirm关闭 layer_基于 vue+layer.js 超青睐的弹窗组件VueLayer
  6. 【Mac】mac 安装Axure RP 8 点不开 就一直跳-后闪退-报错Expected an Int64 but got a System.UInt64
  7. C++最普通的定时器功能实现
  8. 北京理工大学计算机基础实验,北京理工大学2020计算机基础考研真题
  9. 从键盘输入5个学生每科分数,把分数保存到一个数组中,最后输出分数大于60分的成绩
  10. 中兴B860 AV2.1 S905L刷入armbian并启用docker且使用Portainer汉化版控制面板
  11. ami编码设计流程图_基于FPGA器件实现AMI编码器和译码器的设计
  12. 22021成都市高考成绩查询,四川大学本科教务系统登录
  13. 精要主义设计人生——对混乱的工作说不
  14. 张子阳:如何在30岁前年薪超过30万
  15. 游戏3d模型如何放到计算机中,三维建模技术在三维游戏中的应用
  16. 【Keras】使用LSTM预测股票走势
  17. 微信小游戏接入遇到的坑
  18. c语言佛像怎么打,佛像的制作过程,让你大开眼界!
  19. 2021年5月23日哈工大scir笔试
  20. 更专业的过等保服务,华为云等保合规解决方案值得选择!

热门文章

  1. 安卓备忘:跳转系统页面以及常见APP相应页面
  2. Window下纯软件实现虚拟屏幕C
  3. leelen可视对讲怎么接线_无线可视对讲门铃怎么样 无线可视对讲门铃性能特点【详解】...
  4. linux查看wifi信号命令_如何用wifi-linux检测AP信号强度
  5. 红领巾小创客机器人活动计划_红领巾小创客活动过程.docx
  6. 互联网最新灰产项目“视频号霸屏”
  7. burpsuite安装的问题
  8. 一款小而实用的屏幕录制生成gif开源工具---ScreenToGif
  9. 华为荣耀MagicBook笔记本 键盘灯怎么设置为常亮?
  10. 微信小程序后端获取用户信息