在Lua脚本编辑时,常常遇到代码及注释过长无法全部收缩 无意间发现Lua脚本中收缩注释与代码的方法与大家分享一下:
首先介绍一种快速选则多行代码的方法:先选择一行然后shift+Alt即可多行选择
然后先写一段注释的代码,
--当我们获取 table 的长度的时候无论是使用 # 还是 table.getn 其都会在索引中断的地方停止计数,
--而导致无法正确取得 table 的长度。
-- function table_leng(t)
-- local leng=0
-- for k, v in pairs(t) do
-- leng=leng+1
-- end
-- return leng;
-- end
--ipairs()不能完整遍历索引非数字的table
--pairs()能够遍历所有table,即使该table的索引并非全数字
--pairs()的遍历范围大于ipairs()
--当table的索引不是连续的时候:例如索引为1,2,10,此时出现不连续,ipairs()只能遍历1和2而无法遍历到10
收缩方式是(未注释代码原理一样)在整个注释代码块上方与下方个输入输入一个--如下(注意两个--上下错开):
--获取 table 的长度的方法
--
将注释(或者未注释代码加进去) 如下:
-- 获取 table 的长度的方法
--当我们获取 table 的长度的时候无论是使用 # 还是 table.getn 其都会在索引中断的地方停止计数,
--而导致无法正确取得 table 的长度。
-- function table_leng(t) -- local leng=0 -- for k, v in pairs(t) do
-- leng=leng+1 -- end -- return leng;
-- end --ipairs()不能完整遍历索引非数字的table
--pairs()能够遍历所有table,即使该table的索引并非全数字
--pairs()的遍历范围大于ipairs()
-- 当table的索引不是连续的时候:例如索引为1,2,10,此时出现不连续,ipairs()只能遍历1和2而无
--法遍历到10
--
这样就可以收缩代码了
效果如下: -- 获取 table 的长度的方法