最好用的lua编辑器--------emmylua使用汇总
最好的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
settingspanel.

- Select
pluginsand clickBrowse repositories

- 搜索
EmmyLua并点击Install安装

- 安装完毕重启IDEA
4.设置lua工程
先随便创建一个空工程,为了就是进去后设置

选择你的Lua工程根目录
5.读取lua文件,忽略meta文件
也是settings,xlua需要读的txt,可自行设置,不需要不设置也行

下面还有个忽略文件列表,没有图了,上面写上 *.meta; 即可
6.界面白色太辣眼睛,调整为黑色
File---settings

7.字体太小了
File---settings

8.添加unity的api提示
File---Project Structure

点 加号 按钮

找到unity的 UnityEngine.dll 这个
我用的unity 2018 位置在 D:\Unity2018\Editor\Data\Managed
不同unity版本的文件位置不一样
(这种添加dll,就会有相应的代码提示,感觉添加fairygui的dll也可以有fairygui的代码提示)
9.忽略大小写,为了调用api的提示方便
File---settings 红圈位置取消即可

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
或者参考这个 https://blog.csdn.net/gnail_oug/article/details/78281354
②整理代码格式
code---reformat code
需要选中代码
ctrl + alt + L
③查看方法的具体实现
alt按住不放,然后鼠标点方法
④查看方法哪里被调用
alt+F7
⑤代码折叠与复原
ctrl shift -
ctrl shift +
⑥去除波浪线,拼写检查
file-settings-editor-inspections
输入框里面输入spelling-typo 这个关闭 即可
最好用的lua编辑器--------emmylua使用汇总的更多相关文章
- Cocos2d-x游戏开发之lua编辑器 Sublime 搭建,集成cocos2dLuaApi和自有类
版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/wisdom605768292/article/details/34085969 Sublime Te ...
- 使用AvalonEdit实现WPF的Lua编辑器
原文发布于:https://www.chenxublog.com/2019/07/14/use-avalonedit-make-wpf-lua-editor.html 由于LLCOM里面内置了Lua代 ...
- lua学习之复习汇总篇
第六日笔记 1. 基础概念 程序块 定义 在 lua 中任何一个源代码文件或在交互模式中输入的一行代码 程序块可以是任意大小的 程序块可以是一连串语句或一条命令 也可由函数定义构成,一般将函数定义写在 ...
- debian上安装lua编辑器
Debian服务器上安装lua 1)下载压缩包 wget http://www.lua.org/ftp/lua-5.1.4.tar.gz 2)解压文件 tar zxvf lua-5.1.4.tar. ...
- vi编辑器的快捷键汇总
光标控制命令 本人qq群也有许多的技术文档,希望可以为你提供一些帮助(非技术的勿加). QQ群: 281442983 (点击链接加入群:http://jq.qq.com/?_wv=1027& ...
- Unity3D热更新之LuaFramework篇[02]--用Lua创建自己的面板
在上篇文章 Unity3D热更新之LuaFramework篇[01]--从零开始 中,我们了解了怎么获得一个可用的LuaFramework框架. 本篇将我会先介绍一下如何配置Lua开发环境,然后分析在 ...
- Lua------------------改善Unity编辑器对Lua文件的支持
原创 2017年03月10日 18:44:22 标签: Unity / lua / 编辑器 952 当前版本的Unity(截至Unity5.5.x)中TextAsset类不支持后缀为lua的文件,将l ...
- 合宙模块LUA相关资料汇总
1. 目录 1. 目录 [2. LUA二次开发](#2. LUA二次开发) 2.1 [新手教程](#2.1 新手教程) 2.2 [进阶教程](#2.2 进阶教程) 2.3 [LUA开发环境](#2.3 ...
- 【最新版】从零开始在 macOS 上配置 Lua 开发环境
脚本语言,你可能更需要的是 Lua 不同的脚本语言有不同的特性,第一接触的脚本语言,可能会影响自己对整个脚本语言的理解和认知.我以前接触最多的脚本语言是 JavaScript.后果就是:我一度以为脚本 ...
随机推荐
- PyCharm选择性忽略PEP8代码风格警告信息
用了几天的PyCharm,发现确实在编写Python代码上非常好用,但有一点体验不太好,就是代码编写时要按照PEP8代码风格编写,不然会有波浪线的警告信息.解决方法如下: 方法一: 将鼠标移到提示的地 ...
- 用python语言算π值并且带有进度条
用python算圆周率π 1.准备第三方库pip 打开cmd 输入代码:pip install requests ,随后就会成功 因为小编已经安装好了,所以就不把图截出来了 2.利用马青公式求π ...
- strftime使用%F格式化日期失败
报错:invalid format directive 解决:把%F换成%Y-%m-%d
- Java程序员职业生涯规划完整版:从程序员到CTO( 摘)
在技巧方面无论我们怎么学习,总感觉需要晋升自已不知道自己处于什么水平了.但如果有清晰的指示图供参考还是非常不错的,这样我们清楚的知道我们大概处于那个阶段和水平. Java程序员 高等特性 反射.泛型. ...
- ABP框架系列之十五:(Caching-缓存)
Introduction ASP.NET Boilerplate provides an abstraction for caching. It internally uses this cache ...
- bgfx入门练习1——切换图形API驱动模式DX与OpenGL
翻了下上次编译bgfx是去年2月份的事了,最近正好想试试DX,OpenGL双驱动,看Urho3D和Klayge光封装就头痛,人又懒,写OpenGL时也基本glfw,于是想到bgfx,不如再试试. 发现 ...
- 执行PowerShell脚本的时候出现"在此系 统上禁止运行脚本"错误
使用get-executionpolicy查看当前的脚本执行策略, 默认是Restricted, 也就是不允许任何脚本运行. 此时应该使用set-executionpolicy remotesigne ...
- CMD指令及其意义
1. appwiz.cpl:程序和功能 2. calc:启动计算器 5. chkdsk.exe:Chkdsk磁盘检查(管理员身份运行命令提示符) 6. cleanmgr: 打开磁盘清理工具 9. cm ...
- 《mysql必知必会》学习_第16章_20180807_欢
第16章:创建高级联结. P106 select concat(RTrim(vend_name),'(',RTrim(vend_country),')') as vend_title from ven ...
- 当noncopyable遇见singleton
在实现单例类时,通常要把构造相关的几个函数访问权限设为private或protected(最好是private).但假设一个大型系统中,有数十个单例类(这很正常,单例类其实是外观模式的一种最常用设计) ...