EditPlus軟件介紹- i# c, t1 {+ v O
EditPlus是Internet時代的32位文本編輯程序,HTML編輯及程序員的Windows平台編輯器。( Q9 L! P( e) \: e& X" Q- \& B
EditPlus可以充分的替換記事本,它也提供網頁作家及程序設計師許多強悍的功能。對於HTML、CSS、PHP、ASP、Perl、C/C++、Java、javas cript及VBs cript的語法突顯。當然,EditPlus也可以在自定義語法文件後擴充其他的程序語言。嵌合網頁瀏覽器作HTML頁的預覽,及FTP命令做本地文件上傳到FTP服務器。其他功能還包含HTML玩具欄、用戶玩具、列號、標尺、URL突顯。自動完成、剪貼文本、行列選擇、強大的搜索與替換、多重撤消/重做、拼寫檢測、自定義鍵盤快捷鍵、以及更多。( t( R! f# k& E! l2 ]$ T) ], L E4 y
9 z- O. M5 m2 Q2 V
EditPlus對於做網站的兄弟,很有一點的值得提出的是他強大的批量替換功能。http://www.cnwebmasters.cn/viewthread.php?tid=24在著名的站長論壇——站長廣告論壇,管理員已經特別推薦了該軟件,所以可想而知,其功能之強大。& J) x. X4 {9 p) e
0 H$ R0 o, u0 @, G
EditPlus下載
S; |4 w1 Q# s* [9 pEditPlus(文本編輯) v2.21 漢化綠色版
, z: e; Z$ h- ^) Uhttp://www.9xz.net/soft/1457.htm
3 r* k: v. z. |" e' s
2 q! G. t( O3 A# K. R6 NEditPlus v2.21 漢化版
& S- [1 _4 [7 y7 Hhttp://www.9xz.net/soft/1564.htm, I+ g; U1 W! |
http://gx.9xz.net/9xz/New/Application/HA_EditPlus_v221B381.rar
7 i1 q% Q' b; }& f3 q
$ Q9 }" j' w3 ~( A; w( l9 r% Z1 k註冊碼信息& s. Y% G% z& I i9 M1 x5 Q9 d2 H
用戶名 9xz.net2 w, \ G* y+ Z+ y4 n& @+ q
註冊碼:1933A-12318-5FZ2C-3EWAB-B0TEF& s7 O3 C+ p* P' f* E; A+ C4 g
, Q' t4 }7 d& b# Y6 i/ y, `官方下載地址ftp://ftp.editplus.com/epp221_en.exe: H( Y! x/ x4 S' X+ V: S/ X
* A4 g, G0 ^4 J3 o$ N
EditPlus註冊機下載地址:
: e- B- V3 Q6 f/ jhttp://www.9xz.net/soft/1565.htm 9 d: G9 T% `1 V
http://gx.9xz.net/9xz/New/Application/editplus_keygen.rar
4 l- s1 g$ y. T) N m6 c
' a5 u9 p. j3 O$ u/ \. ?2 hEditplus使用技巧集錦 j, I" T% R( X" l7 c
技巧中,在編譯器集成例子中參照了部分官方的文獻。有幾篇是從網上搜集來的,這裡我註明了來源或原始作者。如果你是相應作者,不希望文章放在這裡,請通知我,我會及時 刪掉。
4 l, V" f! j% @; T; K7 p——————————————————
# S, A v5 e8 R+ ]- h 文章或者技巧及原始作者或出處:# {+ U! L9 k7 Z) P$ z# _
正則表達式類
6 X J5 J9 b6 i; z* q/ }1 r! e 【1】 正則表達式應用——替換指定內容到行尾
& I S" I; m5 s4 Y( i 【2】 正則表達式應用——數字替換—————————-Microshaoft,jiuk2k- ^* J1 w' u$ m0 a( [8 _
【3】 正則表達式應用——刪除每一行行尾的指定字符
M; w% W+ N7 L/ a8 ~/ m3 s 【4】 正則表達式應用——替換帶有半角括號的多行' W5 g) K7 W6 Y8 ^
【5】 正則表達式應用——刪除空行—————————-江德華
8 @8 `7 w, H. j+ H$ w0 i1 m 軟件技巧類
* j9 f7 g8 r8 t: o. u0 H! A——————————————————4 B, r4 a% j8 o+ [
【6】 軟件技巧——鍵盤記錄的注意事項% u; F- E a' ]" U4 Z/ x5 o) C
【7】 軟件技巧——關閉文檔標籤的便捷方法
. T. _6 x }; E$ a% Y8 Y 【8】 軟件技巧——如何去掉Editplus保存文本文件時的添加後綴提示?. H2 J5 _. h( r( S) J6 W
【9】 軟件技巧——提示找不到語法文件的解決辦法
% w# X9 v, ? a, L) A. D& [) j% w 【10】軟件技巧——設置Editplus支持其它文字,如韓文———-jackywu19785 G" Z) S9 `/ C5 H9 y, s( m1 y! ^
【11】軟件技巧——FTP 上傳的設置—————————-李應文2.11漢化版
1 r: o% w- y2 u1 }% q- f 【12】軟件技巧——如何禁用備份文件功能?
. P( J6 `6 @9 S2 ` 【13】軟件技巧——添加語法文件、自動完成文件、以及剪輯庫文件, f* t+ A( b! R; D. C4 H
玩具集成類% c$ g9 p' C: j8 I5 b
——————————————————2 V* a' M. d# I3 G; A! G, N
【14】玩具集成——編譯器集成例子(Java、Borland C++、Visual C++、Inno Setup、nsis、C#)
$ g3 a* k" x( R+ i 【15】玩具集成——讓Editplus調試PHP程序———————-avenger,aukw
2 F9 d+ p4 X' b! Q) s5 T9 H 【16】玩具集成——打造 PHP 調試環境(二)———————-老七2.11漢化版
; M2 k7 a b( I# G! J 【17】在 WINPE 中集成 Editplus
8 Z# B5 v/ w2 W3 K, B
2 @5 A8 F0 K: r- l) e【1】正則表達式應用——替換指定內容到行尾' j1 ~4 Z0 v, |3 D6 ?1 w
原始文本如下面兩行
j$ w# G1 z# N! `6 }, \9 ` uabc aaaaa8 f$ o2 p9 M3 q/ |, l( d
123 abc 444 _! D+ P# y4 O* X0 ]
希望每次遇到「abc」,則替換「abc」以及其後到行尾的內容為「abc efg」: x) h9 _ o" I7 w
即上面的文本最終替換為:: A0 ^# V4 U/ @. d; h
abc efg1 ], E) D; c* {* P
123 abc efg. _# X# h2 K- t' c7 ~& `
解決:
+ V/ L! O, i8 f- c2 x1 在替換對話框,查找內容裡輸入「abc.*」
, B6 j4 N+ X5 r% i0 ~' w2 同時勾選「正則表達式」復選框,然後點擊「全部替換」按鈕
, [, a1 s! n' F+ n# | j8 f其中,符號的含義如下:
+ q: p1 l# R d" G7 l; E# b" ]+ p$ l* e「.」 =匹配任意字符
/ O ?7 z- i! G4 m「*」 =匹配0次或更多! f; F; ~" v, z
注意:其實就是正則表達式替換,這裡只是把一些曾經提出的問題加以整理,單純從正則表達式本身來說,就可以引申出成千上萬種特例。 Y0 I6 o. e" y9 @: o
! z; m9 t q% N' b: N. K0 K【2】正則表達式應用——數字替換# Z: w, O5 @$ }: z t I
希望把! T6 p4 w1 {+ _' a# C
asdadas123asdasdas456asdasdasd789asdasd# r' o( Z) g0 P6 R
替換為:; o; u+ Q4 N/ G' G( k0 K
asdadas[123]asdasdas[456]asdasdasd[789]asdasd6 R! _* y9 w1 j+ p A$ x
在替換對話框裡面,勾選「正則表達式」復選框;
3 Y' n# M: N* ~/ q: t q( v在查找內容裡面輸入「[0-9][0-9][0-9]」,不含引號
2 ]' G7 f7 I3 \0 y( v' C# A h「替換為:」裡面輸入「[\0\1\2]」,不含引號
( I& C5 ^* q& x$ J( A# E t範圍為你所作的範圍,然後選擇替換即可。$ }& |7 t* }% S. t, K+ a$ \: {9 r
實際上這也是正則表達式的使用特例,「[0-9]」表示匹配0~9之間的任何特例,同樣「[a-z]」就表示匹配a~z之間的任何特例
% s' N) K, G. S6 {) f上面重複使用了「[0-9]」,表示連續出現的三個數字
2 a( E5 Q; @8 K4 G3 b/ F「\0」代表第一個「[0-9]」對應的原型,「\1」代表第二個「[0-9]」對應的原型,依此類推
, v1 N) B8 ^0 K) H「[」、「]」為單純的字符,表示添加「[」或「]」,如果輸入「其它\0\1\2其它」,則替換結果為:4 Q( C( _! F) m7 J& V/ }: o
asdadas其它123其它asdasdas其它456其它asdasdasd其它789其它asdasd
/ n" J7 T- q% G. R" E# \& u功能增強(by jiuk2k):" K' h D. E9 y2 j( u' x
如果將查找內容「[0-9][0-9][0-9]」改為「[0-9]*[0-9]」,對應1 或 123 或 12345 或 …' O9 z5 k9 ?- |$ m
大家根據需要定制9 U9 O: ^7 x/ N) o: I6 {5 I$ R
相關內容還有很多,可以自己參考正則表達式的語法仔細研究一下
& q) t3 w; n& Z; H
# \; M+ O$ Q/ _. Y【3】正則表達式應用——刪除每一行行尾的指定字符3 b5 f3 b6 o# m% E% n0 O5 p6 R' S
因為這幾個字符在行中也是出現的,所以肯定不能用簡單的替換實現
. T; H7 X, T/ c" Y比如3 Z9 F% i" H+ M* g+ h( H) m
12345 1265345# A9 C# S, Y: w( u4 t& |0 f
2345: [1 V+ \8 V* o; C3 `7 o
需要刪除每行末尾的「345」
" U7 z7 @8 W: y6 w; E: g這個也算正則表達式的用法,其實仔細看正則表達式應該比較簡單,不過既然有這個問題提出,說明對正則表達式還得有個認識過程,解決方法如下
* D b# I* y9 W. j解決:+ W* g }0 d/ A% S) X+ ~4 I0 P
在替換對話框中,啟用「正則表達式」復選框
! i+ @, W/ t) C8 F/ q2 x2 \在查找內容裡面輸入「345$」
$ G; \0 C/ c+ i" Z- z這裡「$」表示從行尾匹配
8 H$ L8 Y7 l, _* F6 A如果從行首匹配,可以用「^」來實現,不過Editplus有另一個功能可以很簡單的刪除行首的字符串
, ~+ ?: S5 Z! W5 [2 o; `2 W$ Ha. 選擇要作的行
R; w2 V8 n/ p( L8 R2 |b. 編輯-格式-刪除行註釋
( ?6 I) U: \/ p1 `- s: ac. 在彈出對話框裡面輸入要清除的行首字符,確定
, V/ n8 s$ j% r, j9 W" {, A/ t: L" v4 e
, P$ l) p# W J! m- L1 ]" y, `9 T4 l( x【4】正則表達式應用——替換帶有半角括號的多行4 R# V; E p* M$ v
幾百個網頁中都有下面一段代碼:
9 i( x' w7 O( Z\n
5 E q# J7 I1 }1 L) P在替換對話框啟用「正則表達式」選項,這時就可以完成替換了+ R6 `! S$ W. Q z, |0 P( c* C
& u- c, T/ |6 L1 |, q' [, d
【5】正則表達式應用——刪除空行
9 k+ Y) i' a3 @3 X' i/ h啟動Editplus,打開待處理的文本類型文件。
$ T% G7 `3 F8 m0 }' `5 J$ i; X" U1、選擇「查找」菜單的「替換」命令,彈出文本替換對話框。選中「正則表達式」復選框,表明我們要在查找、替換中使用正則表達式。然後,選中「替換範圍」中的「當前文件」,表明對當前文件作。
; F" X/ p, L2 {1 K9 p4 I3 m2、單擊「查找內容」組合框右側的按鈕,出現下拉菜單。
/ J' Q, P) L6 p& O( V% f1 y, N3、下面的作添加正則表達式,該表達式代表待查找的空行。(技巧提示:空行僅包括空格符、製表符、回車符,且必須以這三個符號之一作為一行的開頭,並且以回車符結尾,查找空行的關鍵是構造代表空行的正則表達式)。4 \* r8 d) Y2 C6 w
直接在」查找」中輸入正則表達式「^[ \t]*\n」,注意\t前有空格符。
9 O% M5 U% U4 u$ M1 G- g(1)選擇「從行首開始匹配」,「查找內容」組合框中出現字符「^」,表示待查找字符串必須出現在文本中一行的行首。4 c0 m6 f5 s; o- C3 z! m
(2)選擇「字符在範圍中」,那麼在「^」後會增加一對括號「[]」,當前插入點在括號中。括號在正則表達式中表示,文本中的字符匹配括號中任意一個字符即符合查找條件。& m6 O' U5 y2 r2 j$ i1 i2 K6 c1 g9 k
(3)按一下空格鍵,添加空格符。空格符是空行的一個組成成分。7 N$ u+ Q* n$ t9 G5 n6 L
(4)選擇「製表符」,添加代表製表符的「\t」。
& `' o9 H+ w) \4 L7 y(5)移動光標,將當前插入點移到「]」之後,然後選擇「匹配 0 次或更多」,該作會添加星號字符「*」。星號表示,其前面的括號「[]」內的空格符或製表符,在一行中出現0個或多個。
" o5 }6 V. Q2 W" w) M(6)選擇「換行符」,插入「\n」,表示回車符。: q2 s5 O* R, |
4、「替換為」組合框保持空,表示刪除查找到的內容。單擊「替換」按鈕逐個行刪除空行,或單擊「全部替換」按鈕刪除全艙行(注意:Editplus有時存在「全部替換」不能一次性完全刪除空行的問題,可能是程序BUG,需要多按幾次按鈕)。# s& k( `- F2 p1 l4 t# M
) @ C/ B# A4 N, X, c7 E! ~
【6】軟件技巧——鍵盤記錄的注意事項
# \. a$ a$ C5 p! AEditplus 的鍵盤記錄有些類似於 UltraEdit 的宏作,不過功能相對單一,錄製的文件可編輯性較差。6 }5 G; X2 i4 q9 o
由於基本無法編輯錄製的文件,所以錄製的時候為了避免錄製失敗,推薦純粹使用鍵盤作,以下是比較關鍵的幾個鍵盤組合:# t. Y7 l3 v) @, r6 `, i
Ctrl+F = 調出查找對話框. [6 [* F! |1 c2 y4 Q
Ctrl+H = 調出替換對話框. o0 E/ G0 V* \5 F0 N
Alt+F4 = 關閉作用,比如,關閉查找對話框、關閉替換對話框,等等- J6 S6 C' J3 N. I, Z
其它鍵盤快捷鍵在「幫助-快捷鍵列表」裡面可以很容易的查找到,這裡就不細說了。
+ G9 s0 X3 q6 k' m
" o% Y+ L' V, ]; o3 r【7】軟件技巧——關閉文檔標籤的便捷方法
( G) m7 B" f4 h# J4 C右鍵單擊文檔標籤玩具條,彈出菜單中選擇「標籤選項」,選中「用鼠標中間的按鈕關閉」,這裡包括鼠標的滾輪。
1 \9 v+ v# [& w0 V# K2 k6 [1 I5 p# @! d
【8】軟件技巧——如何去掉EditPlus保存文本文件時的添加後綴提示?
# e9 P% [8 p. _+ W如果你使用 Editplus 進行文本編輯,那麼每次創建文本文件,編輯後保存時,儘管文件類型下拉列表中顯示的是文本文件, Editplus還是詢問你是否添加「.txt」後綴,是不是很煩?$ t% h( T. t9 b# T- o3 t7 {
解決方法:/ b5 ^. J% l7 x6 Y
1 在程序目錄建立一個空的文件「template.txt」# u+ L1 }+ L) M6 C
2 「玩具-參數設置-模板」裡面,單擊「添加」按鈕添加模板,「菜單文本」這裡輸入「Text」,瀏覽「template.txt」,之後確定即可
! `' H' _! l% u& P7 o3 「文件-新建-text」,就可以建立一個空的文本文件,保存時,這個文件自動帶有擴展名」.txt」,也就避免了令人頭疼的確認7 [$ s2 v$ a, O2 @2 K9 Z
4 模板設置文件名稱為「template.ini」,如果和主程序同一路徑,可以使用相對路徑
& W/ L* S2 \' U( O' j囉嗦了點,不過管用
6 f* Q; _9 x, w6 U& ]5 [要自動創建帶有某種後綴的文件,方法同上。( s9 M' `/ q2 | E! l8 X
# _# F% j, S1 u( Y5 _8 u6 m
【9】軟件技巧——提示找不到語法文件 *.stx 的解決辦法
+ G6 \$ b9 }$ I a原因多為設置的語法文件不存在或者是路徑設置不對。這是因為 Editplus的語法是設置文件採用的是絕對路徑,而在你設置了語法文件之後,再把程序複製到其它目錄,因而導致Editplus無法找到該語法文件。
. m3 A6 K0 ^; N4 h4 s4 \- R3 h5 V% l解決辦法:4 ?6 Y, v. t; u0 \3 g, M( R8 @
在主程序目錄裡,找到 Setting.ini 這是Editplus存放語法的文件
- f' t, c* I4 p7 X! S查找後綴為「.stx」、「acp」的文本內容,或者查找帶有驅動器符號的行,比如
; }% [; k. ~& A jSyntax file=C:\Program Files\EditPlus 2\cpp.stx$ ^1 A6 {* s5 ^! G `, M
那麼,就把」C:\Program Files\EditPlus 2\「替換成你當前軟件的路徑。
5 A$ g* ]+ o% G* g: E其它提示找不到文件的解決方法同上5 r" ]4 y1 N9 F# G5 K
# P% [3 v) S$ ]3 q7 y
【10】軟件技巧——設置editplus支持其它文字,如韓文2 |- H& l4 m; E- P2 e
在editplus裡打開文件,出來打開文件對話框;然後點擊「轉換器」後面的那個省略號,會出來自定義轉換器對話框;在右邊選擇你需要的編碼方式,添加到左邊,然後點確定;最後在下拉框中選擇需要的編碼方式,然後打開文件即可。
1 L% j9 p. t) x+ V' s* z
* n- _. O3 e R& l$ K【11】軟件技巧——FTP 上傳的設置「文件->遠程作->FTP 上傳」在「設置」選項卡中設置好參數(「子目錄」前面應該加「/」如「/web/」),點擊「確定」回到「FTP 上傳」選項卡,然後點擊「上傳」即可;「批量上傳」的設置類似。
$ ?, s! [* C4 i
( c& j4 Y8 C- c% I! m【12】軟件技巧——如何禁用備份文件功能? _+ U, L# m/ F! n" E/ L
在「參數選擇」的文件選項頁,禁用「』保存時自動創建備份文件」選項9 K2 d' O% L7 ~# w: s6 S( L
; ~4 V8 t* S) j2 w# q【13】軟件技巧——添加語法文件、自動完成文件、以及剪輯庫文件, y4 w6 I+ P6 Y- o
要添加 *.STX(語法文件)或 *.ACP(自動完成文件):) J, [) C1 q8 h% E
1. 選擇「參數選擇→語法」* O7 u: U5 g) e& j+ l
2. 單擊「添加」按鈕,命名,在「擴展名」部分輸入對應擴展名(不帶「.」)
3 p- \3 q" [, C- n$ x ? s: `% i3. 瀏覽/輸入 STX(語法文件部分) 以及 ACP(自動完成文件部分)。
* J9 q; I) q0 f+ k$ [1 U添加剪輯庫文件(*.CTL)$ G8 z* K" }* `8 ]
複製相應 *.CTL 文件到軟件安裝目錄,重新啟動 Editplus ,則系統自動識別。
" C& N5 z8 g# I6 j" L' ^0 i* g B6 S1 S- G1 r/ Q/ C
【14】玩具集成——編譯器集成例子(Java、Borland C++、Visual C++、Inno Setup、nsis)* r' f7 i2 Z) Y
在「玩具→參數選擇→用戶玩具」選項頁設置,設置步驟
9 t0 b( L, j( K8 G4 [4 ?1 設置組名稱,這裡也可以不設置# o1 I9 O+ z$ |8 D
2 單擊「添加玩具→應用程序」按鈕並進行如下設置
- J" }, @9 }/ C2 H3 各種類似」$(FilePath)」的參數可以在文本框右側的箭頭下拉菜單中獲取,具體含義如下* i$ H; U+ ~, p/ r- Y- L" }
參數 描述. \5 W1 ^0 d/ E* ]# B- b! p
$(FilePath) 文件路徑(文件全名,含目錄和文件名)
: @3 l N6 r! C1 x* `' G$(FileDir) 文件目錄(不帶文件名)1 Q& _8 p5 \' |% t$ U
$(FileName) 文件名(不帶目錄)
# { E* E: r2 T- o$(FileNameNoExt) 不帶擴展名的文件名(不帶目錄)
* V& P8 s- F. K$ q$(FileExt) 擴展名(當前文件)
+ Y; ~4 |7 u% R+ |$(ProjectName) 工程名稱(當前工程名)
w. J, w* I- k, H0 H$(CurLine) 當前行號(光標位置處的行號)
7 I3 y1 `: f4 y$ Q$(CurCol) 當前列號(光標位置處的列號)
* i" {/ `3 e5 q7 L9 @+ U. {' o; U( _$(CurSel) 當前文本(插入當前選定文本)& K6 i: g# s! Q4 d" X$ l; j
$(CurWord) 當前單詞(插入當前單詞)
, {5 @. h7 @& q% E) [4 C$(WindowList) 顯示當前窗口列表並選擇特定文件, B& r5 C3 h3 q/ Z8 k% `
例子 1. Java 編譯器+ k9 Q. o4 ?. T0 B, w. ~
菜單文本:Java 編譯器6 Z7 G8 M9 W+ j5 R7 m8 g/ W
命令:c:\java\bin\javac.exe& P6 R% v4 w1 t4 ^1 M3 c: ]: c
參數:」$(FilePath)」. m1 ^, a; U+ g. n" C1 Q- L
初始目錄:$(FileDir)% ~, |7 h+ t. S' M
捕獲輸出:開啟( O+ n* A! B8 y; c) t# r" P
要運行已編譯的 Java 類文件,你可以進行如下設置:
: T/ \! u6 G$ L5 o- B+ [. q8 C0 o菜單文本:Java
' ^. |) `4 t) F* J7 d$ b命令:c:\java\bin\java.exe
8 O$ G4 [2 a( z$ V7 k' p- ?# `參數:$(FileNameNoExt)" a: ^; c h7 u5 M6 R
初始目錄:$(FileDir)
& ~4 o# s7 q0 L0 j「命令」部分應當替換為實際的 Java 解釋器的路徑。2 d7 k% k0 J/ k9 q, R# m
例子 2. Borland C++0 Q! H& ?1 K4 ^: G& v1 a
菜單文本:Borland C6 X. S8 B1 |* ~. i% I! n) \
命令:c:\bc\bin\bcc32.exe5 Q( g, z9 x- t+ ~3 H
參數:-Ic:\bc\include -Lc:\bc\lib -n$(FileDir) $(FilePath)
( ]" W" J: U v! ~# \7 Q9 P$ j初始目錄:c:\bc\bin: B! b1 Q) F3 k/ l: J4 N, [
捕獲輸出:開啟0 Q$ e& D: Y3 Q, A
例子 3. Visual C++5 u }8 K% f8 F( z$ Y
菜單文本:Visual C++4 s1 Q7 ?9 j" h4 b: U7 T
命令:c:\msdev\vc98\bin\cl.exe
2 T# r( M% Q/ g4 K8 t0 ?參數:」$(FilePath)」- Q" M4 C4 w( N/ o% r I+ ]
初始目錄:$(FileDir)
7 m2 z4 F4 m A. v7 F$ J& J捕獲輸出:開啟# F7 G. |5 Z% n0 e
例子 4. Inno Setup6 `3 v% [/ l7 d& N
菜單文本:編譯 Inno+ [! ^8 S) q# F' B. m5 d5 R* B
命令:C:\Program Files\Inno Setup 4\Compil32.exe」, _2 O3 f2 x U" b$ F
參數:/cc $(FileName)3 e, O) z' f& ?. L% j1 Z5 W
初始目錄:$(FileDir)6 {" e' U" }! L* ]% m7 Z4 H
捕獲輸出:開啟" Z/ I/ L# K$ [' q2 s/ Q/ J8 Z
例子 5. nsis
2 P2 H' z" i! ?+ b* A1 E+ t菜單文本:編譯 nsis
4 v' c- ?* p- D0 M, o2 O! d6 D命令:C:\NSIS\makensis.exe
2 F( m; K. o% j參數:$(FileName)5 t2 b/ \' B U2 F9 l0 |
初始目錄:$(FileDir)
8 P0 @4 p8 c% v/ f捕獲輸出:開啟6 B/ i1 N. [$ R4 v+ W
例子 6. C#
7 Q& ^7 L5 e3 u( E菜單文本:編譯 C#' }$ k7 b! R8 f3 m9 ~7 Q- f
命令:C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\csc.exe
1 x k6 U! q( u: X" Y參數:$(FileName)" G3 O5 y% ?# D, Z$ u6 Y" g `
初始目錄:$(FileDir), R7 z, o5 P2 ?" s
捕獲輸出:開啟
0 @9 v9 r$ ?9 v2 g5 Y6 ?在上面設置中,在命令部分,必須使用系統中各自編譯器的絕對路徑。1 g* S3 j% z' c% M
設置完畢後,你可以在「玩具」菜單運行對應玩具了,運行結果會顯示在底部的輸出窗口,你也可以通過快捷鍵(Ctrl + 0-9) 運行,或者是通過「用戶玩具欄」的快捷按鈕運行。/ V* Q& O( h; y! p
要運行已編譯的 *.exe 文件,你可以進行如下設置(此時可執行文件需要和編譯文件同名):1 k% n- `$ y& ?- @5 d6 G
菜單文本:Run, \: r# t( C# O0 n5 w
命令:$(FileNameNoExt)" U. {, }' o" B( j2 _0 Z! W
參數:$ l+ K! a1 d$ o+ k8 C
初始目錄:$(FileDir)
, {6 S) g: S! o9 s! m9 q
6 s# U) Z* H" C: b【15】玩具集成—— 讓Editplus調試PHP程序1:打開Editplus,選擇」玩具->配置用戶玩具…」菜單。
+ w( E' q) J" n1 _( m# E, X/ t" V2: 在彈出的窗口中選擇」添加玩具->應用程序」,給新程序起一個好記的名字,比如這裡我們用」Debug PHP」,在」菜單文本」中輸入」Debug PHP」。點擊」命令行」右邊的按鈕,找到你的php.exe所在的路徑,例如這裡是」c:\php\php.exe」。再點擊」參數」右邊的下拉按鈕選擇」文件路徑」,最後再把」捕獲輸出」前面的復選框選上。7 {4 k9 v- T4 C$ H ]% f1 r
3:現在測試一下,新建一個php文件,按快捷鍵Ctrl+1可以激活剛才我們設置的玩具(如果你設置了多個玩具,快捷鍵可能會有所不同),現在你可以看到它已經能正常工作了。但是還有一點不太理想:如果你的PHP程序出錯,在輸出窗口會提示你第幾行出錯 ,單擊這一行提示,Editplus老是提示你找不到某某文件,是否新建。接下下我們要修正這個功能。; S: o, Y* G0 ]
4:打開剛才用戶玩具設置窗口,找到剛才設置的」Debug PHP」玩具。點擊」捕獲輸出」復選框旁邊的」輸出模式」按鈕,會彈出一個定義輸出模式的窗體,把」使用默認輸出模式」前面的復選框去掉, 在」正則表達式」這一項的文本框中輸入」 ^.+ in (.+) line ([0-9]+) 「(不包括引號),細心的朋友可能會發現,這裡使用的也正則表達式的語法。然後,在下面的」文件名」下拉菜單中選擇」預設表達式 1〞,即上邊正則表達式中的第一個參數,」行」下拉菜單項選擇」預設表達式 2〞,」列」下拉項保持為空。然後保存設置。
1 D. Z6 {- b4 M9 K* f9 @" s5:好了,現在再來試一下吧,雙擊出錯的行數,Editplus就會自動激活出錯文件,並把光標定位到出錯行,是不是特別方便呢?!% B" G+ ~1 {% u
現在,Editplus經過我們的」改造「,已經可以即時的調試PHP文件了,雖然還不是」可視化」界面的,但對於一些平常的小程序來查錯還是非常好用的。Editplus真是不款不可多得的好玩具,如果你有什麼使用技巧,不要忘了大家一起分享哦。^O^$ C; v9 u; s y' z) D
如果不能切換錯誤行號,請嘗試作如下修改: (by aukw)7 d4 r' q- i* g
1.php.ini 中html_errors = Off打開 t& ]. O# j: F$ z4 [, t
//如果你不打開,3.中的表達式要修改7 v& p/ p) y2 m
2.參數改成:-q -f 「$(FilePath)」
. T8 [ }% K! p, R//不加「符號的話文件名有空格的文件調試失敗。。: e5 S+ }; _, G4 f1 ]
//-q不輸出html頭信息,你去掉也行,不過調試時候你一般用不到那些header信息6 t# f: r% U7 O4 Q: H
3.」 ^.+ in (.+) line ([0-9]+) 」 改成 「^.+ in (.+) on line ([0-9]+)$」
* D; E s; ]( J' B+ ~//如果還是不行,請注意調試結果,自己修改表達式來取出文件名和行號6 P* n7 W& d. f4 B/ ~
- p8 a1 {! B3 K6 T3 o
【16】玩具集成——打造 PHP 調試環境(二)
* K" [- x# O4 y7 W- Q1: 把剪輯庫定位在 PHP4 Functions 上就可以在編輯時, 利用[插入]->[匹配剪輯]命令,就可以自動完成末輸入完整的 PHP 函數(或直接按 F2 鍵)7 m X9 ~3 ?, I' g
2: 類似上面,在選擇部分文字後,同樣可以自動完成。(同 F2)
8 T3 D: n0 E* U3: 在[參數選擇]->[設置和語法]->PHP->自動完成, 選擇目錄下的 php.acp 文件,你可以定制自己的自動完成方式.
& ?7 C1 p/ I8 i/ P: i5 Z4: 想要即時預覽文件,可在[參數選擇]->[玩具]->WEB 服務器中添加本地目錄,(注意不要加 http:// , 應是一個有效的站點)。
' [& v; `, Z$ Q# Y1 Y 如: 主機->localhost/php | 根目錄->D:\php
% n+ s" f1 n7 P主機->localhost/asp | 根目錄->D:\asp
5 P8 E( L+ V( @; w主機->localhost/cgi | 根目錄->D:\cgi, v8 B' u$ v! `- d
完成設置後只要腳本文件位於這些目錄下(子目錄也沒問題), 就能夠正確解釋.
$ x) e$ a/ m3 n5 Z6 X5: 各種語法和模板文件可以在 www.editplus.com 獲得,可根據需要選用和編輯。
7 P; z5 \$ y4 n H6: Ctrl+F11 可顯示當前文件中的函數列表.' r+ L8 I+ b* z! t0 v
7: 添加各種用戶玩具.如:" H2 o8 P$ v# |- T
啟動MYSQL服務器管理玩具->C:\mysql\bin\winmysqladmin.exe# {4 C8 J/ O9 w. g
啟動Apache服務器->C:\Apache\bin\Apache.exe -k start# m7 F* B* \" K; v3 G& a) A( G/ B
啟動Apache服務器->C:\Apache\bin\Apache.exe -k stop (shutdown)
: s5 @' a7 ^* n1 G8: DBG 附帶有一個 prof_results.php 文件,可剖析 PHP 程序的性能., M" z- N7 B) {' G. M% V
雖不是真正的調試器,但已經夠了.
T4 H* b. F, A) E6 [OK! 經過改造後,是不是有點像一個 IDE 什麼?還差點,沒有即時幫助…看我的,再來:3 [& N# \; R) c6 [
9: 把 php_manual_en.chm (最好是擴展幫助手冊)加入到用戶玩具中, 當遇到需要參考的關鍵字時, 把光標定位其上, 按下快捷鍵 Ctrl+1, 看到了嗎.: h" t+ I8 O2 B5 B# u
在輸入時有想不起來的函數名時, 先按照第 1 條的方法調出函數, 然後…怎麼樣?
, b# N; ?( F! V2 K- G& q' ~以上有的是對於調試玩具的設置,由於此類玩具比較多,大家設置時參考以上的基本就差不多了,所以就不過多的列舉了。0 J) t7 u/ Q1 I6 c. ^
0 c* q% K% k/ Y8 ^4 f; F【17】在 WINPE 中集成EDITPLUS* f m9 B# z" ~ m
可以基於目前的bartpe做得WINPE中,菜單使用nu2menu製作) K$ W# t/ c: u" R
默認位置為 \programs\editplus\
$ t8 k2 L: O& S+ V e默認系統位置為光盤的 i386 目錄
; f8 q% g0 a0 f; L! l8 `# O/ xi386/system32 的 autorun.bat 中添加外殼集成(系統右鍵)* J0 X% _9 u$ m$ q4 e3 Z" l0 P
regedit /s %SystemDrive%\programs\editplus\REG.REG
! s# m" v4 g/ c, {. m) d. j4 `: `regsvr32 /s \programs\editplus\EPPSHELL.DLL5 S2 D( L/ q% F9 e( o
複製Editplus安裝包裡面的文件到programs\editplus\,注意,如果有setting.ini,刪掉該文件在nu2menu裡面加入,可以根據需要安排位於特定菜單條目下6 J( M9 |. u/ S) ]# X
FUNC=」@GetProgramDrive()\Programs\EditPlus\editplus.exe」>本編輯 |
|