您好,欢迎来到意榕旅游网。
搜索
您的当前位置:首页UltraEdit自定义语法高亮文件说明及FLAC3d5.0自定义语法高亮文件

UltraEdit自定义语法高亮文件说明及FLAC3d5.0自定义语法高亮文件

来源:意榕旅游网
ULN2003A引脚图及功能

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

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- yrrf.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务