在Ultraedit中编辑lua代码,并使其支持语法高亮

这篇文章参考了前人的一些做法,只不过对于新版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):

/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


 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值