UltraEdit 几个方法

来源:互联网 发布:查看文件夹大小 linux 编辑:程序博客网 时间:2024/05/16 15:19
替换换行:

比如有字符串 (不包括引号)
"insert into table_name values(1, 5);"
想替换成
"insert into table_name values(1, 5);
commit;"


方法 (1) 换行是 ^P
操作:
打开“替换”框;
“查找”文本输入 "5);" ,(不包含引号);
“替换为”文本输入 "5);^Pcommit;" ,(不包含引号);
再选择“替换”就可以了。
方法(2) 用HEX模式
操作:
切换到 HEX 模式;
打开 “替换”框, 不选择“ASCII”,(不包括引号);
“查找” 文本输入 "35 29 3B",“替换”文本输入"35 29 3B 0D 0A 63 6F 6D 6D 69 74 3B",(不包括引号);
再选择"替换"就可以了。

Ascii码对照:字符对应的16进制
5 35
) 29
; 3B 或 3b
c 63
o 6F 或 6f
m 6D 或 6d
i 69
t 74
回车换行 0D 0A

"5);" 对应的 就是 "35 29 3B";
"commit;" 对应的是 "63 6F 6D 6D 69 74 3B"

如果想去掉空行,可以这样操作:替换 "^P^P" 为 "^P" (不包含引号) (考虑是否要 “格式” - “删除行尾空格字符” 先)


用UltraEdit对 PL/SQL 语句高亮显示
从 UltraEdit 官方网站下载 wordfile
http://www.ultraedit.com/index.php?name=Content&pa=showpage&pid=40#wordfiles

里面有很多 wordfile 下载。
其中这个 PL/SQL - 10/12/2001
ftp://www.ultraedit.com/wf/plsql.txt
我觉的对PL/SQL高亮来说还不错
把里面内容加入到 UltraEdit安装目录下的 wordfile.txt 末尾
重新打开 UltraEdit;
如果是.sql文件的话,UltraEdit可以自动识别并高亮显示;
否则需要手动选择:选择 “视图”-“查看方式(着色文件类型)” 选择 “PL/SQL for Oracle8i”。

折叠 pl/sql 代码块
在wordfile.txt里仿照 /L1"C/C++" 写法,在wordfile中pl/sql部分 加入如下
/Open Fold Strings = "{" "(" "IF" "BEGIN" "LOOP"
/Close Fold Strings = "}" ")" "END IF;" "END;" "END LOOP;"
等这样就可以折叠 代码块了
之所以 写 "end if;" "end;" "end loop;" 而不写成 "end if" "end" "end loop" 是因为 不加分号的话,在匹配上容易出问题
原创粉丝点击