ue编辑器c语⾔语法⾼亮⽂件,⾃⼰动⼿做UEStudioUltraEdit的
语法⾼亮⽂件(。。。
⾃⼰⼀直⽐较习惯⽤ UEStudio 来编写 C/C++ ⽂件,因为 Visual Studio 2010 实在太⼤了,我的 T400 都跑的费劲,所以⼀般我只⽤它来编译和调试。但是可惜的是 UEStudio 的语法⾼亮⽂件不太好使,所以萌⽣了⾃定义语法⾼亮⽂件的做法,好⾃⼰加⼊ Visual C++ 的符号和关键字。这⾥做个备忘。
先声明:这⾥只是讨论通过 .uew ⽂件来进⾏语法着⾊的⽅式,不讨论通过 UEStudio 的 “⾼级 -> 配置 -> 编辑器显⽰ -> 语法着⾊” 来⾃定义的⽅式。
⼀、语法⾼亮⽂件位置
UEStudio 的语法⾼亮⽂件默认保存在 "%appdata%\IDMComp\UltraEdit\wordfiles\" 或
"%appdata%\IDMComp\UEStudio\wordfiles\" 下,依据⾃⼰安装的产品不同,到对应的⽬录。语法⾼亮⽂件⼀般以语⾔或产品命名,⽐如我要修改的⽂件就是 “c_cplusplus.uew”。
⼆、语法⾼亮⽂件结构
名称和⽂件名后缀
⽂件第⼀⾏⽤来声明要显⽰的名称和要着⾊的⽂件名后缀,这个名称⽤来在 UEStudio 的 “视图 -> 着⾊⽂件类型” 菜单中显⽰。⼀般类似这样:
/L1"C/C++" C_LANG Line Comment = // Block Comment On = /* Block Comment Off = */ Escape Char = \ String Chars = "' File Extensions = C CPP CC CXX H HPP AWK M
其中:这⾥的 “C/C++” 就是显⽰出来的菜单名字,最后的 “File Extensions” 就是要进⾏语法着⾊的⽂件后缀名。
代码折叠
/Open Fold Strings = "{" "#ifdef"
/Close Fold Strings = "}" "#endif"
成对出现,多个折叠符号⽤多个引号,⽤空格分隔。
着⾊类型
UEStudio 默认分 20 个着⾊类型,在 .uew ⽂件⾥以 /C1 /C2 ... 分开。⽐如:
/
C1"C 关键字" STYLE_KEYWORD
需要注意这⾥的空格符号,是严格区分的。⼤⼩写貌似不区分。这⾥ "C 关键字" 左边没有空格,右边有空格。
这⾥的“C 关键字”可在 UEStudio 的选项中看到。
⾼亮颜⾊
上例⾥⾯ “STYLE_KEYWORD” 是⼀种着⾊类型,代表⼀种颜⾊。预定义的颜⾊有:
STYLE_KEYWORD // Keyword
STYLE_FUNCTION // Function
STYLE_EXTENSION // Extensions
STYLE_IDENTIFIER // Identifier
STYLE_OPERATOR // Operator
STYLE_METHOD // Methods
STYLE_EVENT // Events
c语言ide编辑器STYLE_STATEMENT // Statements
STYLE_TAG // Tag
STYLE_VARIABLE // Variable
STYLE_ATTRIBUTE // Attributes
STYLE_ELEMENT // Element
STYLE_COMMAND // Command
或者可以使⽤ “Colors” 来定义。
/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,
/C1 Colors = 16711680 Colors Back = 16777215 Colors Auto Back = 1 Font Style = 0 /C2 Colors = 255 Colors Back = 16777215 Colors Auto Back = 1 Font Style = 0
/C3 Colors = 33023 Colors Back = 16777215 Colors Auto Back = 1 Font Style = 0
/C4 Colors = 32768 Colors Back = 16777215 Colors Auto Back = 1 Font Style = 0
/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 /C8 Colors = 16711680 Colors Back = 16777215 Colors Auto Back = 1 Font Style = 0⽐如:
/C7"Windows 数据类型" Colors = 16711808
这⾥的颜⾊定义为:
value of red + value of green * 256 + value of blue * 65536

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。