最好的lua编辑器Emmylua,欢迎打脸

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

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

1.安装IntelliJ IDEA Community Edition 2018.2.4 x64

官网地址 http://www.jetbrains.com/idea/download/#section=windows

直接下载即可,下载 Community 版本,也就是社区版,免费的

这个原本是写java的,安装过程中一些选项直接无视即可

2.下载Lua For Windows

https://github.com/rjpcomputing/luaforwindows/releases

下载最新的就行,然后安装

3.安装emmylua插件

安装插件有2种方法,我用的是直接搜的插件库安装的,其他方法,参照官方文档

Open settings panel.

lua文件用什么压缩 lua文件用什么软件打开_lua文件用什么压缩

  • Select plugins and click Browse repositories

lua文件用什么压缩 lua文件用什么软件打开_lua_02

  • 搜索 EmmyLua 并点击 Install 安装

lua文件用什么压缩 lua文件用什么软件打开_官网_03

  • 安装完毕重启IDEA

4.设置lua工程

先随便创建一个空工程,为了就是进去后设置

lua文件用什么压缩 lua文件用什么软件打开_官网_04

选择你的Lua工程根目录

5.读取lua文件,忽略meta文件

也是settings,xlua需要读的txt,可自行设置,不需要不设置也行

lua文件用什么压缩 lua文件用什么软件打开_github_05

 下面还有个忽略文件列表,没有图了,上面写上 *.meta; 即可

6.界面白色太辣眼睛,调整为黑色

File---settings

lua文件用什么压缩 lua文件用什么软件打开_github_06

7.字体太小了

File---settings

lua文件用什么压缩 lua文件用什么软件打开_官网_07

8.添加unity的api提示

File---Project Structure

lua文件用什么压缩 lua文件用什么软件打开_github_08

点 加号 按钮

lua文件用什么压缩 lua文件用什么软件打开_lua文件用什么压缩_09

找到unity的 UnityEngine.dll 这个

我用的unity 2018 位置在 D:\Unity2018\Editor\Data\Managed 

不同unity版本的文件位置不一样

(这种添加dll,就会有相应的代码提示,感觉添加fairygui的dll也可以有fairygui的代码提示)

9.忽略大小写,为了调用api的提示方便

File---settings 红圈位置取消即可

 

lua文件用什么压缩 lua文件用什么软件打开_github_10

10.使用注解

比如写了如下代码

local go;

然后在这一行代码,按下alt 加 enter键

会出现一个create type annotation一个选项,再次回车

就可以给go命名类型了,直接输入gameobject下面会有自动提示UnityEngine.GameObject类型,选中即可

那么这个go就是UnityEngine.GameObject类型了

然后go. 就能点出unity的api方法了

注解功能是emmylua一个很强大的功能,更多的技巧参考官网

11.其他

①全局搜索

ctrl shift f 注意的快捷键没有冲突

或者edit---find---find in path

或者参考这个  

②整理代码格式
code---reformat code
需要选中代码  
ctrl + alt + L
 ③查看方法的具体实现
alt按住不放,然后鼠标点方法
④查看方法哪里被调用
alt+F7
⑤代码折叠与复原
ctrl  shift -
ctrl  shift +
⑥去除波浪线,拼写检查
file-settings-editor-inspections
输入框里面输入spelling-typo 这个关闭 即可