Lua编辑工具汇总
Posted 开发同学留步
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Lua编辑工具汇总相关的知识,希望对你有一定的参考价值。
近期在写Lua代码,一直没有找到写Lua好用的编辑器,本文介绍了博主尝试使用过的几个Lua编辑器,强烈推荐在寻找编写Lua的用户来看看,避免自己尝试浪费过多的时间,若您有更好的编辑器也欢迎您在评论区留言给我哦!
SciTE [来自百度百科的诠释]
SciTE是一款很好用的编辑器,支持众多的编程语言的语法高亮显示,比如C、C++、php、C#、perl、html、css、java、ruby等等。免费而且开源。支持linux和win32环境。在windows下面只需要将下载的文件解压缩就能使用。较其它同重量级软件,最耀眼的就是导出功能,可以导出PDF/HTML/RTF/XML/LaTex类型的文件,直接就能将语法高亮的内容导出。
个人观点:这是编辑Lua最简单、方便的工具了,安装之后什么都不需要配置,直接打开.Lua后缀的文件就可以运行调试;适合刚刚学习Lua的同学和测试校验代码块逻辑时使用!
http://files.luaforge.net/releases/luaforwindows/luaforwindows
打开界面如下图:
Sublime Text3官网:http://www.sublimetext.com/
一款用于代码、标记和散文的精致文本编辑器
功能简述
X-studio 官网:https://www.x-studio.net/ [付费]
X-studio特点
根据官网介绍,X-studio有以下特点:
简单易上手:同VSCode, Sublime Text等快捷键一致。
轻量级:软件安装包仅15MB, 极速安装。
高性能:软件核心由C++编写而成, 启动快。
调试任何包含Lua引擎(虚拟机)的程序:
可创建基于Unity3D(xLua,slua,tolua)、Cocos2d-x Lua、Quick-Cocos2dx-Community的编辑和调试工程。
调试标准Lua引擎(虚拟机)程序:可创建基于LuaJIT, Lua5.1, Lua5.2, Lua5.3的编辑和调试工程,Lua初学者也可以快速上手使用。
支持在Unity双击Lua文件打开(之前使用VS写C#的时候经常这么干),支持Unity运行下断点调试,没有找到使用UnityApi的方法.
LuaStudio官网:http://www.luastudio.net/ [付费]
官网介绍:
支持UnityAPI,支持Lua性能检测
推荐习惯使用IDEA开的童鞋使用,同事用了反馈还挺好的.官方文档中有安装说明和完整示例.
官方文档: https://emmylua.github.io/zh_CN/
github : https://github.com/EmmyLua/IntelliJ-EmmyLua
这个BabeLua 这个插件只支持到 VisualStudio2015版本,不知道后面为什么就不继续维护了,因为我之前写C#用的就是VS,感觉VS很强大,所以在这个插件上花了很长时间,但是最终还是没有找到能用的,在网上也看到了BabeLua 对VS2017和VS2019个人改的,我也试了下,但是并没有成功. 如果你用的还是VS2015之前的版本的话,你可以尝试下,相关链接在下面:
Babelua官网(有教程):https://archive.codeplex.com/?p=babelua
https://marketplace.visualstudio.com/items?itemName=babestudio.BabeLua&ssr=false#overview
BabeLua在CSDN的官博(好久都没更新了):
https://blog.csdn.net/babestudio/article/details/38235913
LuaPerfect是腾讯公司开发的专业级的Lua集成开发环境,致力于为广大Lua开发人员提供免费的专业的Lua编辑调试工具。
官方网站: https://luaperfect.net
github:https://github.com/jiangzheng1986/LuaPerfect
下载后有文档和演示视频,强烈建议查看
LuaPerfect是一款基于纯C++实现的独立的Lua编辑和调试工具:
接入方便:界面风格类似Visual Studio,符合VS用户习惯,非插件,接入自动化程度高,无需配置。
调试功能强大:稳定的基础调试功能,强大的表达式监视,悬浮监视,日志跳转,条件断点,Lua异常捕获,Lua反汇编等功能。还可以直接查看C#对象的各种成员,在Unity下还能列出组件列表和子物体列表。
调试性能高:调试密集Lua运算的游戏也不掉帧,因此特别适合调试游戏。
编辑功能强大:支持语法/语义代码高亮,自动API生成,语法检查,单词/语句自动完成,按语义跳转符号,代码格式化,类型推导,类型注解,全工程符号搜索,按语义重构等功能。
自带性能测试功能:测试密集Lua运算游戏的性能也不掉帧,因此结果更精确。
打开软件之后,会自动识别到你本地工程:
超级简单的操作就可以支持UnityAPI,还可以将日志输出在自己的OutPut面板,这样双击就可以定义到是哪行代码打出来的了,简直不要太舒服.
end
上面介绍的这几款编辑器有你在使用的吗?你更喜欢那一个呢?或者你有更好的编辑器?欢迎您评论留下足迹哦!
以上是关于Lua编辑工具汇总的主要内容,如果未能解决你的问题,请参考以下文章