Lua代码格式化工具

我发现很多程序员,写代码都是不规范的。

新手程序员,写代码不规范,是因为在一开始的时候,就没有一个人告诉他正确的代码格式是什么样子的。等他写了几年之后,成了老程序员,那么就是写代码不规范的老程序员了。

如果我招到这样的程序员,如果他不能按我的要求改正,一般是过不了试用期的。

我的建议是,一开始就把代码写规范。不要觉得自己的习惯大于规范,这是不正确的。尤其是在工作中,如果是你自己,不参与到团队,也不参加工作。纯粹就是自己写,自己看,那么随便都无所谓。

几个通用规范

以下列出的和开发语言无关,只是用lua作为示例:

  • 等号两边加空格
local a = 12
local b = "string"
  • 比较符两边要加空格
if a == b then
    print("--------------> a == b")
end
  • 逻辑块的代码要换行,并且缩进
if true then
    print("------------->一层缩进")
    while false do
        print("------------->二层层缩进")
    end
end
  • 缩进要使用空格,不要使用制表符,这个一般在编辑器里都会有设置,当按下 TAB 键的时候,会自动的转换为空格

sublime的一般设置

{
	"color_scheme": "Packages/Color Scheme - Default/Monokai.sublime-color-scheme",
	"default_line_ending": "unix",//行结束符号
	"ensure_newline_at_eof_on_save": true,//保存时,添加最后一行为空行
	"expand_tabs_on_save": true,
	"font_face": "consolas",
	"font_size": 22,
	"highlight_line": true,//高亮显示行
	"highlight_modified_tabs": true,
	"ignored_packages":
	[
		"Vintage",
	],
	"line_padding_bottom": 5,
	"show_encoding": true,//显示文件编码
	"show_line_endings": true,//显示行结束符号类型
	"tab_size": 4,//一个tab是4个空格
	"theme": "Adaptive.sublime-theme",
	"translate_tabs_to_spaces": true,//自动转换tab为空格
	"trim_trailing_white_space_on_save": true,//保存时自动去除行尾的空格
}

sublime中lua格式化的插件

插件只是起辅助作用,我是不建议程序员使用。但是这个插件给策划使用是非常不错的,以下是github的地址。

https://github.com/floydawong/LuaFormat

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值