Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1471604
  • 博文数量: 213
  • 博客积分: 10418
  • 博客等级: 上将
  • 技术积分: 3358
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-09 23:49
文章分类

全部博文(213)

文章存档

2014年(1)

2013年(5)

2012年(11)

2011年(2)

2010年(8)

2009年(26)

2008年(160)

分类: C/C++

2008-12-17 23:13:46

UE号称是最强大的文字编辑软件,但是,以前始终没有找到一个很好的版本实用,从网上下的版本,不是需要注册码,就是每次打开总是提示文件关联,虽然我每次都选中下次不再显示,但还是依旧...所以,对UE,总是有点想说爱你不容易的感觉。

     前几天,从网上找了一个绿色版,V14.10,抱着试试的态度,解压后,发现界面非常清爽,使我一下子就爱上了他...

    o(∩_∩)o... 话题扯远了...

   这次主要研究一下UltraEdit的wordfile文件,在UE的安装路径下,会有一个wordfile.uew文件,这个文件主要用于配置语法高亮。在UE界面下,视图--->查看方式(着色文件类型)就可以选择语法高亮方案。

   UE提供了多种常用编程语言的语法高亮方案,没有提供的大多也都能在网上应该都能搜索到,但是,对于一些不常用的,就得自己编写了。(比如我现在用的codesys软件)。

以下是我编写的一个高亮方案。红色部分是我的注释,希望能对您有所帮助。

/L17"Codesys" IEC61131-3 Block Comment On = (* Block Comment Off = *) String Chars = "' File Extensions = Pro lib
/L17 标明这个语法方案所处的位置,这里/L17标明在视图--->查看方式(着色文件类型)的第17个
"Codesys
"是我为这个方案起的名称,在视图--->查看方式(着色文件类型)上也可以看到
Block Comment On =标明注释的开始,以这个符号开始的认为是注释的开始
Block Comment Off =标明注释的结束,以这个符号结束的认为是注释的结尾
String Chars 标明字符串
File Extensions标明文件扩展名,对这个扩展名的文件采用这个高亮方案

/Indent Strings = "{" "if" "else" ":"
/Unindent Strings = "}"
/Open Brace Strings = "{" "(" "[" "IF"
/Close Brace Strings = "}" ")" "]" "END_IF"
/Open Fold Strings = "{" "IF"
/Close Fold Strings = "}" "END_IF"
代码折叠效果,{},(),[],if..END_IF内的代码可以折叠。

/C1"Keywords"
/C1表示第一类语法高亮,对应不同的颜色
Var VAR_GLOBAL
DO
ELSE ELSIF END_IF END_VAR
FOR
IF
THEN
OF
PROGRAM
WHILE

/C2"Variable Types"
/C2表示第二类语法高亮,对应不同的颜色

ARRAY
BOOL BYTE
DATE DINT Dt DWORD
FALSE
INT
REAL
SINT STRING
TIME TOD TRUE
UDINT USINT UINT
WORD

/C3"Functions"
/C3表示第三类语法高亮,对应不同的颜色

BOOL_TO_BYTE BCD_TO_INT
INT_TO_BCD

/C4"Operators" STYLE_OPERATOR
/C4表示第四类语法高亮,对应不同的颜色

:
!
%
&
*
+
-
// /
<
=
>
^
binary
collate
DIV
in is
AND
OR
MOD MUL
XOR
|
~
需要注意的是:每一类可能有很多需要高亮的字符,在编写wordfile文件时,最好将这些按照从小到大的顺序编写,字母a开头的放一行、字母b开头的放一行....依此类推。在编写每一行时,也是按照从小到大的顺序编写。(不要问我为什么,我也不知道,但是不这样子做很容易出现莫名其妙的问题)

编写好wordfile文件后,可以在UE的 高级-->配置-->编辑器显示-->语法着色 处设置不同的项目对应不同的颜色了。

阅读(13102) | 评论(1) | 转发(1) |
0

上一篇:IP包首部格式

下一篇:UltraEdit使用入门

给主人留下些什么吧!~~

chinaunix网友2010-03-17 15:45:00

要修改路径。。。