华丽的使用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 文件内任意函数跳转~犀利无比.
华丽的使用sublime写lua~ sublime lua相关必装插件推荐~~的更多相关文章
- 优雅的使用sublime写lua~ sublime lua相关必装插件推荐~~
缘起 lua脚本语言虽好,代码写得飞快,可是写错了调试起来却很困难,lua使用者经常容易犯得一个错误是--写错变量名了,if end 嵌套太多没匹配~,多打了一个逗号, 假设定义了一个变量 local ...
- Sublime Text 使用介绍、全套快捷键及插件推荐
开篇:如果说Notepad++是一款不错Code神器,那么Sublime Text应当称得上是神器滴哥.Sublime Text最大的优点就是跨平台,Mac和Windows均可完美使用:其次是强大的插 ...
- Sublime Text 使用介绍、全套快捷键及插件推荐
开篇:如果说Notepad++是一款不错Code神器,那么Sublime Text应当称得上是神器滴哥.Sublime Text最大的优点就是跨平台,Mac和Windows均可完美使用:其次是强大的插 ...
- Mac 上Sublime Text 2配置lua环境
1,首先下载最新版lua 然后解压到你想解压到的位置 http://www.lua.org/ftp/ 2,运行终端,cd 进入该文件夹src目录下. 3,在终端输入 make macosx ...
- Sublime写MarkDown实时预览
[TOC] Sublime写MarkDown实时预览 Sublime作为神器,实至名归. 首先 1.安装Sublime,并安装Package Control,这里不多说. 2.安装MarkDown P ...
- 让你用sublime写出最完美的python代码--windows环境
至少很长一段时间内,我个人用的一直是pycharm,也感觉挺好用的,也没啥大毛病 但是pycharm确实有点笨重,啥功能都有,但是有很多可能这辈子我也不会用到,并且pycharm打开的速度确实不敢恭维 ...
- sublime text插件推荐
time: 2016-05-23 13:00 --- 用了Sublime Text有一段时间了,之前被周围的几个前端小伙伴灌输的思想就是,牛b的前端程序员都是手写代码的,用代码提示啥的都low,然而上 ...
- 8款实用Sublime text 3插件推荐
Sublime Text作为一个尽为人知的代码编辑器,其优点不用赘述.界面整洁美观.文本功能强大,且运行速度极快,非常适合编写代码,写文章做笔记.Sublime Text还支持Mac.Windows和 ...
- Sublime Text 2中前端必备的常用插件
Sublime Text 2安装的插件和所有预置的插件全部在Packages文件下,可以直接通过”preferences“—>”Browse Pakcages“来访问. Sublime Text ...
随机推荐
- 无法打开输入文件“optimized.lib” 编译osgEarth2.8+VS2013+CMake3.4.0在Release版本的问题
1>LINK : fatal error LNK1181: 无法打开输入文件“optimized.lib” 可以到http://forum.osgearth.org搜索相关帖子,gwaldron ...
- JZOJ.5285【NOIP2017模拟8.16】排序
Description
- 【BZOJ2090/2089】[Poi2010]Monotonicity 2 动态规划+线段树
[BZOJ2090/2089][Poi2010]Monotonicity Description 给出N个正整数a[1..N],再给出K个关系符号(>.<或=)s[1..k].选出一个长度 ...
- Java String.replaceAll() 与后向引用(backreference)
问题 昨天看到一篇博文,文中谈到一道 Java 面试题: 给定一字符串,若该字符串中间包含 "*",则删除该 "*":若该字符串首字符或尾字符为 "* ...
- MySQL主从不一致修复
场景: 线上正在服务的库由于紧急主从切换导致主从不一致,报错信息如下: Last_Error: Coordinator stopped because there were error(s) in t ...
- devmapper: Thin Pool has 162394 free data blocks which is less than minimum required 163840 free data blocks
问题: 制作镜像的时候报错 devmapper: Thin Pool has 162394 free data blocks which is less than minimum required 1 ...
- Web 编程中路径问题
web.xml 中 <url-pattern> 路径(即 Servlet 路径) 要么以 "*" 开头, 要么以 "/" 开头. 转发和包含路径(服 ...
- node.js---sails项目开发(6)--- 实现分页功能
只需要添加一个文件即可 api/blueprints/find.js 代码如下 /** * Module dependencies */ var util = require('util') ...
- 我们是80后 golang入坑系列
现在这个系列,已经开始两极分化了. 点赞的认为风格轻松,看着不困.反之,就有人嫌写的罗里吧嗦,上纲上线.所以善意提醒,里面不只是技术语言,还有段子.专心看技术的,千万别点!别怪我没提醒!差点忘说,版权 ...
- SQL JOIN使用方法
(转自W3School相关教程:http://www.w3school.com.cn,W3School是不错的在线教程,简洁高效!) 下面列出不同的SQL JOIN类型,以及他们之间的差异: JOIN ...