• 华丽的使用sublime写lua~ sublime lua相关必装插件推荐~~


    缘起

    lua脚本语言虽好,代码写得飞快,可是写错了调试起来却很困难,lua使用者经常容易犯得一个错误是--写错变量名了,if end 嵌套太多没匹配~,多打了一个逗号,

    --假设定义了一个变量
    
    local studentAge = true
    
    -- 手滑写错了...
    
    if studntAge then
    
      ...
    
    end 

    这个小小的错误,解释器不知道是错误,只当是nil,导致问题在运行的时候出现,而且,通常解决的方式是打log~~不知道有多少人和我一样因为写错了变量名而泪流满面..

    好了,言归正传~插件推荐开始

    1.语法检测插件~

      sublimelinter
      sublimelinter-lua
      sublimelinter-luacheck 

      以上插件装好以后,在环境变量里面有加上lua.exe就ok了!

    这个就可以对lua 的 if end,括号,标点 不匹配的情况下做出提示,如下图所示

      

     2.安装工具:luacheck~带你走上人生巅峰.

    lua 允许你使用没有定义的变量 ,会认为是nil..这个功能真心方便,可是不小心就让你犯错咯.

    来吧,让luacheck拯救受伤的你~~现在你写出了上面示例中的糟心代码,在下方的状态栏,当光标移动到第一行会提示你 [该变量没有使用,are you ok?]

    第二行会提示你,[访问了未定义的变量,are you sick ?]哈哈,如此醒目...

    备注:

    1.luacheck下载地址:  https://github.com/mpeterv/luacheck

       安装: lua install.lua c:/luacheck ,安装到c:/luacheck目录(该路径请随意) ,然后将luacheck.bat放入环境变量Path

    2.luacheck会提示很多种错误,例如行末多大了空格都要提示,或者像屏蔽一些不要的提示,这个时候请参考

    sublime使用sublimelint-luacheck屏蔽指定警告 http://www.cnblogs.com/cheerupforyou/p/6592357.html

     3.超强代码提示~

    allautocomplete插件 : 跨文件代码提示补全,其他lua文件里的代码sublime默认是装作不知道的,装了你知道有多好~~

    完结

    插件推荐完毕~sublime另外一些功能写lua也很有帮助

    goto_symbol_in_project, 定义快捷键  { "keys": ["ctrl+shift+r"], "command": "goto_symbol_in_project" },
    这个可以在工程中任意跳转函数,犀利无比.

    goto_symbol ,ctrl+r 文件内任意函数跳转~犀利无比.



  • 相关阅读:
    insertSelective和insert的区别?
    @Valid和@BindingResult
    restful的put请求(坑),和HttpServletRequest做参数的作用
    ios网络编程读书笔记
    命令行杂记
    iOS杂记
    git项目收藏
    _Function_,_PRETTY_FUNCTION的区别
    iOS连接收藏
    转自别人的话
  • 原文地址:https://www.cnblogs.com/cheerupforyou/p/6576861.html
Copyright © 2020-2023  润新知