• 最好用的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 settings panel.

    ../_images/open_settings.png

    • Select plugins and click Browse repositories

    ../_images/settings.png

    • 搜索 EmmyLua 并点击 Install 安装

    ../_images/search_and_install_emmy.png

    • 安装完毕重启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:Unity2018EditorDataManaged 

    不同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 这个关闭 即可

  • 相关阅读:
    springboot中如何向redis缓存中存入数据
    elasticSearch索引库查询的相关方法
    java客户端的elasticSearch索引库的相关操作
    lucene索引的增、删、改
    lucene的索引查询
    框架
    GG
    总结
    阿里的代码规范检查工具
    传统架构与SOA架构的区别和特点:
  • 原文地址:https://www.cnblogs.com/sanyejun/p/9673198.html
Copyright © 2020-2023  润新知