EditPlus軟件介紹
- E1 V% r) S% xEditPlus是Internet時代的32位文本編輯程序,HTML編輯及程序員的Windows平台編輯器。
% G ^: D2 X- ~+ i" MEditPlus可以充分的替換記事本,它也提供網頁作家及程序設計師許多強悍的功能。對於HTML、CSS、PHP、ASP、Perl、C/C++、Java、javas cript及VBs cript的語法突顯。當然,EditPlus也可以在自定義語法文件後擴充其他的程序語言。嵌合網頁瀏覽器作HTML頁的預覽,及FTP命令做本地文件上傳到FTP服務器。其他功能還包含HTML玩具欄、用戶玩具、列號、標尺、URL突顯。自動完成、剪貼文本、行列選擇、強大的搜索與替換、多重撤消/重做、拼寫檢測、自定義鍵盤快捷鍵、以及更多。
4 l3 d' i& W6 H6 X" w4 t3 K. Z. s3 R; d5 g/ V+ ^; x
EditPlus對於做網站的兄弟,很有一點的值得提出的是他強大的批量替換功能。http://www.cnwebmasters.cn/viewthread.php?tid=24在著名的站長論壇——站長廣告論壇,管理員已經特別推薦了該軟件,所以可想而知,其功能之強大。! \4 }1 w9 q" j7 M- T. c X
6 W; t( b5 b' k
EditPlus下載
8 T2 C( U6 ^- |4 s4 _5 j" f4 zEditPlus(文本編輯) v2.21 漢化綠色版' }6 P n5 o) y) {
http://www.9xz.net/soft/1457.htm
- v& ~7 F# W6 e' F7 t& c6 p! q, A
- q3 G6 b! i, v2 Q3 w' n IEditPlus v2.21 漢化版7 k+ w2 d; z3 [7 T* {1 A# {
http://www.9xz.net/soft/1564.htm
, n! ~# E9 W: _( xhttp://gx.9xz.net/9xz/New/Application/HA_EditPlus_v221B381.rar5 i4 |9 E. h l) @" X
) d" p$ H# l4 ?) K0 b5 n* d$ h註冊碼信息
& M S: A7 m% N5 M) V( m用戶名 9xz.net
4 X1 n1 f- K! p _註冊碼:1933A-12318-5FZ2C-3EWAB-B0TEF( y7 x! ~9 @( {% d" s7 j# O( x
# a. |1 y# U4 @) b官方下載地址ftp://ftp.editplus.com/epp221_en.exe" S! M& v u) G5 g
$ d& T2 V0 N1 L
EditPlus註冊機下載地址:
9 b5 V/ N2 r' h, g" lhttp://www.9xz.net/soft/1565.htm
6 U& c! k6 _) |/ M4 u/ X8 U' S0 Ohttp://gx.9xz.net/9xz/New/Application/editplus_keygen.rar
# v' P* W: z9 r! T7 L2 t! I
* h8 e' E3 O1 ]Editplus使用技巧集錦$ j1 p4 Z* t) h. C0 k. q& k0 q
技巧中,在編譯器集成例子中參照了部分官方的文獻。有幾篇是從網上搜集來的,這裡我註明了來源或原始作者。如果你是相應作者,不希望文章放在這裡,請通知我,我會及時 刪掉。
d4 A9 M* E# O/ a: @5 k5 n: G——————————————————& w& W; D+ `) V- d: y6 W
文章或者技巧及原始作者或出處:# z3 ^$ K9 M' J# z# L
正則表達式類
$ V4 C# Y: @4 A9 x2 a, ?) w 【1】 正則表達式應用——替換指定內容到行尾
6 V0 Y/ `9 m1 y$ {( ` 【2】 正則表達式應用——數字替換—————————-Microshaoft,jiuk2k
e. X/ S5 @& |" ]& E" e" D, z# A 【3】 正則表達式應用——刪除每一行行尾的指定字符
% M8 Q9 ?1 k3 ? 【4】 正則表達式應用——替換帶有半角括號的多行. c9 ]- ?6 K9 C: P! j; m) U. R* ?
【5】 正則表達式應用——刪除空行—————————-江德華
* @! Q. Y: y5 p; ]3 _ 軟件技巧類
- q" R v( s9 R0 S U$ K——————————————————, ~' ~4 a: t/ w9 Z
【6】 軟件技巧——鍵盤記錄的注意事項" t7 K3 o) X6 K* y% A# @
【7】 軟件技巧——關閉文檔標籤的便捷方法
5 t6 w" l2 U! n" U 【8】 軟件技巧——如何去掉Editplus保存文本文件時的添加後綴提示?6 q% j- m. K* p( c0 B9 h4 }
【9】 軟件技巧——提示找不到語法文件的解決辦法
; k) t5 K! T) d/ C5 @ 【10】軟件技巧——設置Editplus支持其它文字,如韓文———-jackywu1978# ^2 d: }4 A9 n% L8 O
【11】軟件技巧——FTP 上傳的設置—————————-李應文2.11漢化版, A/ o0 U2 _4 u3 z" l
【12】軟件技巧——如何禁用備份文件功能?& ^& }/ i5 B0 B
【13】軟件技巧——添加語法文件、自動完成文件、以及剪輯庫文件+ ~+ e/ y7 C$ D+ ?$ i" b& f
玩具集成類8 A/ S; E7 T; m
—————————————————— m* T" n, g: ^7 {( Y j4 F1 }
【14】玩具集成——編譯器集成例子(Java、Borland C++、Visual C++、Inno Setup、nsis、C#)+ d4 \9 z+ A3 s
【15】玩具集成——讓Editplus調試PHP程序———————-avenger,aukw# \' u- m" w5 D2 F$ s
【16】玩具集成——打造 PHP 調試環境(二)———————-老七2.11漢化版
% d$ ^7 V$ i& L; e p( F 【17】在 WINPE 中集成 Editplus
( u# i5 Q6 o6 v( k. g1 |8 K. p+ R9 T" R7 O, m) {2 `
【1】正則表達式應用——替換指定內容到行尾
& W \9 y9 O* v原始文本如下面兩行5 j/ F1 e) U$ a! }3 r' m
abc aaaaa
0 p; e2 C' W( z7 Q* G! W1 h123 abc 444/ \8 h- n# U8 d5 P" E
希望每次遇到「abc」,則替換「abc」以及其後到行尾的內容為「abc efg」
6 N& S7 s- t0 I- L8 |即上面的文本最終替換為:9 U/ {" |7 Y, k; M) I- U: w# i
abc efg# S. e v6 M1 ?0 {1 m; x }
123 abc efg
$ \* T" L4 Z7 H解決:
7 x) n8 W5 N8 j1 在替換對話框,查找內容裡輸入「abc.*」7 ^, n. s7 @. R4 X; O
2 同時勾選「正則表達式」復選框,然後點擊「全部替換」按鈕
% L4 c2 {, e) n' Z2 e其中,符號的含義如下:
. Y( x. `, c) D. E/ U3 `7 E( B「.」 =匹配任意字符9 i7 @, D& ^/ j& |0 d1 ~5 j- m/ d1 W6 @
「*」 =匹配0次或更多
$ a0 j0 |9 S/ e0 h注意:其實就是正則表達式替換,這裡只是把一些曾經提出的問題加以整理,單純從正則表達式本身來說,就可以引申出成千上萬種特例。
6 a0 |- r; B4 T Y: Z, H8 L! q; L" V8 H: J" Q ?0 B/ r' b& A3 e
【2】正則表達式應用——數字替換7 x' Q5 S7 z- P3 F1 f
希望把7 a& z8 L& Z: D M4 _4 @, V" p% B
asdadas123asdasdas456asdasdasd789asdasd
V1 F& @8 \8 J1 F替換為:
7 Z5 g/ @3 s; _2 s9 xasdadas[123]asdasdas[456]asdasdasd[789]asdasd; V+ |$ P) {9 e' H
在替換對話框裡面,勾選「正則表達式」復選框;5 k+ i0 Q( e! M7 J' ?
在查找內容裡面輸入「[0-9][0-9][0-9]」,不含引號
( K' {& }/ _- n/ ]2 T; \- [* ~「替換為:」裡面輸入「[\0\1\2]」,不含引號
; }9 r3 ~; w+ I; T ~- t3 s+ e範圍為你所作的範圍,然後選擇替換即可。
* h1 o/ T) O }( ]實際上這也是正則表達式的使用特例,「[0-9]」表示匹配0~9之間的任何特例,同樣「[a-z]」就表示匹配a~z之間的任何特例! K* t% d) z/ z, E( T
上面重複使用了「[0-9]」,表示連續出現的三個數字1 j o: x: k9 K
「\0」代表第一個「[0-9]」對應的原型,「\1」代表第二個「[0-9]」對應的原型,依此類推+ K& x! {, f' b2 o% `
「[」、「]」為單純的字符,表示添加「[」或「]」,如果輸入「其它\0\1\2其它」,則替換結果為:
5 O- R3 E; ] ]( `asdadas其它123其它asdasdas其它456其它asdasdasd其它789其它asdasd. F7 `* ?" l7 e+ i( f: r$ a- q
功能增強(by jiuk2k):
! i. v; I, H9 i如果將查找內容「[0-9][0-9][0-9]」改為「[0-9]*[0-9]」,對應1 或 123 或 12345 或 …
0 G3 P S7 z2 p+ s8 q- u大家根據需要定制
. v9 Q2 p, l% C% v相關內容還有很多,可以自己參考正則表達式的語法仔細研究一下/ N# m. F# i4 }3 y
" \5 U Y2 N( V【3】正則表達式應用——刪除每一行行尾的指定字符
7 L. \0 c5 R# \% T1 v6 T; R: G因為這幾個字符在行中也是出現的,所以肯定不能用簡單的替換實現. A0 Y$ j6 A3 Z, z
比如' _3 w$ C, N# R4 X
12345 1265345
9 u- H' ~1 t& ^" k p+ Q/ I! ^2345
* T! m# R7 P& I: V( y/ a$ H: g' u需要刪除每行末尾的「345」" H- F; C# J$ E& E* i1 Y: ^
這個也算正則表達式的用法,其實仔細看正則表達式應該比較簡單,不過既然有這個問題提出,說明對正則表達式還得有個認識過程,解決方法如下
1 T) P! h/ P* Y0 u3 j* ?+ P解決:" P0 w; f4 Z/ s- a7 B
在替換對話框中,啟用「正則表達式」復選框
/ D" h2 _# y+ h) P5 o) F在查找內容裡面輸入「345$」
8 K( d' o& R) Q% I# x. U. R這裡「$」表示從行尾匹配* y% D* e$ Q+ i9 Y& z
如果從行首匹配,可以用「^」來實現,不過Editplus有另一個功能可以很簡單的刪除行首的字符串
# W+ L% v& W$ u8 ba. 選擇要作的行; M9 q2 N0 z( c' n. N
b. 編輯-格式-刪除行註釋7 f) i. y7 C; P. h
c. 在彈出對話框裡面輸入要清除的行首字符,確定$ l& m4 l" n7 |4 G N
* m* ?7 c8 j) p Z0 R" d
【4】正則表達式應用——替換帶有半角括號的多行
1 m; \+ f5 v9 V% A; i幾百個網頁中都有下面一段代碼:& B g) ?, ^' c0 z9 x1 j6 ^
\n
1 s Z1 S. b* v/ Z- m: n$ P在替換對話框啟用「正則表達式」選項,這時就可以完成替換了/ c- A- P0 b4 c& c
* v" n; g' e7 N1 @. E【5】正則表達式應用——刪除空行
! b; ]7 D4 a: {+ u ~( W0 V. p0 j啟動Editplus,打開待處理的文本類型文件。
5 v* W+ N3 [& @5 Q+ o, s! G1、選擇「查找」菜單的「替換」命令,彈出文本替換對話框。選中「正則表達式」復選框,表明我們要在查找、替換中使用正則表達式。然後,選中「替換範圍」中的「當前文件」,表明對當前文件作。
+ g. ]! X6 o- Q1 t3 ^: t; b2、單擊「查找內容」組合框右側的按鈕,出現下拉菜單。
% H; e. g& N% t3、下面的作添加正則表達式,該表達式代表待查找的空行。(技巧提示:空行僅包括空格符、製表符、回車符,且必須以這三個符號之一作為一行的開頭,並且以回車符結尾,查找空行的關鍵是構造代表空行的正則表達式)。: E5 P. m9 T4 z8 M
直接在」查找」中輸入正則表達式「^[ \t]*\n」,注意\t前有空格符。
& R. n2 Q# X) j7 l2 Q9 ^(1)選擇「從行首開始匹配」,「查找內容」組合框中出現字符「^」,表示待查找字符串必須出現在文本中一行的行首。8 w+ h; E v. c1 M5 @4 T
(2)選擇「字符在範圍中」,那麼在「^」後會增加一對括號「[]」,當前插入點在括號中。括號在正則表達式中表示,文本中的字符匹配括號中任意一個字符即符合查找條件。
' F3 r$ Z3 D7 Q2 ^(3)按一下空格鍵,添加空格符。空格符是空行的一個組成成分。
' D$ d I" ]" W. k' p* I(4)選擇「製表符」,添加代表製表符的「\t」。* ]" J, k+ K+ }" c4 a" s
(5)移動光標,將當前插入點移到「]」之後,然後選擇「匹配 0 次或更多」,該作會添加星號字符「*」。星號表示,其前面的括號「[]」內的空格符或製表符,在一行中出現0個或多個。6 i/ K+ M2 O: ~' S" `
(6)選擇「換行符」,插入「\n」,表示回車符。& A" Q. v$ a2 u2 v
4、「替換為」組合框保持空,表示刪除查找到的內容。單擊「替換」按鈕逐個行刪除空行,或單擊「全部替換」按鈕刪除全艙行(注意:Editplus有時存在「全部替換」不能一次性完全刪除空行的問題,可能是程序BUG,需要多按幾次按鈕)。6 g5 v: z7 U G/ v
# k+ Z4 `4 `" D, ], Y7 C+ {3 H
【6】軟件技巧——鍵盤記錄的注意事項
, ~$ f6 I) W, n- @' ~7 HEditplus 的鍵盤記錄有些類似於 UltraEdit 的宏作,不過功能相對單一,錄製的文件可編輯性較差。% u% L) R# X1 x" u e
由於基本無法編輯錄製的文件,所以錄製的時候為了避免錄製失敗,推薦純粹使用鍵盤作,以下是比較關鍵的幾個鍵盤組合:
( S4 ?5 K/ V: f/ r/ TCtrl+F = 調出查找對話框. z/ Q. _9 u5 w
Ctrl+H = 調出替換對話框
2 X) W1 P" Y' Y0 ?Alt+F4 = 關閉作用,比如,關閉查找對話框、關閉替換對話框,等等) T) w2 U0 P; p8 |3 u
其它鍵盤快捷鍵在「幫助-快捷鍵列表」裡面可以很容易的查找到,這裡就不細說了。" n: ~8 I( \" V4 p* Y0 R0 f C
]2 x2 f4 E7 r+ ~0 F【7】軟件技巧——關閉文檔標籤的便捷方法! ]/ _3 S0 @( l: r
右鍵單擊文檔標籤玩具條,彈出菜單中選擇「標籤選項」,選中「用鼠標中間的按鈕關閉」,這裡包括鼠標的滾輪。' A% u; i6 s6 Y. o+ S
) b+ Q9 W/ {! M7 u* s【8】軟件技巧——如何去掉EditPlus保存文本文件時的添加後綴提示?. F$ I! I `6 G
如果你使用 Editplus 進行文本編輯,那麼每次創建文本文件,編輯後保存時,儘管文件類型下拉列表中顯示的是文本文件, Editplus還是詢問你是否添加「.txt」後綴,是不是很煩?& B/ R8 U$ `7 V! U8 b7 ^
解決方法:4 w0 T" m, z" a2 O8 a/ g- s" ?
1 在程序目錄建立一個空的文件「template.txt」
( v9 ?( l* N1 Q8 O: T9 [1 w2 「玩具-參數設置-模板」裡面,單擊「添加」按鈕添加模板,「菜單文本」這裡輸入「Text」,瀏覽「template.txt」,之後確定即可
* d* N Q# g& ~' e7 x' V3 「文件-新建-text」,就可以建立一個空的文本文件,保存時,這個文件自動帶有擴展名」.txt」,也就避免了令人頭疼的確認
6 U) z0 d0 J3 r. ~4 模板設置文件名稱為「template.ini」,如果和主程序同一路徑,可以使用相對路徑& A1 g' O& i, Y; V1 F9 q
囉嗦了點,不過管用
r; j; q/ D1 p2 p- `要自動創建帶有某種後綴的文件,方法同上。
2 T c# d/ J2 I/ u* Z, t. x% p: C
1 W+ g$ }' J; D【9】軟件技巧——提示找不到語法文件 *.stx 的解決辦法! c, T$ g7 ~+ v' f; M$ n4 j l
原因多為設置的語法文件不存在或者是路徑設置不對。這是因為 Editplus的語法是設置文件採用的是絕對路徑,而在你設置了語法文件之後,再把程序複製到其它目錄,因而導致Editplus無法找到該語法文件。
* s/ {& d- ]* {解決辦法:8 k: d: u: ~* q0 G4 ?- S' X
在主程序目錄裡,找到 Setting.ini 這是Editplus存放語法的文件
5 _" y; q9 Z% [( J! Q! H& m查找後綴為「.stx」、「acp」的文本內容,或者查找帶有驅動器符號的行,比如
' A* V9 D0 a: R5 u2 ASyntax file=C:\Program Files\EditPlus 2\cpp.stx4 n0 _$ F0 g' G, u6 ^
那麼,就把」C:\Program Files\EditPlus 2\「替換成你當前軟件的路徑。
. o3 t7 k0 F1 a2 f! F# X其它提示找不到文件的解決方法同上
) B- u: [4 v' v/ p2 w# K6 C) `" c( ]+ X% {1 @, Z1 s
【10】軟件技巧——設置editplus支持其它文字,如韓文 ?) f& i( U0 x3 i' k3 A1 q# @
在editplus裡打開文件,出來打開文件對話框;然後點擊「轉換器」後面的那個省略號,會出來自定義轉換器對話框;在右邊選擇你需要的編碼方式,添加到左邊,然後點確定;最後在下拉框中選擇需要的編碼方式,然後打開文件即可。
- x' d+ S/ [7 T6 M& `6 m" f$ W* h4 k6 w5 A; v
【11】軟件技巧——FTP 上傳的設置「文件->遠程作->FTP 上傳」在「設置」選項卡中設置好參數(「子目錄」前面應該加「/」如「/web/」),點擊「確定」回到「FTP 上傳」選項卡,然後點擊「上傳」即可;「批量上傳」的設置類似。8 ^. m' L6 \7 E' _7 L5 W: o- ?- Z& e
8 n$ W+ w% }, S$ L【12】軟件技巧——如何禁用備份文件功能?
t8 X* ?8 Y1 b5 J在「參數選擇」的文件選項頁,禁用「』保存時自動創建備份文件」選項, n% K- F4 K: R/ Z+ ~6 B4 W# D+ Y3 Z
2 `$ D# p' B' N* ^5 _3 f* `* a) p6 z2 O
【13】軟件技巧——添加語法文件、自動完成文件、以及剪輯庫文件
! N8 p6 Q8 f7 J* \* U) b要添加 *.STX(語法文件)或 *.ACP(自動完成文件):
! I5 E! m2 n) p% x1. 選擇「參數選擇→語法」
- B* `% O* n `; l4 C2. 單擊「添加」按鈕,命名,在「擴展名」部分輸入對應擴展名(不帶「.」)& v7 x4 ~' n5 p# j
3. 瀏覽/輸入 STX(語法文件部分) 以及 ACP(自動完成文件部分)。
4 H# X' R7 g" b# h' r0 {, n添加剪輯庫文件(*.CTL)
& M+ h. Q0 x3 M複製相應 *.CTL 文件到軟件安裝目錄,重新啟動 Editplus ,則系統自動識別。9 k2 y9 g$ D. s R, W) h) r; g( o; x
( S' H% e( Z& @; E! y2 R/ Q0 O& I【14】玩具集成——編譯器集成例子(Java、Borland C++、Visual C++、Inno Setup、nsis); D8 _1 i$ K, e; K! s
在「玩具→參數選擇→用戶玩具」選項頁設置,設置步驟8 X! ?, O) S2 w
1 設置組名稱,這裡也可以不設置
* l/ \6 n2 p4 ^! ~$ N2 f" o* p9 u2 單擊「添加玩具→應用程序」按鈕並進行如下設置2 P/ \4 ~0 |- I8 b; E0 j
3 各種類似」$(FilePath)」的參數可以在文本框右側的箭頭下拉菜單中獲取,具體含義如下
" B. B/ B1 P: x% K! H參數 描述2 z$ \7 f7 F: k% F, _+ ~! Q4 m
$(FilePath) 文件路徑(文件全名,含目錄和文件名)5 M8 X1 t& e8 D, s! m
$(FileDir) 文件目錄(不帶文件名)+ p- y1 y0 p1 K
$(FileName) 文件名(不帶目錄)0 I4 A$ p u; H8 T, v' n* Z
$(FileNameNoExt) 不帶擴展名的文件名(不帶目錄)
. |. G2 e) ~) N: e X% n/ A3 |$(FileExt) 擴展名(當前文件), A g% ~7 N- H# j( w* S9 J
$(ProjectName) 工程名稱(當前工程名)
% l# S A! N% z5 ]9 ?: L$(CurLine) 當前行號(光標位置處的行號)8 K8 y7 [0 i! U. [* e2 \8 ?! u1 I
$(CurCol) 當前列號(光標位置處的列號) g" f) W6 a6 d; W& B7 s
$(CurSel) 當前文本(插入當前選定文本)2 Q2 h/ ]- x* Y& V0 P5 M
$(CurWord) 當前單詞(插入當前單詞)% f: Q' b! W9 b$ B1 R
$(WindowList) 顯示當前窗口列表並選擇特定文件
$ |! I" ~' ~8 \! q8 k# j例子 1. Java 編譯器
" m5 n) e5 o) R$ a8 N% p% e8 _' I菜單文本:Java 編譯器0 ?1 U k* Y/ L9 ^
命令:c:\java\bin\javac.exe
. U0 h6 D& ^ ^. W S5 R$ T/ e參數:」$(FilePath)」* O3 K3 t8 h5 V( l
初始目錄:$(FileDir)) \/ m V! F, `+ u6 s) K/ s. X
捕獲輸出:開啟
" I( L$ q. I* k( O要運行已編譯的 Java 類文件,你可以進行如下設置:
3 W* U, T! B% ?9 z }& C0 w. A菜單文本:Java* R1 `& ` b/ Y
命令:c:\java\bin\java.exe% q& X3 C+ \* b1 M- u
參數:$(FileNameNoExt)
( t8 E$ k& s0 c; F/ R; v$ ^" c$ L初始目錄:$(FileDir)
. a8 T5 \$ ?0 t「命令」部分應當替換為實際的 Java 解釋器的路徑。' E8 n/ c K7 F. l& G
例子 2. Borland C++
2 O6 o/ J+ x; O/ a菜單文本:Borland C) P: P \9 w `" r
命令:c:\bc\bin\bcc32.exe5 U3 ?% }; T* L2 R0 K+ d; I
參數:-Ic:\bc\include -Lc:\bc\lib -n$(FileDir) $(FilePath)
i E: Z, Z+ A* u2 D( }初始目錄:c:\bc\bin
' _. D& B# g$ ?: S8 a$ E+ t0 g* g捕獲輸出:開啟4 o. e" k: a' ?3 l- f$ z
例子 3. Visual C++
" @ F' h, ?0 I( n菜單文本:Visual C++
0 u( t! B; ^1 P! {. Z; Z9 @命令:c:\msdev\vc98\bin\cl.exe
( @- f5 U4 e7 |" S- c7 b參數:」$(FilePath)」
1 H- m, y5 ]! T, J6 l9 m; {初始目錄:$(FileDir), ]8 ?7 h4 M$ I, m8 b# A: q
捕獲輸出:開啟# B$ b: x: g/ u- b
例子 4. Inno Setup8 }3 J5 ^! g& v' B S( {0 E$ F
菜單文本:編譯 Inno
% p) S s1 ~; g+ d' h* \命令:C:\Program Files\Inno Setup 4\Compil32.exe」
- o0 H' {- F4 @參數:/cc $(FileName)
" ^, b+ D0 k* A7 X( y( v" ]初始目錄:$(FileDir)
. p/ X3 W* T3 d: ~$ Q捕獲輸出:開啟1 S8 ]0 x8 g( Z& F$ f
例子 5. nsis
2 F; k0 h1 S6 b6 `- I% `菜單文本:編譯 nsis
9 B. M" _0 N& s" y, d0 w6 l命令:C:\NSIS\makensis.exe0 g. z# w) ^0 l3 l4 b" {$ s
參數:$(FileName)
' l$ I( p$ v. ~( x! R初始目錄:$(FileDir)
5 @# ]9 @% ^0 ^- H3 K捕獲輸出:開啟
% o1 I2 i4 R" b; V! }例子 6. C#) d: q% N! d; y$ h8 J# u
菜單文本:編譯 C#
8 \3 f9 o! X( L2 L3 X命令:C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\csc.exe
# y# ~6 ^$ o, ?" A/ R R- l7 E6 k參數:$(FileName)- L8 u- ^9 C5 D' X! e4 c
初始目錄:$(FileDir)% s a: ?. A0 [4 i+ C5 C
捕獲輸出:開啟
) m6 |6 P& A2 |" c& Q6 w在上面設置中,在命令部分,必須使用系統中各自編譯器的絕對路徑。" L0 \/ }1 z2 l$ _; N' B
設置完畢後,你可以在「玩具」菜單運行對應玩具了,運行結果會顯示在底部的輸出窗口,你也可以通過快捷鍵(Ctrl + 0-9) 運行,或者是通過「用戶玩具欄」的快捷按鈕運行。$ ?9 q. G9 X4 ~; b' X- I
要運行已編譯的 *.exe 文件,你可以進行如下設置(此時可執行文件需要和編譯文件同名):
9 b ]1 n; E$ V. f0 r3 J- T5 [: c( u菜單文本:Run9 [8 r, u+ F) ]4 b! Y+ Q, N
命令:$(FileNameNoExt)+ P+ F' s) b/ x. K+ t( j$ r. U
參數:! I: N6 N; s3 c2 E' i4 @ c
初始目錄:$(FileDir)
8 _9 I2 B. B) M _& B0 G( T( s' C8 X7 u4 j& G
【15】玩具集成—— 讓Editplus調試PHP程序1:打開Editplus,選擇」玩具->配置用戶玩具…」菜單。
9 T! v# Q9 m. C( L( J& a2: 在彈出的窗口中選擇」添加玩具->應用程序」,給新程序起一個好記的名字,比如這裡我們用」Debug PHP」,在」菜單文本」中輸入」Debug PHP」。點擊」命令行」右邊的按鈕,找到你的php.exe所在的路徑,例如這裡是」c:\php\php.exe」。再點擊」參數」右邊的下拉按鈕選擇」文件路徑」,最後再把」捕獲輸出」前面的復選框選上。& C* m8 }. W5 i! {" v) p; @5 V
3:現在測試一下,新建一個php文件,按快捷鍵Ctrl+1可以激活剛才我們設置的玩具(如果你設置了多個玩具,快捷鍵可能會有所不同),現在你可以看到它已經能正常工作了。但是還有一點不太理想:如果你的PHP程序出錯,在輸出窗口會提示你第幾行出錯 ,單擊這一行提示,Editplus老是提示你找不到某某文件,是否新建。接下下我們要修正這個功能。
* K' @, U0 K( i2 m: d/ r4:打開剛才用戶玩具設置窗口,找到剛才設置的」Debug PHP」玩具。點擊」捕獲輸出」復選框旁邊的」輸出模式」按鈕,會彈出一個定義輸出模式的窗體,把」使用默認輸出模式」前面的復選框去掉, 在」正則表達式」這一項的文本框中輸入」 ^.+ in (.+) line ([0-9]+) 「(不包括引號),細心的朋友可能會發現,這裡使用的也正則表達式的語法。然後,在下面的」文件名」下拉菜單中選擇」預設表達式 1〞,即上邊正則表達式中的第一個參數,」行」下拉菜單項選擇」預設表達式 2〞,」列」下拉項保持為空。然後保存設置。
4 E3 a. E5 B- s" j! U" T9 J% u; B5:好了,現在再來試一下吧,雙擊出錯的行數,Editplus就會自動激活出錯文件,並把光標定位到出錯行,是不是特別方便呢?! U1 U% |" V1 `# e' f! d6 w
現在,Editplus經過我們的」改造「,已經可以即時的調試PHP文件了,雖然還不是」可視化」界面的,但對於一些平常的小程序來查錯還是非常好用的。Editplus真是不款不可多得的好玩具,如果你有什麼使用技巧,不要忘了大家一起分享哦。^O^3 e. U7 J7 ?/ y! M- b) K4 _$ O
如果不能切換錯誤行號,請嘗試作如下修改: (by aukw), z- ]3 m* i/ I U; H3 m
1.php.ini 中html_errors = Off打開
5 @6 m2 Z! J9 X; R* c1 ?& I//如果你不打開,3.中的表達式要修改 Q( d1 k1 `: u1 ]
2.參數改成:-q -f 「$(FilePath)」
$ [9 L" i9 `5 N6 P//不加「符號的話文件名有空格的文件調試失敗。。
# n+ ^% m! \1 b) ?//-q不輸出html頭信息,你去掉也行,不過調試時候你一般用不到那些header信息
d% P2 M4 `" a; f4 ~! \6 z3.」 ^.+ in (.+) line ([0-9]+) 」 改成 「^.+ in (.+) on line ([0-9]+)$」, M. W5 P _" n5 S* C
//如果還是不行,請注意調試結果,自己修改表達式來取出文件名和行號
- R6 a* U: g% y7 w
% |! ]: z A/ l% D1 l# t' M【16】玩具集成——打造 PHP 調試環境(二) Y: a5 z8 K# d: M& [* [
1: 把剪輯庫定位在 PHP4 Functions 上就可以在編輯時, 利用[插入]->[匹配剪輯]命令,就可以自動完成末輸入完整的 PHP 函數(或直接按 F2 鍵)2 {* j1 I" q) E F# p8 y3 F3 u3 A7 W: \
2: 類似上面,在選擇部分文字後,同樣可以自動完成。(同 F2)
, Y$ ~8 M/ i/ s: |; p3: 在[參數選擇]->[設置和語法]->PHP->自動完成, 選擇目錄下的 php.acp 文件,你可以定制自己的自動完成方式.0 P5 X! d3 O3 d! v4 ?
4: 想要即時預覽文件,可在[參數選擇]->[玩具]->WEB 服務器中添加本地目錄,(注意不要加 http:// , 應是一個有效的站點)。
8 t* q8 z3 e' T4 Q" d: l 如: 主機->localhost/php | 根目錄->D:\php7 J) G: ^6 N- R& y; o: G6 h: O
主機->localhost/asp | 根目錄->D:\asp( Z1 `2 n% n% k5 f: [
主機->localhost/cgi | 根目錄->D:\cgi! |1 O: T l8 `* f D
完成設置後只要腳本文件位於這些目錄下(子目錄也沒問題), 就能夠正確解釋.
/ t) u8 r- W1 T# b) {6 o5: 各種語法和模板文件可以在 www.editplus.com 獲得,可根據需要選用和編輯。2 {2 |* ~3 j% f: ~) v6 L
6: Ctrl+F11 可顯示當前文件中的函數列表./ t4 r9 q, @9 h7 g* Q
7: 添加各種用戶玩具.如:
2 R1 }. [4 E1 N6 L! {- Q啟動MYSQL服務器管理玩具->C:\mysql\bin\winmysqladmin.exe
' f' t5 n& Z C0 W啟動Apache服務器->C:\Apache\bin\Apache.exe -k start
; b, _5 Z4 S9 f; `7 [5 S啟動Apache服務器->C:\Apache\bin\Apache.exe -k stop (shutdown)
$ R! U. c. I X8 H4 C1 i( }8: DBG 附帶有一個 prof_results.php 文件,可剖析 PHP 程序的性能.9 ~6 I4 @0 C" a2 t! S$ {, G
雖不是真正的調試器,但已經夠了.
( ~* ?6 e4 M7 D& i: d( ?OK! 經過改造後,是不是有點像一個 IDE 什麼?還差點,沒有即時幫助…看我的,再來:
& E, `8 _: a T3 E& c5 ~9: 把 php_manual_en.chm (最好是擴展幫助手冊)加入到用戶玩具中, 當遇到需要參考的關鍵字時, 把光標定位其上, 按下快捷鍵 Ctrl+1, 看到了嗎.3 J9 d1 J. p# `1 _
在輸入時有想不起來的函數名時, 先按照第 1 條的方法調出函數, 然後…怎麼樣?6 Z' i2 r' o1 y; U) b/ J
以上有的是對於調試玩具的設置,由於此類玩具比較多,大家設置時參考以上的基本就差不多了,所以就不過多的列舉了。
; R4 g1 m. }, v1 \! }. S) v! I; p* ^3 e1 E. ~# L
【17】在 WINPE 中集成EDITPLUS2 ?0 I$ v9 g7 }$ v& j4 R% y. n
可以基於目前的bartpe做得WINPE中,菜單使用nu2menu製作
: Y6 M1 \' S4 `) [( G! z默認位置為 \programs\editplus\" I8 h8 x! z. s- _& r6 V
默認系統位置為光盤的 i386 目錄
6 e& A% h0 G8 b7 A3 pi386/system32 的 autorun.bat 中添加外殼集成(系統右鍵)
6 {/ t4 q. A% c2 hregedit /s %SystemDrive%\programs\editplus\REG.REG
, v, L0 q- T* J o; z% Dregsvr32 /s \programs\editplus\EPPSHELL.DLL/ G3 S. ?, P. M, T3 P
複製Editplus安裝包裡面的文件到programs\editplus\,注意,如果有setting.ini,刪掉該文件在nu2menu裡面加入,可以根據需要安排位於特定菜單條目下# K) t, R4 i& t6 m: x+ [- c
FUNC=」@GetProgramDrive()\Programs\EditPlus\editplus.exe」>本編輯 |
|