Lua For Unity 你使用什么编辑器做开发 ???

888 阅读6分钟

本文已参与掘金创作者训练营第三期「高产更文」赛道,详情查看:掘力计划|创作者训练营第三期正在进行,「写」出个人影响力。

前言

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


1.SciTE

[来自百度百科的诠释] SciTE是一款很好用的编辑器,支持众多的编程语言的语法高亮显示,比如C、C++、PHP、C#、perl、html、css、java、ruby等等。免费而且开源。支持linux和win32环境。在windows下面只需要将下载的文件解压缩就能使用。较其它同重量级软件,最耀眼的就是导出功能,可以导出PDF/HTML/RTF/XML/LaTex类型的文件,直接就能将语法高亮的内容导出。

打开软件后如下图:直接写Lua代码,并且可以直接运行,关键字也有高亮显示。个人认为:适合刚开始学习Lua语法的时候使用,不适合后期开发时使用, 000

本地目录:E:\Program Files (x86)\Lua\5.1\SciTE 111


Lua For Windows各个版本下载地址:files.luaforge.net/releases/lu…



2.Sublime Text3

官网:www.sublimetext.com/ 一款用于代码、标记和散文的精致文本编辑器 333

Sublime Text 3 中文文档:http://www.sublimetext.cn/docs/3/index.html



3.x-studio

官网:www.x-studio.net/ [付费]

根据官网介绍,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初学者也可以快速上手使用。
  • CSD恢复支持将CocosStudio2.x发布的.csb或.json还原成CocosStudio .ccs工程。

我的Unity工程中使用的部分截图: 222 使用起来还是挺方便的,支持在Unity双击Lua文件打开(之前使用VS写C#的时候经常这么干,突然能这么打开了,感觉有些不适应),支持Unity运行下断点调试


4.LuaStudio

官网:www.luastudio.net/ 打开之后长这个样子,直接点击DownLoad下载就可以了, 官网

官网介绍的LuaStudio特色:

语法高亮 LuaStudio支持Lua编程语言语法突出显示。用户可以自定义字体名称、字体大小和其他语法元素格式。

项目管理 LuaStudio提供了强大的项目管理功能。所有项目管理功能都可以从项目可停靠视图中的主菜单或上下文菜单中访问。

有4个级别的用户管理他们的文件,包括解决方案,项目,文件夹和文件。 LuaStudio一次只能打开和管理一个解决方案。一个解决方案可能包含一个或多个项目。一个射门可以有一个或多个文件夹,一个文件夹可以包括一个或多个文件。 解决方案和文件夹是用于对文件进行分类的抽象概念,但项目和文件在文件系统中表示真实的文件。

代码段 LuaStudio为用户提供了一组Lua代码片段。这些片段只能在Lua源文件中使用。LuaStudio将检测编辑文档类型中的当前,切换代码段集,并为文档使用正确的片段集。

Lua脚本调试 LuaStudio提供强大的调试功能,用户可以调试官方Lua解释器解释的单个Lua脚本,也可以调试嵌入Lua解释器的其他应用程序使用的嵌入式Lua脚本。LuaStudio将检测目标应用程序类型,然后决定调试器的工作模式,不应该手动执行任何操作。

符号视图 LuaStudio分析当前编辑Lua源代码,提取所有函数并在符号视图中列出它们。它意味着符号视图显示Lua源代码的大纲。如您所见,大纲将以树的形式组织。如果用户双击符号视图中的项,LuaStudio将跳到定义该函数的行。 luastudio ==超级方便的使用UnityAPI:== 支持UnityApi


5.基于IDEA的Emmylua插件

推荐习惯使用IDEA开的童鞋使用,同事用了反馈还挺好的.

官方文档 emmylua.github.io/zh_CN/ github : github.com/EmmyLua/Int… 777

相关博文推荐:

Lua For IDE 的安装与使用 最好的lua编辑器Emmylua IDE中 使用UnityAPI



6.BabeLua + VS(2012/13/15)

这个BabeLua 这个插件只支持到 VisualStudio2015版本,不知道后面为什么就不继续维护了,因为我之前写C#用的就是VS,感觉VS很强大,所以在这个插件上没花了很长时间,但是最终还是没有找到能用的,在网上也看到了BabeLua 对VS2017和VS2019个人改的,我也试了下,但是并没有成功. 如果你用的还是VS2015之前的版本的话,建议你可以尝试下,相关链接在下面:

babelua官网(有教程):archive.codeplex.com/?p=babelua

VS插件babelua:marketplace.visualstudio.com/items?itemN…

BabeLua在CSDN的官博(好久都没更新了):blog.csdn.net/babestudio/…

如果您有基于VS好用的Lua插件欢迎您在评论区留言哦,我将不胜感激!



7.LuaPerfect

官方网站: luaperfect.net GitHub:github.com/jiangzheng1…

LuaPerfect是一款基于纯C++实现的独立的Lua编辑和调试工具:

  • 接入方便:界面风格类似Visual Studio,符合VS用户习惯,非插件,接入自动化程度高,无需配置。
  • 调试功能强大:稳定的基础调试功能,强大的表达式监视,悬浮监视,日志跳转,条件断点,Lua异常捕获,Lua反汇编等功能。还可以直接查看C#对象的各种成员,在Unity下还能列出组件列表和子物体列表。
  • 调试性能高:调试密集Lua运算的游戏也不掉帧,因此特别适合调试游戏。
  • 编辑功能强大:支持语法/语义代码高亮,自动API生成,语法检查,单词/语句自动完成,按语义跳转符号,代码格式化,类型推导,类型注解,全工程符号搜索,按语义重构等功能。
  • 自带性能测试功能:测试密集Lua运算游戏的性能也不掉帧,因此结果更精确。

支持UnityAPI


他可以定位到你现有的项目,然后直接打开就可以了, 1111 打开代码界面: perfect LuaPerfect是腾讯公司开发的专业级的Lua集成开发环境,致力于为广大Lua开发人员提供免费的专业的Lua编辑调试工具。下载下来还有文档和演示视频.


总结:

上面列举了几个在网上查到评价好的编辑器,基本上我都尝试了,感觉各有千秋吧,,,不知道你怎么看呢?你觉得那个编辑器更好或者更适合你呢?又或者你还有更好的选择,欢迎您留言评论哦!