缘起

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 文件内任意函数跳转~犀利无比.

华丽的使用sublime写lua~ sublime lua相关必装插件推荐~~的更多相关文章

  1. 优雅的使用sublime写lua~ sublime lua相关必装插件推荐~~

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

  2. Sublime Text 使用介绍、全套快捷键及插件推荐

    开篇:如果说Notepad++是一款不错Code神器,那么Sublime Text应当称得上是神器滴哥.Sublime Text最大的优点就是跨平台,Mac和Windows均可完美使用:其次是强大的插 ...

  3. Sublime Text 使用介绍、全套快捷键及插件推荐

    开篇:如果说Notepad++是一款不错Code神器,那么Sublime Text应当称得上是神器滴哥.Sublime Text最大的优点就是跨平台,Mac和Windows均可完美使用:其次是强大的插 ...

  4. Mac 上Sublime Text 2配置lua环境

    1,首先下载最新版lua  然后解压到你想解压到的位置     http://www.lua.org/ftp/ 2,运行终端,cd  进入该文件夹src目录下. 3,在终端输入 make macosx ...

  5. Sublime写MarkDown实时预览

    [TOC] Sublime写MarkDown实时预览 Sublime作为神器,实至名归. 首先 1.安装Sublime,并安装Package Control,这里不多说. 2.安装MarkDown P ...

  6. 让你用sublime写出最完美的python代码--windows环境

    至少很长一段时间内,我个人用的一直是pycharm,也感觉挺好用的,也没啥大毛病 但是pycharm确实有点笨重,啥功能都有,但是有很多可能这辈子我也不会用到,并且pycharm打开的速度确实不敢恭维 ...

  7. sublime text插件推荐

    time: 2016-05-23 13:00 --- 用了Sublime Text有一段时间了,之前被周围的几个前端小伙伴灌输的思想就是,牛b的前端程序员都是手写代码的,用代码提示啥的都low,然而上 ...

  8. 8款实用Sublime text 3插件推荐

    Sublime Text作为一个尽为人知的代码编辑器,其优点不用赘述.界面整洁美观.文本功能强大,且运行速度极快,非常适合编写代码,写文章做笔记.Sublime Text还支持Mac.Windows和 ...

  9. Sublime Text 2中前端必备的常用插件

    Sublime Text 2安装的插件和所有预置的插件全部在Packages文件下,可以直接通过”preferences“—>”Browse Pakcages“来访问. Sublime Text ...

随机推荐

  1. XShell上传和下载

    工具:XShell 本地环境:win7操作系统 远程服务器环境:linux系统 1.将本地的文件上传到远程服务器上 可以使用rz命令 rz命令详细使用方法可以在xshell中输入:rz -h 2.将远 ...

  2. 【BZOJ4560】[JLoi2016]字符串覆盖 KMP+状压DP

    [BZOJ4560][JLoi2016]字符串覆盖 Description 字符串A有N个子串B1,B2,…,Bn.如果将这n个子串分别放在恰好一个它在A中出现的位置上(子串之间可以重叠)这样A中的若 ...

  3. HDU 5421 Victor and String(回文树)

    Victor and String Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 524288/262144 K (Java/Othe ...

  4. Exchange Powershell:ForwardingAddress&InboxRule

    查询在邮箱上设置的转发功能: Get-Mailbox -server MX01 -Filter {ForwardingAddress -like '*'} | Select-Object Name, ...

  5. 借鉴+总结!! mysql 客户端命令行下 查询数据并生成文件导出

    方式1:在mysql命令行环境下执行: sql语句+INTO OUTFILE +文件路径/文件名 +编码方式(可选)  例如: select * from user  INTO OUTFILE  '/ ...

  6. shell判断文件/目录是否存在

    https://www.cnblogs.com/37yan/p/6962563.html caution!!! if should be end with fi caution!!! there sh ...

  7. Sum---poj1844(数学题)

    题目链接:http://poj.org/problem?id=1844 题意:给一个整数n,求当n由1到k的连续整数加或减组成时的最小的k. 如果n全部由加法组成,那么k可以组成k(k+1)/2,设减 ...

  8. pytho创建二维码简单版

    pytho创建二维码简单版 import qrcode aa = qrcode.make("https://github.com/phygerr/") aa.save('C:\Us ...

  9. Python列表切片详解([][:][::])

    Python切片是list的一项基本的功能,最近看到了一个程序,里面有这样一句类似的代码: a = list[::10] 1 不太明白两个冒号的意思就上网百度,发现大多数人写的博客中都没有提到这一个用 ...

  10. tornado requesthandler可以重写的方法

    一 :RequestHandler 一般我们继承tornado.web.RequestHandler 1,RequestHandler.initialize()一般用于初始化,第三个字典参数传入 cl ...