在Ultraedit中编辑lua代码,并使其支持语法高亮
2012-02-03 17:32
323 查看
这篇文章参考了前人的一些做法,只不过对于新版ultraedit 17做了一些修改,原文的地址是http://www.cppblog.com/tuuzed/archive/2008/12/27/70516.html。
ultraedit 17已经将字典文件集中存放到一个文件夹下而不是使用原来的一个字典,只需要将lua字典文件拷贝到C:\Users\XXXXXXXXXXX\AppData\Roaming\IDMComp\UltraEdit\wordfiles下(注意这个目录是配置中可以改变的)。
我自己使用的字典文件内容如下(保存为lua.uew):
ultraedit 17已经将字典文件集中存放到一个文件夹下而不是使用原来的一个字典,只需要将lua字典文件拷贝到C:\Users\XXXXXXXXXXX\AppData\Roaming\IDMComp\UltraEdit\wordfiles下(注意这个目录是配置中可以改变的)。
我自己使用的字典文件内容如下(保存为lua.uew):
/L20"Lua" Line Comment = -- Block Comment On = [[ Block Comment Off = ]] String Chars = "' Escape Char = \ File Extensions = LUA WDML BIN /Delimiters = ~!@%^&*()-+=|\/{}[]:;"'<> , .? /Function String 1 = "function[ ]++[a-zA-Z]*)" /Function String 2 = "function[ ]++([ a-zA-Z]*)" /Open Fold Strings = "function" "if" "while" "for" /Close Fold Strings = "end" /C1 "key words" and break do else elseif end function if in local nil not or repeat return then until while /C2 abs acos appendto ascii asin assert atan atan2 call ceil clock collectgarbage copytagmethods cos date deg dofile dostring error execute exit false find floor foreach foreachvar format frexp getbinmethod getenv getglobal gettagmethod gfind gmatch gsub insert ipairs ldexp log log10 match max min mod newtag next nextvar os pairs print rad random randomseed rawgetglobal rawgettable rawsetglobal rawsettable read readfrom remove rename seterrormethod setglobal setlocale settag settagmethod sin sqrt strbyte sub strchar strfind string strlen strlower strrep strsub strupper table tag tan tmpname tonumber tostring true type write writeto /C3 $debug $else $end $endinput $if $ifnot $nodebug /C4 PI _INPUT _OUTPUT _STDERR _STDIN _STDOUT /C5 + - * // / ^ < > = ~ % . : /C6 ; , ( ) { } [ ] /C7 cgi cgilua cgilua_url char2hexa chdir dbluaerrorfb dblua_escape decode default_script encodecgi encodetable escape filetype getvalue hexa hexa2char html_mask includehtml insertfield lua_mask maketable map mkurl nopipe preprocess redirect relativeurl relative_url saveluavar savestate script_path script_pdir script_vdir stateerrormethod statefile stdin strsplit unescape /C8 DBClose DBExec DBOpen DBRow
相关文章推荐
- 让UltraEdit 支持Lua的语法高亮显示
- 让UltraEdit 支持Lua的语法高亮显示
- Ext ExtJS中嵌入Editarea作在线代码编辑工具 支持多种语言语法高亮 语法着色 代码补全
- 让UltraEdit 支持Lua的语法高亮显示
- 使得UltraEdit支持lua的语法高亮
- 让UltraEdit 支持Lua的语法高亮显示
- 让UltraEdit 支持Lua的语法高亮显示
- Anycodes,在线编程网站上线啦!支持六种编程语言,语法高亮,行数显示,和代码自动折叠。小伙伴们,请速度围观!
- 使用VS插件在VS2012/2013上编辑和调试Quick-Cocos2d-x的Lua代码
- vim编辑lua代码配置
- 继承RichTextBox,完成代码编辑器,支持语法高亮、行号显示(二);
- 如何让Ultraedit支持python语法高亮
- cmake:eclipse和ultraedit对CMakeLists.txt的语法高亮支持
- UltraEdit支持python语法高亮
- 使Ultraedit支持ASM语法高亮的方法
- UltraEdit支持Python语法高亮
- 让UltraEdit支持Delphi 语法高亮
- Xcode7支持lua高亮 代码提示
- ultraedit支持lua
- Cloud9免费云IDE代码编辑平台空间支持Node.js,PHP,Python可使用FTP管理