Lua编辑工具汇总

Posted 开发同学留步

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Lua编辑工具汇总相关的知识,希望对你有一定的参考价值。

不点蓝字,我们哪来故事?





Lua编辑工具汇总


1
前言


近期在写Lua代码,一直没有找到写Lua好用的编辑器,本文介绍了博主尝试使用过的几个Lua编辑器,强烈推荐在寻找编写Lua的用户来看看,避免自己尝试浪费过多的时间,若您有更好的编辑器也欢迎您在评论区留言给我哦!



1
SciTE


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


打开界面如下图:


2
Sublime Text3


Sublime Text3官网:http://www.sublimetext.com/

一款用于代码、标记和散文的精致文本编辑器


功能简述

强大的API和包装生态系统
崇高的文本有一个强大的Python A PI 这使得插件可以增强内置功能。 包装控 可以通 过命令面板安装,提供对社区构建的数千个包的简单访问。
定制任何东西
键绑定、菜单、片段、宏、完成等等--几乎所有的高级文本都可以用简单的JSON文件定制。 该系统为您提供了灵活性,因为设置可以根据每个文件类型和每个项目指定。
可F12或者根据鼠标停留到函数上查找定义和引用


Lua编辑工具汇总



3
x-studio


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初学者也可以快速上手使用。


Lua编辑工具汇总


支持在Unity双击Lua文件打开(之前使用VS写C#的时候经常这么干),支持Unity运行下断点调试,没有找到使用UnityApi的方法.


4
LuaStudio


LuaStudio官网:http://www.luastudio.net/ [付费]

官网介绍:

语法高亮: LuaStudio支持Lua编程语言语法突出显示。 用户可以自定义字体名称、字体大小和其他语法元素格式。
项目管理: LuaStudio提供了强大的项目管理功能。 所有项目管理功能都可以从项目可停靠视图中的主菜单或上下文菜单中访问。 有4个级别的用户管理他们的文件,包括解决方案,项目,文件夹和文 件。
LuaStudio一次只能打开和管理一个解决方案 。一个解决方案可能包含一个或多个项目。一个射门可以有一个或多个文件夹,一个文件夹可以包括一个或多个文件。 解决方案和文件夹是用于对文件进行分类的抽象概念,但项目和文件在文件系统中表示真实的文件。
代码段:  LuaStudio为用户提供了一组Lua代码片段。 这些片段只能在Lua源文件中使用。 LuaStudio将检测编辑文档类型中的当前,切换代码段集,并为文档使用正确的片段集。
Lua脚本调试:  LuaStudio提供强大的调试功能,用户可以调试官方Lua解释器解释的单个Lua脚本,也可以调试嵌入Lua解释器的其他应用程序使用的嵌入式Lua脚本。 LuaStudio将检测目标应用程序类型,然后决定调试器的工作模式,不应该手动执行任何操作。
符号视图:  LuaStudio分析当前编辑Lua源代码,提取所有函数并在符号视图中列出它们。 它意味着符号视图显示Lua源代码的大纲。 如您所见,大纲将以树的形式组织。 如果用户双击符号视图中的项,LuaStudio将跳到定义该函数的行。



Lua编辑工具汇总

支持UnityAPI,支持Lua性能检测


5
基于IDEA的Emmylua插件


推荐习惯使用IDEA开的童鞋使用,同事用了反馈还挺好的.官方文档中有安装说明和完整示例.

官方文档: https://emmylua.github.io/zh_CN/

github : https://github.com/EmmyLua/IntelliJ-EmmyLua

Lua编辑工具汇总


6
BabeLua + VS(2012/13/15)


这个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


7
LuaPerfect


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运算游戏的性能也不掉帧,因此结果更精确。



打开软件之后,会自动识别到你本地工程:

Lua编辑工具汇总


超级简单的操作就可以支持UnityAPI,还可以将日志输出在自己的OutPut面板,这样双击就可以定义到是哪行代码打出来的了,简直不要太舒服.


end


上面介绍的这几款编辑器有你在使用的吗?你更喜欢那一个呢?或者你有更好的编辑器?欢迎您评论留下足迹哦!



以上是关于Lua编辑工具汇总的主要内容,如果未能解决你的问题,请参考以下文章

工具汇总

VS Visual Studio 魔兽插件开发工具 AddOn Studio for WOW 1 0 含有LUA编辑

写lua都用啥编辑器

编辑器插件和一些工具汇总

求一个Lua编辑器(WOW lua),跟使用方法。

lua文件怎么打开怎么使用