UltraEdit语法高亮自定义设置
UltraEdit是用途广泛的代码可以自定义语法高亮文件,其可以漂亮直观的展示各种代码语言,对于先行的大部分代码都可以自动进行高亮设置。如对ANSYS的APDL编写的代码进行语法高亮,高亮结构如下:
但对于部分代码还不能自动进行高亮设置,比如岩土分析中FLAC3D的语法高亮设置
页脚内容1
ULN2003A引脚图及功能
就不可以,同时某些高亮设置可能不符合我们个人的喜好,或者希望进行更深入的优化。为此需要进行用户自定义编写自定义下的语法高亮文件,从而需要对高亮语法文件进行一定的设置,语法高亮文件的后缀.uew。我们可以在已有的.uew文件上生成和修改为我们喜好的自定义语法文件,我是咋ansys的语法高亮文件上进行的修改。
页脚内容2
ULN2003A引脚图及功能
UltraEdit使用的语法文件路径如下 图片所示:
打开设置
依次点击在置-编辑显示-语法高亮,完整目录名称下的文件路径就是语法文件所在的位置
将其复制,打开UltraEdit使用的语法文件目录
页脚内容3
ULN2003A引脚图及功能
你所选择作为模版修改的UEW语法文件,进行修改。我选用的ansys语法高亮作为模版进行修改。建议修改前,将原有模版语法文件备份。以免改乱了,造成不必要的麻烦。
现将修改后的FLAC3D语法高亮文件解释如下:
/L20\"FLAC\" FLAC_LANG Nocase Line Comment = ; Block Comment On = /COM Block Comment On Alt = C*** File Extensions = f3dat dat
/L20为语法高亮文件的编号,这个不影响显示效果
\"FLAC\"为语法高亮文件的名字,可自行修改
FLAC_LANG中FLAC同上
Nocase Line Comment = ;
页脚内容4
ULN2003A引脚图及功能
将注释符号设置为;,就是说;之后的代码将特殊显示
File Extensions = f3dat dat
为默认该语法的文件扩展名为.f3dat .dat,即若打开后缀名为.f3dat .dat的文件,将自动匹配该语法高亮文件
你可以设定你自己的专属后缀名,并定义一个语法高亮,比如.shuaige
/Delimiters = !@%^&*()-+=|\\/{}[]:;\"'`<> , .
分隔符及如何1区分字符为两个字符窜,还是一个字符串的,以上表示,!@%^&*()-+=|\\/{}[]:;\"'`<> , .都为分隔符
/Indent Strings = \"def\" \"if\" \"loop\" \"while\" \"caseof\" \"case\" \":\"
字符自动缩进也就是当输入以上时,会自动缩进,这样会使得代码更加美观可读,我这是班门弄斧哈
页脚内容5
ULN2003A引脚图及功能
一般自定义的函数、循环语法、条件语法、案例选择需要进行语法高亮设置,如上所示。
/Unindent Strings = \"end\" \"endif\" \"endloop\" \"endwhile\" \"endcase\" \":\"
以上为恢复刚才的缩进,即相反方向左移动2个字符,这样就形成了一个完整的函数、循环语法、条件语法、案例选择。具体如下:
/C1\"FLAC关键字\" STYLE_KEYWORD
/C1为语法高亮的颜色设置,一共默认有7种以上的颜色设置,其实对语法高亮完全够了。/C就是颜色设置,1就是第1种颜色,其为蓝色。
然后将你想变为蓝色的关键字,放入下方即可,是不是很简单。该了之后,可以在最下方的状态栏中选择你设定的语法文件,这样就会同步显示你设定的结果,可以适时修改。
页脚内容6
ULN2003A引脚图及功能
下面是我自定义的FLAC3D5.0的语法高亮文件,将其复制到txt中,修改后缀名为 .uew,并复制到UE语法目录中就可以自动语法高亮了。效果如下
页脚内容7
ULN2003A引脚图及功能
/L20\"FLAC\" FLAC_LANG Nocase Line Comment = ; Block Comment On = /COM Block Comment On Alt = C*** File Extensions = f3dat dat
/Delimiters = !@%^&*()-+=|\\/{}[]:;\"'`<> , .
/Indent Strings = \"def\" \"if\" \"loop\" \"while\" \"caseof\" \"case\" \":\"
/Unindent Strings = \"end\" \"endif\" \"endloop\" \"endwhile\" \"endcase\" \":\"
/C1\"FLAC关键字\" STYLE_KEYWORD
APPLY ATTACH
CALL CONFIG CONTINUE CYCLE
DEFINE DELETE DFN DOMAIN
ECHO EXIT EXPGRID EXTRUDE
FISH FIX FREE
GENERATE GEOM_TEST GEOMETRY GP GROUP
GUI
页脚内容8
ULN2003A引脚图及功能
HEADING HELP HISTORY
IMPGRID INITIAL INTERFACE ini
LABEL LIST LOAD
MAIL MODEL
PAUSE PLAYBACK PROPERTY pro
QUIT
RANGE RESTORE RETURN
SAVE SCALAR SEL SET SOLVE STEP
STOP SYSTEM
TABLE TENSOR TITLE TRACE TRACK
UNDO
VECTOR
WATER
页脚内容9
ULN2003A引脚图及功能
ZONE
PLOT
/C2\"Variables\"
NEW
mech
gra
bulk
shear
cohe
friction
tension
den
sxx syy szz
页脚内容10
ULN2003A引脚图及功能
/C3\"函数定义\" FUNCTION
self
def
end
/C4\"Variables\"
** @a @b @c @d @e @f @g @h @i @j @k @l @m @n @o @p @q @r @s @t @u @v @w @x @y @z
/C5\"Variables\"
if
esle
endif
loop
endloop
while
页脚内容11
ULN2003A引脚图及功能
endwhile
caseof
endcase
/C6\"Variables\"
ran
/C7\"Variables\"
array
status
ratio
/C8\"Variables\"
x
y
z
页脚内容12
因篇幅问题不能全部显示,请点此查看更多更全内容