UltraEdit 幾個方法

替換換行:

比如有字符串 (不包括引號)
"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" 是因爲 不加分號的話,在匹配上容易出問題
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章