• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

VS Code 与lua使用简介

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

一、安装VS Code和Lua支持插件

  1. 下载地址: https://code.visualstudio.com/docs/?dv=win
  2. 安装并启动程序。
  3. 点击如图按钮切换到VS Code插件界面:                          
  4. 搜索并安装lua语言支持插件。
  5. 由于我们使用的lua代码扩展名并非“.lua”而是”.lua.txt”,需要进行设置使VSCode对它使用Lua语言的规则。从如图所示的位置(或者按快捷键”Ctrl+,”)打开设置界面                       :
  6. 在如图位置输入搜索内容”extension”,然后点击 “在settings.json中编辑”:
  7. 在”用户设置”中添加如图内容(请忽略”*.csv”部分):                                                           如此,则VSCode会将 *.lua.txt 文件视为 Lua文件,并使用Lua语法高亮和提示。
  8. Unity会自动生成一堆.meta文件,我们其实应该直接忽略它们。在设置 -> 用户设置 -> 文本编辑器 -> 文件 中,或者在设置中搜索 “Exclude”, 在如图所示位置添加模式”**/*.meta”。图示中已经添加完成:
  9. 可以继续搜索并安装其他插件,如Bookmark(书签)、ShaderLab(UnityShader语法高亮)等。

二、使用模板

  1. 搜索并安装Code Template Tool 插件。
  2. 将本文档同文件夹下的 templates 文件夹复制到 C:\Users\Administrator\.vscode 文件夹中。如果不是使用默认的管理员账户,这里需要替换 Administrator 为自己的用户名。
  3. 如有需要创建任意文件,则右键点击要创建到的文件夹位置,按下下图的按钮:
  4. 弹出的小窗中应该有如下选项:                          
  5. 然后在弹出的界面中填写内容,这里要创建PureMVC文件夹,只需要填写一个name字段。如下图:
  6. 点击OK 按钮,则在先前右键点击的文件夹中创建出了对应的名为Activity的文件夹,里面已经存在了三个lua脚本: ActivityProxy、ActivityMediator、NotificationEnum,并且已经有了若干初始代码。                                             

二、自定义模板

      如果上述模板不能满足你的要求, 你也可以自行添加模板。

  1. 在任意文件上点击右键,选择 Edit Templates:                                                         
  2. 这将会打开一个新的VSCode工作窗口,你可以在如图区域找到已有的模板内容:
  3. 在该文件夹中创建该模板包含的子文件夹和子文件。模板会自动替换的字符串包括文件名、文件夹名、文件中的文本内容。要被替换的内容应该以三个连续的下划线开始并以三个连续的下划线结束,中间是要被替换的变量名,例如 “___ItemName___” 。可以在它们前后添加其他字符串,例如”___ProxyName___Proxy.lua.txt”。
  4. 在Templates中新建一个空文件夹,在该文件夹根目录中创建template.config.json文件,内容参考已有的配置文件;
  5. 在配置文件的name字段填写该模板要被显示的名字;在variables字段(这是一个字符串数组)中添加模板中要被替换的变量名。例如上面步骤3中的两个变量名分别为 “ItemName”和”ProxyName”。显然你可以配置多个变量。
  6. 更细致的说明,可以在VSCode的扩展界面,选中 “Code Template Tool” 这个插件,查看它的详细文档。

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
使用lua给wireshark编写uTP的Dissector发布时间:2022-07-22
下一篇:
Lua bind 和 conf 实现发布时间:2022-07-22
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap