mac + sublime2 + cTags + lua

可以理解为mac下用sublime2编辑lua. 并用cTags实现跳转功能

  1. install sublime --- 不赘述
  2. install package control
    link...
    选择manual吧,console对于新手来说比较难追溯问题。
  3. install cTags
    $: brew install ctags
    然后到sublime里配置package control
    link...

最后,ctags对lua的支持有限,需要在preference - package setting- ctags-settings user 里面加上以下配置

opts" : [
        "--regex-LUA=\"/^.*\\s*function[ \\t]*([a-zA-Z0-9_]+):([a-zA-Z0-9_]+).*$/\\2/f,function/\"", 
    "--regex-LUA=\"/^.*\\s*function[ \\t]*([a-zA-Z0-9_]+)\\.([a-zA-Z0-9_]+).*$/\\2/f,function/\"", 
    "--regex-LUA=\"/^.*\\s*function[ \\t]*([a-zA-Z0-9_]+)\\s*\\(.*$/\\1/f,function/\"", 
    "--regex-LUA=\"/[ \\t]{1}([a-zA-Z0-9_]+)[ \\t]*[=][^=]/\\1/v,variable/\"", 
    "--regex-LUA=\"/[ \\t]*([a-zA-Z0-9_]+)[ \\t]*=[ \\t]*module_define.*$/\\1/m,module/\"", 
    "--regex-LUA=\"/func_table\\[ msg\\.([A-Z_]+) \\].+/\\1/\"",
    "--regex-LUA=\"/\\([ \\t]*msg.([A-Z_]+)[ \\t]*\\)/\\1/\""
    ],

你可能感兴趣的:(mac + sublime2 + cTags + lua)