热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

编辑工具_Lua编辑工具汇总

本文由编程笔记#小编为大家整理,主要介绍了Lua编辑工具汇总相关的知识,希望对你有一定的参考价值。
本文由编程笔记#小编为大家整理,主要介绍了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









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















推荐阅读
  • 有一个开源项目:太阳神三国杀。C++开发,QT做的界面,Lua做的AI和武将扩展。项目地址https:github.comgaodayihaoQSanguosha ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 如何实现JDK版本的切换功能,解决开发环境冲突问题
    本文介绍了在开发过程中遇到JDK版本冲突的情况,以及如何通过修改环境变量实现JDK版本的切换功能,解决开发环境冲突的问题。通过合理的切换环境,可以更好地进行项目开发。同时,提醒读者注意不仅限于1.7和1.8版本的转换,还要适应不同项目和个人开发习惯的需求。 ... [详细]
  • 如何在Windows 10的资源管理器左侧导航栏删除WPS网盘和OneDrive—亲测有效
    打开我的电脑,共有两个地方需要删除这些烦人的图标一:我的电脑设备和驱动winr输入regedit打开注册表,找到如下项目\HKEY_CURRENT_US ... [详细]
  • pc电脑如何投屏到电视?DLNA主要步骤通过DLNA连接,使用WindowsMediaPlayer的流媒体播放举例:电脑和电视机都是连接的 ... [详细]
  • Sublime Text通过快捷键在浏览器中预览文件
    2019独角兽企业重金招聘Python工程师标准首先说下,我的是SublimeText3,win10。ST有个插件ViewInBrowser可以在 ... [详细]
  • 1、概念解读1.1什么是链接?链接是一种在共享文件和访问它的用户的若干目录项之间建立联系的方法。Linux系统中有两种链接:硬链接(HardLink)和软链接(SoftLink), ... [详细]
  • 如何去除Win7快捷方式的箭头
    本文介绍了如何去除Win7快捷方式的箭头的方法,通过生成一个透明的ico图标并将其命名为Empty.ico,将图标复制到windows目录下,并导入注册表,即可去除箭头。这样做可以改善默认快捷方式的外观,提升桌面整洁度。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文介绍了在Linux中执行.sh脚本时出现/bin/sh^M: bad interpreter: No such file or directory异常的原因分析,并提供了两种解决方法:在Windows下进行编码格式转换,或在Linux中修改文件格式和执行权限。具体操作步骤也在摘要中给出。 ... [详细]
  • 本文介绍了常用的编辑器快捷键,包括快速转换编辑器、浏览选项卡、提取本地变量和方法、编辑器窗口最大化等功能。通过使用这些快捷键,可以提高编辑器的使用效率,减少复杂度,并提升代码的可测试性。 ... [详细]
  • VG浏览器是免费的吗 VG浏览器常见问题汇总
    VG浏览器是免费的吗VG浏览器常见问题汇总。现在,不少人都在使用VG浏览器。但是,有些用户在使用VG浏览器过程中,也是碰到不少问题。今天,小编给大家带来VG浏览器常见问题大汇总。想 ... [详细]
  • linux qt打开常用文件格式,设置Linux Qt文件默认打开方式为QtCreator
    Linux自定义文件打开方式也可参照文本抱歉,本文前段时间写的ubuntu下的Qt工程文件默认打开方式是不好用的,因为其他的文本文件也会受到影响,强迫症患者,每次打开Qt工程都是先 ... [详细]
  • NetBPM的安装还是比较简单的,有比较详细的文档。1.当然是先下载运行程序了,netbpm-0.8.3.1.zip,官方网站ÿ ... [详细]
  • Linux 程序设计学习笔记----动手编写makefile文件
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
author-avatar
mobiledu2502898543
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有