触动精灵怎么设置虚拟服务器,触动精灵 使用 VSCode 开发的 环境搭建与设置

本文档详细介绍了如何使用Visual Studio Code(VsCode)搭建Lua编程环境,特别是针对触动精灵的开发。作者遇到了触动精灵IDE的局限,如缺少项目管理和静态代码检查,因此选择了VsCode作为替代IDE,并安装了Chinese(Simplified)LanguagePack、LuaDebug、LuaCoderAssist和TouchSprite-Extension等插件。配置过程中,重点强调了LuaCoderAssist的设置,以支持触动精灵的TSLib和ts库的静态检查。完成配置后,作者可以顺利进行Lua代码的编写和静态检查。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在使用 触动精灵做一些 小应用。

因为 触动精灵 所使用的的语言是Lua ,因此特意用了两天的时间去找lua的教程和学习这门语言,本想就可以直接上手做事情了,没想到后面发生了一些列的问题,在此做个记录

因为接受不了 触动精灵 提供的IDE 不能用于项目管理不说,连最基本的代码静态检查也没有,像这种 弱语言 没有静态检查真的是一件痛苦的过程。

因此 就找各种解决方案去弥补这个问题,最后找了 VsCode 来做IDE。

首先下载 VsCode

6c34d723eff9533067f29d486269acf6.png

然后 下载 VSCode 的插件:

Chinese (Simplified) Language Pack for Visual Studio Code       ----                  适用于 VS Code 的中文(简体)语言包

Lua Debug            -----                  Lua的调试环境

LuaCoderAssist    -----                  Lua编程助手(Lua Coder Assistant)   静态检查 、Lua代码提示、代码补全、Lua 代码 自动对齐 格式化

TouchSprite-Extension  ----         触动精灵开发扩展       目前还在开发阶段,设备管理 还不能使用,但是发送代码到手机,在手机上运行,停止手机的运行等都可以用了,基本满足需求。

9fa7a7909455789b728e6dfe0f32c327.png

好了目前为止我们已经 环境 给搭建齐全了

下面就是配置这些环境:

Chinese (Simplified) Language Pack for Visual Studio Code       ----                  适用于 VS Code 的中文(简体)语言包 插件 配置

这个插件是不需要配置的

Lua Debug            -----                  Lua的调试环境 配置:

要使用 Lua Debug 请先下载Lua 运行环境

f4fc7a7fd8b23ed0cbf18358bb9df5ac.png

下一步 下一步 就OK了。

我直接安装到了 ,我就是直接这样 装到了 C 盘

c31b1f1794d90f6412a58e6de17f4c82.png

配置TouchSprite-Extension  ----         触动精灵开发扩展  插件

这里的    Touchsprite-extension: Access Key   是 按键精灵提供的开发者 AccessKey,必须填进去。

如果你的 手机APP 触动精灵 不是会员, 是不能连接到手机 给手机发送文件的。

其它 两项配置  自己按需 配置

96e4d830fa5e89844ab3c7ed74f00182.png

配置 LuaCoderAssist    -----         Lua编程助手(Lua Coder Assistant)  插件

LuaCodeAssist 的配置项是非常多的,在配置项中 你可以根据自己的需要进行配置。

这里我们主要 配置 在触动精灵里 使用的 TSLib 、ts 等 库 的 全局变量。

因为LuaCodeAssist 原本是只支持 Use Jit 、Love 库的。

不配置 全局变量,VSCode 在使用 TSLib 、ts 等 触动的库的时候 代码静态检查 会将检查成 未定义的变量,或者检查出调用了未定义的变量而  标黄线 或者 标红线 导致不能通过 运行。

这里 第三步 任意 点击 一个:

3ab6abcc3eceb70f23774a377ded28fa.png 这样的 按钮:

d26892880acb61b70b14b9135e66000e.png

进入:settings.json 里:

设置   以下三条 主要 设置

LuaCoderAssist.luacheck.globals

LuaCoderAssist.luacheck.ignore

LuaCoderAssist.luacheck.options

ea6506ecf13bb7400d18db0e0d8985be.png

也可以根据

直接拷贝下面的配置 进去

"LuaCoderAssist.symbol.showFunctionOnly": true,

"LuaCoderAssist.luaparse.allowDefined": true,

"LuaCoderAssist.luacheck.globals": [

"nLog",                  //TSLib框架 或者 ts框架

"toast",

"mSleep",

"ts",

"dialog",

"urlEncoder",

"split",

"httpGet",

"runApp",

"FreeSpace",             //FreeSpace 框架

"R",

"BasicsTouch",           //BasicsTouch 库

"FreeSpaceExten",        //FreeSpace 框架 的 扩展库 FreeSpaceEx

"HeaderParams",          //HttpHeader 定义 HttpHeader头相关信息

"FiltterView",           //FiltterView 过滤出错 写入日志

"IndexRoute",            //闲鱼首页 数据获取

"IndexView",             //闲鱼首页 功能

],

"LuaCoderAssist.luacheck.ignore": [

611,

612,

631,

614

],

"LuaCoderAssist.ldoc.authorInFunctionLevel": false,

"LuaCoderAssist.metric.enable": false,

"LuaCoderAssist.luacheck.options": [

"-m",

"-t",

"-u",

"-a"

],

"window.zoomLevel": 0

警告列表:

8afbc8fd56631851b0049b7760a7477b.png

设置列表:

e312427d5a3f1c7a5d50ce5f7ea72102.png

配置相关信息 查询网址:

好了,这样就配置完成了。

开始 撸代码吧。

示例:

这样 代码 静态 检查  就 完成了:

1bcbaec115a6ff8f2ce64ef1bd984edc.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值