天天看點

UtraEdit 支援Lua高亮

UtraEdit  支援Lua高亮,網上已經有很多方法,但是都是基于相對老一點的

UE,在15.10版本中,UE支援Lua高亮的方法如下:

從網上Down下支援Lua的wordfiles,lua.uew

建立一個目錄如D:\wordfiles,

将UE安裝目錄下的所有wordfiles檔案都複制到D:\wordfiles,再将自己的lua.uew拷貝到此,

設定UE 進階-》配置-》編輯器顯示-》文法高亮

将”文檔的完整目錄名稱“一項改成D:\wordfiles

确定即可生效。

網上的Lua對require和for好像沒有支援可以自己添加高亮關鍵字:

如下是我的Lua wordfiles檔案:

/L20"Lua" Line Comment = -- Block Comment On = [[ Block Comment Off = ]] String Chars = "' Escape Char = \ File Extensions = LUA BIN

/Colors = 0,8421376,8421376,8421504,255,

/Colors Back = 16777215,16777215,16777215,16777215,16777215,

/Colors Auto Back = 1,1,1,1,1,

/Font Style = 0,0,0,0,0,

/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" Colors = 16711680 Colors Back = 16777215 Colors Auto Back = 1 Font Style = 0

and

break

do

else

elseif

end

function

require

if in

local

nil not

or

repeat return

then

until

while

for

/C2 Colors = 255 Colors Back = 16777215 Colors Auto Back = 1 Font Style = 0

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 Colors = 33023 Colors Back = 16777215 Colors Auto Back = 1 Font Style = 0

$debug

$else

$end

$endinput

$if

$ifnot

$nodebug

/C4 Colors = 32768 Colors Back = 16777215 Colors Auto Back = 1 Font Style = 0

PI

_INPUT _OUTPUT _STDERR _STDIN _STDOUT

/C5 Colors = 4210816 Colors Back = 16777215 Colors Auto Back = 1 Font Style = 0

+

-

*

// /

^

<

>

=

~

%

.

:

/C6 Colors = 16711680 Colors Back = 16777215 Colors Auto Back = 1 Font Style = 0

;

,

(

)

{

}

[

]

/C7 Colors = 16711680 Colors Back = 16777215 Colors Auto Back = 1 Font Style = 0

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 Colors = 16711680 Colors Back = 16777215 Colors Auto Back = 1 Font Style = 0

DBClose DBExec DBOpen DBRow

繼續閱讀