Lua IDE - IntelliJ IDEA+EmmyLua插件(1)

简介: Lua IDE - IntelliJ IDEA+EmmyLua插件

IDEA:http://www.jetbrains.com/idea/?fromMenu


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


oschina:  http://git.oschina.net/tangzx/IntelliJ-Lua  

IDEA Plugins : https://plugins.jetbrains.com/plugin/9768-emmylua


转载文章:https://blog.csdn.net/sinat_24229853/article/details/79226608


试了几个Lua IDE后,Lua Studio、Lua Glider、VS+babelua插件、Sublime都不是特别满意。直到发现了国人自创的另一个神奇工具:基于IDEA的EmmyLua插件。该插件功能非常完整:断点调试、自动提示、代码跳转、智能重命名等,可以极大地提高Lua编程的速度。界面也比较舒服。


安装步骤


下载、安装并破解IntelliJ IDEA(我的版本是目前最新的2017.3.4)

安装EmmyLua插件

建议直接在IDEA工具内搜索插件安装(当然也可以下载插件到硬盘安装)。

(1)在启动界面点击Configure-Plugins:

image.png

(2)搜索EmmyLua,然后点Search in repositories:

image.png

(3)点击右边的Install绿色按钮。安装完需要重启IDEA。

配置SDK,默认是Path路径需要有一个Lua解释器(lua.exe)。你可以在创建项目时指定其他目录。

配置其他事项。

(1)将*.txt识别成lua文件:

image.png

(2)忽略代码提示大小写差别:

image.png

创建项目


创建普通Lua项目(不依赖其他程序,如游戏引擎):

New-Project,然后next,填项目名、路径,点击finish。

在项目视图的src文件夹New一个Lua文件,可以自己print()一下,Run一下,看看有没有输出,有的话,说明SDK配置正确。

image.png


image.png

创建Unity引擎Lua项目

New-Modules from existing sources(注意不要选错,这里创建的是Modules,不是Project,否则等下导入不了api自动提示的library)。【这里有一个IDE Bug:第一次创建Modules,会在文件夹里生成一个.iml文件。但是如果文件夹里本来就有.iml文件,以后再点Modules from existing sources就会无法生成Modules,也就无法导入library。这个Bug我折腾了一晚上才发现的!必须删掉.iml文件,才可以重新创建Modules】

然后选择Unity文件夹的Lua访问根目录,我选的是Resources文件夹,因为可以从Resources作为根目录搜索lua文件。

然后我们测试一下断点调试功能。打开其中一个Lua文件,设置断点:

image.png



然后Run-Attach To Local Process:

image.png

选择Unity进程,触发断点,说明能断点调试:

image.png



相关文章
|
1月前
|
Java 开发工具 Maven
IntelliJ IDEA安装教程(超详细)
IntelliJ IDEA安装教程(超详细)
102 1
|
28天前
|
Java Maven Spring
【操作宝典】IntelliJ IDEA新建maven项目详细教程
【操作宝典】IntelliJ IDEA新建maven项目详细教程
37 1
|
1月前
IntelliJ IDEA常用设置
IntelliJ IDEA常用设置
16 0
|
1天前
|
存储 IDE Java
IntelliJ IDEA 安装及配置详细教程
IntelliJ IDEA 安装及配置详细教程
14 0
|
9天前
Mac上IntelliJ IDEA设置类注释和方法注释带作者和日期
Mac上IntelliJ IDEA设置类注释和方法注释带作者和日期
|
9天前
|
XML SQL Java
IntelliJ IDEA 插件 MybatisX 在mapper和xml间跳转
IntelliJ IDEA 插件 MybatisX 在mapper和xml间跳转
|
9天前
|
Java
Intellij IDEA运行报Command line is too long的解决办法
Intellij IDEA运行报Command line is too long的解决办法
|
10天前
|
网络协议 安全 关系型数据库
IntelliJ IDEA如何使用固定地址公网远程访问本地Mysql数据库
IntelliJ IDEA如何使用固定地址公网远程访问本地Mysql数据库
21 1
|
14天前
IntelliJ IDEA 下载
IntelliJ IDEA 下载
20 1
|
16天前
|
Go 开发工具 开发者
Intellij IDEA 配置 Go 语言开发环境
【4月更文挑战第14天】本篇文章 Huazie 向大家介绍使用 Intellij IDEA 搭建 Go 语言开发环境,并演示编译运行Go语言代码
28 1
Intellij IDEA 配置 Go 语言开发环境