EditPlus軟件介紹1 F% H F3 }9 q% t& R x& z! j
EditPlus是Internet時代的32位文本編輯程序,HTML編輯及程序員的Windows平台編輯器。% k2 D) m; R3 n9 d/ P6 F( Q
EditPlus可以充分的替換記事本,它也提供網頁作家及程序設計師許多強悍的功能。對於HTML、CSS、PHP、ASP、Perl、C/C++、Java、javas cript及VBs cript的語法突顯。當然,EditPlus也可以在自定義語法文件後擴充其他的程序語言。嵌合網頁瀏覽器作HTML頁的預覽,及FTP命令做本地文件上傳到FTP服務器。其他功能還包含HTML玩具欄、用戶玩具、列號、標尺、URL突顯。自動完成、剪貼文本、行列選擇、強大的搜索與替換、多重撤消/重做、拼寫檢測、自定義鍵盤快捷鍵、以及更多。
6 w$ [, f! w# _ _0 s! ~* W
& m9 P( @5 B/ \8 t4 l }( _EditPlus對於做網站的兄弟,很有一點的值得提出的是他強大的批量替換功能。http://www.cnwebmasters.cn/viewthread.php?tid=24在著名的站長論壇——站長廣告論壇,管理員已經特別推薦了該軟件,所以可想而知,其功能之強大。
$ v4 m3 g7 t, X. k2 s5 v
' F" |: a# b' xEditPlus下載
( Y b/ {; I4 |- N* K' QEditPlus(文本編輯) v2.21 漢化綠色版" {7 e' D; A' X6 i8 w# k
http://www.9xz.net/soft/1457.htm
; E9 ?& R3 b+ F, B, E6 V, s0 q
6 a4 F( m) O: c- h Q% `, y8 JEditPlus v2.21 漢化版
! P3 y) x3 m3 z: N6 [; e# U" lhttp://www.9xz.net/soft/1564.htm* o% i6 g F) l; p- q+ A- u
http://gx.9xz.net/9xz/New/Application/HA_EditPlus_v221B381.rar
9 h4 q0 N" ? ~* ~) J" }! Z: z" T4 W
註冊碼信息. n" \" T( I. @9 t
用戶名 9xz.net7 t2 b, U2 J- D& y
註冊碼:1933A-12318-5FZ2C-3EWAB-B0TEF: m$ z0 Y, S" @% O: f" W& _$ v) W
$ E) Z$ }: S, }& D8 a官方下載地址ftp://ftp.editplus.com/epp221_en.exe
. L/ T) V8 ~ b8 V: y- k
. M7 D, t) E5 ^- f# V7 TEditPlus註冊機下載地址:
- V# ?' K8 V8 z/ k: Jhttp://www.9xz.net/soft/1565.htm
: X1 L8 ^) }% j4 i% z) ghttp://gx.9xz.net/9xz/New/Application/editplus_keygen.rar 2 }; U! J6 g' Q$ C: Q+ A1 K
! F4 z9 Y* ]9 V
Editplus使用技巧集錦0 s6 Z" @2 L! h( a
技巧中,在編譯器集成例子中參照了部分官方的文獻。有幾篇是從網上搜集來的,這裡我註明了來源或原始作者。如果你是相應作者,不希望文章放在這裡,請通知我,我會及時 刪掉。
" k6 K4 ?$ m/ i$ ?# W! r——————————————————
# d* g0 l( ?5 w/ H% O9 G( k! ` 文章或者技巧及原始作者或出處:) y4 G/ W' l) f" K. |
正則表達式類
+ v5 }4 o+ c6 D2 J; Y+ h 【1】 正則表達式應用——替換指定內容到行尾
! u* L" D4 {7 |) u e: y# ^ 【2】 正則表達式應用——數字替換—————————-Microshaoft,jiuk2k9 @3 n3 F7 ~/ q0 g4 u/ v0 b5 y( U
【3】 正則表達式應用——刪除每一行行尾的指定字符1 G7 D4 W n3 F) W; H7 a5 [0 m. ~
【4】 正則表達式應用——替換帶有半角括號的多行! f' {# [ ]. j* e8 I
【5】 正則表達式應用——刪除空行—————————-江德華5 i( O1 c( P. m# W2 l
軟件技巧類
' ~* q5 \$ ]/ _- _——————————————————
f1 J7 T% B/ R4 l 【6】 軟件技巧——鍵盤記錄的注意事項, }. o! b/ D% o
【7】 軟件技巧——關閉文檔標籤的便捷方法4 U8 W# Y/ U: {; l1 m/ o
【8】 軟件技巧——如何去掉Editplus保存文本文件時的添加後綴提示?
8 ^7 U( H3 P! ]. r8 d6 _8 P+ |+ b5 L 【9】 軟件技巧——提示找不到語法文件的解決辦法
5 v5 K0 Y# e" N3 n2 Y- u( C; b 【10】軟件技巧——設置Editplus支持其它文字,如韓文———-jackywu1978; ]- K% A+ n2 V, T7 f
【11】軟件技巧——FTP 上傳的設置—————————-李應文2.11漢化版
: p& q5 |8 I7 h3 O 【12】軟件技巧——如何禁用備份文件功能?
+ e( w8 _3 M* H! v 【13】軟件技巧——添加語法文件、自動完成文件、以及剪輯庫文件
. {7 x/ [2 `3 ^8 B& O玩具集成類1 |- g4 e: j0 E: A- O0 O% e
——————————————————: T6 c0 v1 \( |
【14】玩具集成——編譯器集成例子(Java、Borland C++、Visual C++、Inno Setup、nsis、C#). U7 g/ J3 G" t2 ^6 |. ?
【15】玩具集成——讓Editplus調試PHP程序———————-avenger,aukw
( ?0 F( Y% {& ?9 ^ 【16】玩具集成——打造 PHP 調試環境(二)———————-老七2.11漢化版
6 p8 y& e5 {. k 【17】在 WINPE 中集成 Editplus: Y* r' E X) g0 L \* X7 _& e# K
' s- G7 x3 S2 p& I0 k( }( `" A
【1】正則表達式應用——替換指定內容到行尾6 i \4 R4 ?: v, d7 V1 v. l+ i+ V
原始文本如下面兩行
7 F, x( R. \- Iabc aaaaa
9 \' q& ]! c* Z123 abc 444
- }% c# i; N- b: P6 m希望每次遇到「abc」,則替換「abc」以及其後到行尾的內容為「abc efg」, D2 N# Q: I9 j: @4 \7 \
即上面的文本最終替換為:
% z0 d, ^5 O8 {' }9 fabc efg
D- u+ Y$ {' F9 ]& V123 abc efg
, i8 o6 c* ]. b/ n/ C解決:
: i4 ]2 {! E% P, x, p8 M7 ^1 在替換對話框,查找內容裡輸入「abc.*」
6 O! G( V2 L$ G+ N4 q6 y2 同時勾選「正則表達式」復選框,然後點擊「全部替換」按鈕+ P7 Z# ^6 ?& l+ W' s1 e
其中,符號的含義如下:1 ~7 I4 C$ r: i% r1 n. Q
「.」 =匹配任意字符" W3 K. Z/ ]0 n' T( H
「*」 =匹配0次或更多7 L( h7 E7 X1 S! c8 B; f; \
注意:其實就是正則表達式替換,這裡只是把一些曾經提出的問題加以整理,單純從正則表達式本身來說,就可以引申出成千上萬種特例。
8 s# A5 G/ x6 q. D- u' O$ m
" O# u0 @3 D- Z【2】正則表達式應用——數字替換8 a( X/ M) ~4 b4 r2 e, Q
希望把
6 ~# I/ L; B& H2 l) i+ Wasdadas123asdasdas456asdasdasd789asdasd" C8 b) W! y {/ q# l; G
替換為:# |* l7 P; P* f: F- N
asdadas[123]asdasdas[456]asdasdasd[789]asdasd
9 s' Y/ u, v" [ d$ I% B在替換對話框裡面,勾選「正則表達式」復選框;
- c' Q. ?" L4 W D3 v& u' B在查找內容裡面輸入「[0-9][0-9][0-9]」,不含引號3 t6 a" \; K. W3 q+ f7 a( Y0 ~% I; D
「替換為:」裡面輸入「[\0\1\2]」,不含引號! w4 V* F; w ~! l
範圍為你所作的範圍,然後選擇替換即可。; \0 p. m9 `. M" _! l B Z; A
實際上這也是正則表達式的使用特例,「[0-9]」表示匹配0~9之間的任何特例,同樣「[a-z]」就表示匹配a~z之間的任何特例
+ X2 E$ p) c2 [4 ]上面重複使用了「[0-9]」,表示連續出現的三個數字4 f; _0 H( {8 @. _3 d3 A, f/ i
「\0」代表第一個「[0-9]」對應的原型,「\1」代表第二個「[0-9]」對應的原型,依此類推
2 M+ M( H: | w「[」、「]」為單純的字符,表示添加「[」或「]」,如果輸入「其它\0\1\2其它」,則替換結果為:
* n6 ~' n4 |* N9 n1 nasdadas其它123其它asdasdas其它456其它asdasdasd其它789其它asdasd/ K B1 l# h! v% v8 N% V
功能增強(by jiuk2k):/ K8 p$ R/ h+ W0 ?
如果將查找內容「[0-9][0-9][0-9]」改為「[0-9]*[0-9]」,對應1 或 123 或 12345 或 …" r! A, b* H* f6 E! F7 [2 F1 J0 k
大家根據需要定制% F, ]4 p5 S& D( R6 h6 Z7 v6 X
相關內容還有很多,可以自己參考正則表達式的語法仔細研究一下
, ^' i4 k+ o4 j% n5 u) x' l/ T9 T& U( T/ Y1 }1 k- M
【3】正則表達式應用——刪除每一行行尾的指定字符6 Q, C6 s& V* a7 b. N
因為這幾個字符在行中也是出現的,所以肯定不能用簡單的替換實現( {$ C; P7 k5 y
比如
( v4 S) H2 C# u8 ~ G' P5 f12345 12653452 J: Z T( F: T+ p7 z
2345
) w/ [* r3 {. O需要刪除每行末尾的「345」
4 P% b; y$ r+ \* W, N: o( z這個也算正則表達式的用法,其實仔細看正則表達式應該比較簡單,不過既然有這個問題提出,說明對正則表達式還得有個認識過程,解決方法如下
7 i- q; L7 z# ]7 V, a解決:
. l2 H( e2 y& {在替換對話框中,啟用「正則表達式」復選框* ~8 a6 R1 `, ^3 Y/ h' `/ Y
在查找內容裡面輸入「345$」7 G+ F+ X( P6 w% p' p5 _1 M( s# H
這裡「$」表示從行尾匹配! C* x7 X! j- o5 s4 s
如果從行首匹配,可以用「^」來實現,不過Editplus有另一個功能可以很簡單的刪除行首的字符串
. |4 d, O4 \: p/ n3 l$ e2 _a. 選擇要作的行: Q( W* }5 B0 \, K! U3 i2 X; T
b. 編輯-格式-刪除行註釋0 O- z6 ~6 c: M6 y
c. 在彈出對話框裡面輸入要清除的行首字符,確定 Q' Q) z: Y* R! e) E
- r" j* l5 W W# \. Y5 H
【4】正則表達式應用——替換帶有半角括號的多行8 Q. e4 J( o* L7 p5 `* E) }: ?3 t
幾百個網頁中都有下面一段代碼:# a& i9 c: `: p5 a
\n
8 A# }% _1 D' M+ `在替換對話框啟用「正則表達式」選項,這時就可以完成替換了' |; E @/ B9 I; @# z3 v. Z/ `
/ @) A, v2 h: o4 f, t! r【5】正則表達式應用——刪除空行% K7 o. \, @, r3 _6 n
啟動Editplus,打開待處理的文本類型文件。4 Q* v4 h& T- ^, v0 g
1、選擇「查找」菜單的「替換」命令,彈出文本替換對話框。選中「正則表達式」復選框,表明我們要在查找、替換中使用正則表達式。然後,選中「替換範圍」中的「當前文件」,表明對當前文件作。
& q% t+ z0 `2 w, S, E/ Z: N2、單擊「查找內容」組合框右側的按鈕,出現下拉菜單。4 x7 F% H5 [9 |5 ?2 C# H2 F
3、下面的作添加正則表達式,該表達式代表待查找的空行。(技巧提示:空行僅包括空格符、製表符、回車符,且必須以這三個符號之一作為一行的開頭,並且以回車符結尾,查找空行的關鍵是構造代表空行的正則表達式)。
9 ?& R: C& N+ i' X直接在」查找」中輸入正則表達式「^[ \t]*\n」,注意\t前有空格符。& S$ D x+ O9 O" s0 @& Q
(1)選擇「從行首開始匹配」,「查找內容」組合框中出現字符「^」,表示待查找字符串必須出現在文本中一行的行首。, S# [0 F S& Q$ [' V& l
(2)選擇「字符在範圍中」,那麼在「^」後會增加一對括號「[]」,當前插入點在括號中。括號在正則表達式中表示,文本中的字符匹配括號中任意一個字符即符合查找條件。
1 b2 n$ L+ n* a, g& f(3)按一下空格鍵,添加空格符。空格符是空行的一個組成成分。
& Y, r( L2 G6 B( G(4)選擇「製表符」,添加代表製表符的「\t」。
) l T& X! s, Z" `7 Z(5)移動光標,將當前插入點移到「]」之後,然後選擇「匹配 0 次或更多」,該作會添加星號字符「*」。星號表示,其前面的括號「[]」內的空格符或製表符,在一行中出現0個或多個。5 A9 ^! G' H |( H+ {5 c: {
(6)選擇「換行符」,插入「\n」,表示回車符。% i1 k, v& b: R) V5 \# P
4、「替換為」組合框保持空,表示刪除查找到的內容。單擊「替換」按鈕逐個行刪除空行,或單擊「全部替換」按鈕刪除全艙行(注意:Editplus有時存在「全部替換」不能一次性完全刪除空行的問題,可能是程序BUG,需要多按幾次按鈕)。
& B; V3 Y/ n) s6 b4 ^4 d1 a
( |( N. s- @; _8 i【6】軟件技巧——鍵盤記錄的注意事項1 H/ ~% n% R( h3 V) K4 T
Editplus 的鍵盤記錄有些類似於 UltraEdit 的宏作,不過功能相對單一,錄製的文件可編輯性較差。3 g- E* U. ?, `
由於基本無法編輯錄製的文件,所以錄製的時候為了避免錄製失敗,推薦純粹使用鍵盤作,以下是比較關鍵的幾個鍵盤組合:
2 }0 }: t3 `1 [+ |Ctrl+F = 調出查找對話框" b* W9 T/ N- ]- N6 W, v
Ctrl+H = 調出替換對話框
8 H* P* F. @5 ?: Y5 qAlt+F4 = 關閉作用,比如,關閉查找對話框、關閉替換對話框,等等9 ~' T& j- i! t' h& q# h% J! m
其它鍵盤快捷鍵在「幫助-快捷鍵列表」裡面可以很容易的查找到,這裡就不細說了。% T/ m+ u H6 U/ ]5 J
2 u' m, e' E7 J$ L7 B4 P
【7】軟件技巧——關閉文檔標籤的便捷方法
% L5 T( O' H7 c0 E4 l右鍵單擊文檔標籤玩具條,彈出菜單中選擇「標籤選項」,選中「用鼠標中間的按鈕關閉」,這裡包括鼠標的滾輪。
$ s0 g( \1 B3 V0 W* j N. {- R7 Z; v1 o! J- D+ r' ~) b
【8】軟件技巧——如何去掉EditPlus保存文本文件時的添加後綴提示?
( ?* M# L& a3 Y. S& B5 r' R+ Z# b如果你使用 Editplus 進行文本編輯,那麼每次創建文本文件,編輯後保存時,儘管文件類型下拉列表中顯示的是文本文件, Editplus還是詢問你是否添加「.txt」後綴,是不是很煩?
, T0 {9 ~/ z' s' J( x8 T, o( e/ A. E解決方法:) k, q7 B6 {& K) Z, y3 J! Y
1 在程序目錄建立一個空的文件「template.txt」8 l1 U x2 L8 W( A# |
2 「玩具-參數設置-模板」裡面,單擊「添加」按鈕添加模板,「菜單文本」這裡輸入「Text」,瀏覽「template.txt」,之後確定即可
, j- v5 N) }& `1 l9 T3 T& R8 ?$ i3 「文件-新建-text」,就可以建立一個空的文本文件,保存時,這個文件自動帶有擴展名」.txt」,也就避免了令人頭疼的確認
8 B' d q- L+ K& E- t4 模板設置文件名稱為「template.ini」,如果和主程序同一路徑,可以使用相對路徑
* Q% ?+ E* y: q9 w" ~囉嗦了點,不過管用
4 f) O+ d9 C5 G5 w, F7 v要自動創建帶有某種後綴的文件,方法同上。7 r. K: C7 t6 q+ }7 k
5 p' V, J: A" l! |- P! C0 C# l【9】軟件技巧——提示找不到語法文件 *.stx 的解決辦法: m( v0 {" h* h
原因多為設置的語法文件不存在或者是路徑設置不對。這是因為 Editplus的語法是設置文件採用的是絕對路徑,而在你設置了語法文件之後,再把程序複製到其它目錄,因而導致Editplus無法找到該語法文件。
2 L, r7 l# t! q, U' X: L7 f6 A4 L解決辦法:: |! |7 f; A) P7 U
在主程序目錄裡,找到 Setting.ini 這是Editplus存放語法的文件
: h8 ~0 {8 R$ V9 E# n查找後綴為「.stx」、「acp」的文本內容,或者查找帶有驅動器符號的行,比如: w2 E" u i2 @9 H9 |, s3 R3 p1 d/ D
Syntax file=C:\Program Files\EditPlus 2\cpp.stx
0 x# N7 s1 j/ Y) {, S9 U: w9 N那麼,就把」C:\Program Files\EditPlus 2\「替換成你當前軟件的路徑。
2 I7 g- @# g4 s" v其它提示找不到文件的解決方法同上
6 O% v3 Z' R( o0 `. `* a( U2 E( { {
: q0 x! ~6 b* {1 n【10】軟件技巧——設置editplus支持其它文字,如韓文4 i( R2 C5 T! b3 {
在editplus裡打開文件,出來打開文件對話框;然後點擊「轉換器」後面的那個省略號,會出來自定義轉換器對話框;在右邊選擇你需要的編碼方式,添加到左邊,然後點確定;最後在下拉框中選擇需要的編碼方式,然後打開文件即可。
3 N8 E5 d: \. i- g/ i9 a$ G' E7 t- l5 x3 D5 C5 }0 h
【11】軟件技巧——FTP 上傳的設置「文件->遠程作->FTP 上傳」在「設置」選項卡中設置好參數(「子目錄」前面應該加「/」如「/web/」),點擊「確定」回到「FTP 上傳」選項卡,然後點擊「上傳」即可;「批量上傳」的設置類似。
* A8 n8 |: J2 J+ b0 C C
5 Y+ [9 @- t" Y【12】軟件技巧——如何禁用備份文件功能?+ B) \. O9 }; |3 Z8 \
在「參數選擇」的文件選項頁,禁用「』保存時自動創建備份文件」選項
- ^8 K" ]4 }8 E; U
% V' q& u( a: A( P5 |【13】軟件技巧——添加語法文件、自動完成文件、以及剪輯庫文件) \" M" a. }5 e+ t- P B. L G
要添加 *.STX(語法文件)或 *.ACP(自動完成文件):
. ]# b' n9 C( X2 e9 t) h( i: f1. 選擇「參數選擇→語法」
! F' A1 i6 c' m5 J: x: B2. 單擊「添加」按鈕,命名,在「擴展名」部分輸入對應擴展名(不帶「.」)
) I" T K" B! }9 r- P3. 瀏覽/輸入 STX(語法文件部分) 以及 ACP(自動完成文件部分)。
: r' `2 m1 {+ H添加剪輯庫文件(*.CTL)
c) |2 N" ~( j' r& v複製相應 *.CTL 文件到軟件安裝目錄,重新啟動 Editplus ,則系統自動識別。, V$ e! S0 T S# ~4 \: ^
* r7 h, _' z y$ e【14】玩具集成——編譯器集成例子(Java、Borland C++、Visual C++、Inno Setup、nsis)* c8 D: @5 D X; o
在「玩具→參數選擇→用戶玩具」選項頁設置,設置步驟) l, w% s5 z/ q7 A# r
1 設置組名稱,這裡也可以不設置
9 e& B1 b! n8 R: [' {+ u2 單擊「添加玩具→應用程序」按鈕並進行如下設置+ m8 z' ~# o4 u
3 各種類似」$(FilePath)」的參數可以在文本框右側的箭頭下拉菜單中獲取,具體含義如下
- C/ s) R5 ?' K參數 描述5 w7 ~1 x8 V9 t0 t( b: K; I
$(FilePath) 文件路徑(文件全名,含目錄和文件名) C+ U6 M6 n1 ?/ e- `3 R+ q
$(FileDir) 文件目錄(不帶文件名)" o* Y9 V- f1 ]& _/ T$ F% Z
$(FileName) 文件名(不帶目錄); C0 U& w+ Q* Q# h% S9 p: C( B
$(FileNameNoExt) 不帶擴展名的文件名(不帶目錄)
; V) ` p9 F& `* V! r$(FileExt) 擴展名(當前文件)3 [- P; K# d7 k
$(ProjectName) 工程名稱(當前工程名)
. o7 L) ~, y6 X$(CurLine) 當前行號(光標位置處的行號)
3 `4 r$ Y) G7 H# e$(CurCol) 當前列號(光標位置處的列號)
9 {8 A* l, N+ a$(CurSel) 當前文本(插入當前選定文本)$ e; O6 G% K8 X" F
$(CurWord) 當前單詞(插入當前單詞)( K4 X, e" Q* ^9 h9 M$ R0 e
$(WindowList) 顯示當前窗口列表並選擇特定文件% c9 D; _! K1 U! T9 d
例子 1. Java 編譯器
6 z" y- `, b3 a菜單文本:Java 編譯器6 |8 u( F7 M$ |! y9 E* \4 m
命令:c:\java\bin\javac.exe
% X9 W6 s3 {8 P, h. Y: S( D% i" ^參數:」$(FilePath)」
* U' {7 a/ \5 f& f- ^( h& G! `初始目錄:$(FileDir)
" ]# g& v4 @" z捕獲輸出:開啟* ~) H3 O$ y( R7 x! m
要運行已編譯的 Java 類文件,你可以進行如下設置:
' M+ c& d- G4 U! s( |% [. L菜單文本:Java' Y- B' o9 j3 Z
命令:c:\java\bin\java.exe
6 ]& l# R2 V) I7 Q& {, |5 B, ]參數:$(FileNameNoExt)
5 }& a; ^5 |1 ~初始目錄:$(FileDir)6 i' E* y" |7 L
「命令」部分應當替換為實際的 Java 解釋器的路徑。
8 ^4 l4 m5 T, B! n8 I例子 2. Borland C++
) F7 Y8 Z& J5 B% N: }菜單文本:Borland C1 l1 s8 g! W0 \9 |; i: M
命令:c:\bc\bin\bcc32.exe
# R1 z" a1 Q+ C參數:-Ic:\bc\include -Lc:\bc\lib -n$(FileDir) $(FilePath)
6 Z% t! K$ m, p" k/ D初始目錄:c:\bc\bin0 a$ ~9 g3 r4 f5 _, k# ?; F# t
捕獲輸出:開啟" s. `+ J% y; e
例子 3. Visual C++
( }: O1 C M) s, m菜單文本:Visual C++
7 T: x; [. Y9 j+ [% q命令:c:\msdev\vc98\bin\cl.exe {% c$ ^& ]% C2 B
參數:」$(FilePath)」" Q- l7 Y4 k- @# X9 U6 e
初始目錄:$(FileDir)
2 p% R% B+ X" V* L \2 s捕獲輸出:開啟6 [! \1 d" m( r# U& ~
例子 4. Inno Setup( O$ F" q, ^" _3 F0 H
菜單文本:編譯 Inno' {% `$ w" Q A$ _: y; B
命令:C:\Program Files\Inno Setup 4\Compil32.exe」1 l% s B; r( ~: [
參數:/cc $(FileName)6 O4 ]$ V* ` K; ?' h" n: f/ o7 Y
初始目錄:$(FileDir)* n$ d- d3 A4 ]7 y; ]
捕獲輸出:開啟
: b$ D/ o( n# I# n# u# \; E例子 5. nsis4 {7 [6 n- g+ g9 ^( a
菜單文本:編譯 nsis
) p1 \ Z/ N- J* H5 L- t命令:C:\NSIS\makensis.exe' G' ]3 L3 {, T v# g
參數:$(FileName)) L- p m2 d( W: `
初始目錄:$(FileDir)6 a" L" g: G( q" o6 e+ y; _/ C
捕獲輸出:開啟
9 n( U3 J% k" Z8 b例子 6. C#8 E; p2 v0 X% P1 R
菜單文本:編譯 C#
j4 ^9 K, V! A3 k( F4 ]0 R8 J命令:C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\csc.exe! o* V! v/ C, R4 e/ J h2 b3 _
參數:$(FileName)2 Z5 M1 w- W4 a/ f; L9 z
初始目錄:$(FileDir)
, j" X1 N9 ?, e捕獲輸出:開啟
3 L+ {/ _& Z7 r) P在上面設置中,在命令部分,必須使用系統中各自編譯器的絕對路徑。
V6 f2 x) r) G+ ?6 d設置完畢後,你可以在「玩具」菜單運行對應玩具了,運行結果會顯示在底部的輸出窗口,你也可以通過快捷鍵(Ctrl + 0-9) 運行,或者是通過「用戶玩具欄」的快捷按鈕運行。9 K; G% Y) @ P/ U7 b6 g' R9 `
要運行已編譯的 *.exe 文件,你可以進行如下設置(此時可執行文件需要和編譯文件同名):
. X2 E' S8 z1 @菜單文本:Run
/ D4 B8 o R, L' ^命令:$(FileNameNoExt) Y# M3 O$ y6 I; k* d, T# t
參數:# p. h" J2 z# U
初始目錄:$(FileDir)
* p) @" \8 R/ h0 _6 y6 l* G" w* l8 E# l R" m8 n
【15】玩具集成—— 讓Editplus調試PHP程序1:打開Editplus,選擇」玩具->配置用戶玩具…」菜單。
9 `; r. \4 F, k. q# J( L2: 在彈出的窗口中選擇」添加玩具->應用程序」,給新程序起一個好記的名字,比如這裡我們用」Debug PHP」,在」菜單文本」中輸入」Debug PHP」。點擊」命令行」右邊的按鈕,找到你的php.exe所在的路徑,例如這裡是」c:\php\php.exe」。再點擊」參數」右邊的下拉按鈕選擇」文件路徑」,最後再把」捕獲輸出」前面的復選框選上。+ X& u: `( u+ ~2 M8 _
3:現在測試一下,新建一個php文件,按快捷鍵Ctrl+1可以激活剛才我們設置的玩具(如果你設置了多個玩具,快捷鍵可能會有所不同),現在你可以看到它已經能正常工作了。但是還有一點不太理想:如果你的PHP程序出錯,在輸出窗口會提示你第幾行出錯 ,單擊這一行提示,Editplus老是提示你找不到某某文件,是否新建。接下下我們要修正這個功能。
3 S2 P0 L6 n/ S" m7 `/ c$ a: W4:打開剛才用戶玩具設置窗口,找到剛才設置的」Debug PHP」玩具。點擊」捕獲輸出」復選框旁邊的」輸出模式」按鈕,會彈出一個定義輸出模式的窗體,把」使用默認輸出模式」前面的復選框去掉, 在」正則表達式」這一項的文本框中輸入」 ^.+ in (.+) line ([0-9]+) 「(不包括引號),細心的朋友可能會發現,這裡使用的也正則表達式的語法。然後,在下面的」文件名」下拉菜單中選擇」預設表達式 1〞,即上邊正則表達式中的第一個參數,」行」下拉菜單項選擇」預設表達式 2〞,」列」下拉項保持為空。然後保存設置。
& s( P' X$ N% b2 J" ^5 F5:好了,現在再來試一下吧,雙擊出錯的行數,Editplus就會自動激活出錯文件,並把光標定位到出錯行,是不是特別方便呢?!
" m0 J2 A1 [$ N P* o# c4 Q, t+ \現在,Editplus經過我們的」改造「,已經可以即時的調試PHP文件了,雖然還不是」可視化」界面的,但對於一些平常的小程序來查錯還是非常好用的。Editplus真是不款不可多得的好玩具,如果你有什麼使用技巧,不要忘了大家一起分享哦。^O^0 ?' [5 Y, E( j X% Q( g
如果不能切換錯誤行號,請嘗試作如下修改: (by aukw)& h0 z& h9 s+ g6 w2 E
1.php.ini 中html_errors = Off打開
/ h/ x% t, b6 u, \5 s//如果你不打開,3.中的表達式要修改
! e: M- |+ @' D! v3 j( E$ C3 r8 s2.參數改成:-q -f 「$(FilePath)」/ O6 `# b1 S* i& I0 n* M/ X
//不加「符號的話文件名有空格的文件調試失敗。。6 Z0 M a. B- @8 z( S5 n
//-q不輸出html頭信息,你去掉也行,不過調試時候你一般用不到那些header信息( H2 t" G" G( F2 F3 W
3.」 ^.+ in (.+) line ([0-9]+) 」 改成 「^.+ in (.+) on line ([0-9]+)$」
+ X6 W& Z6 I# u, h$ ~! _; K//如果還是不行,請注意調試結果,自己修改表達式來取出文件名和行號
5 d) f( e+ U9 R% ]% j! C* B1 B' O7 ?$ d- v1 q" O |/ ~) i
【16】玩具集成——打造 PHP 調試環境(二)9 C8 O" H& B6 w4 {
1: 把剪輯庫定位在 PHP4 Functions 上就可以在編輯時, 利用[插入]->[匹配剪輯]命令,就可以自動完成末輸入完整的 PHP 函數(或直接按 F2 鍵)
3 s3 ^3 h" l3 r! Y" x6 z2: 類似上面,在選擇部分文字後,同樣可以自動完成。(同 F2)
# i8 h+ Y3 f1 d, U; v, x3: 在[參數選擇]->[設置和語法]->PHP->自動完成, 選擇目錄下的 php.acp 文件,你可以定制自己的自動完成方式.
3 F7 t! y( C& C, j3 P4: 想要即時預覽文件,可在[參數選擇]->[玩具]->WEB 服務器中添加本地目錄,(注意不要加 http:// , 應是一個有效的站點)。
" ~# q! b7 @6 Q/ Z2 i* k 如: 主機->localhost/php | 根目錄->D:\php
/ `: B% U' R; i) ^主機->localhost/asp | 根目錄->D:\asp$ [8 y8 u/ K! K
主機->localhost/cgi | 根目錄->D:\cgi# _8 O8 H0 A- j
完成設置後只要腳本文件位於這些目錄下(子目錄也沒問題), 就能夠正確解釋.4 G2 K2 `4 S" M! y
5: 各種語法和模板文件可以在 www.editplus.com 獲得,可根據需要選用和編輯。9 ]! w9 m$ a% w% p) m
6: Ctrl+F11 可顯示當前文件中的函數列表.
0 {8 Z% c( H; ~2 |9 _* q+ K7: 添加各種用戶玩具.如:: u2 {/ [% G3 X# @
啟動MYSQL服務器管理玩具->C:\mysql\bin\winmysqladmin.exe# o% n/ O' \& X" q, G% x
啟動Apache服務器->C:\Apache\bin\Apache.exe -k start
8 i4 L( ?# g+ ^( D啟動Apache服務器->C:\Apache\bin\Apache.exe -k stop (shutdown): |4 p5 W1 h0 h3 o/ g. g
8: DBG 附帶有一個 prof_results.php 文件,可剖析 PHP 程序的性能.
9 H" ?; h6 c& e' }7 i1 |雖不是真正的調試器,但已經夠了.& Y5 d& P b* K8 x5 f) y2 @2 D; G h
OK! 經過改造後,是不是有點像一個 IDE 什麼?還差點,沒有即時幫助…看我的,再來:
2 P% c; ]) }" K9: 把 php_manual_en.chm (最好是擴展幫助手冊)加入到用戶玩具中, 當遇到需要參考的關鍵字時, 把光標定位其上, 按下快捷鍵 Ctrl+1, 看到了嗎.
0 G/ b3 ^3 k) R& k在輸入時有想不起來的函數名時, 先按照第 1 條的方法調出函數, 然後…怎麼樣?; a# ?) n! x! t7 S
以上有的是對於調試玩具的設置,由於此類玩具比較多,大家設置時參考以上的基本就差不多了,所以就不過多的列舉了。
' d1 ]9 B) {! L! A* Y4 D7 _& P: {+ R- T
【17】在 WINPE 中集成EDITPLUS1 `/ _! a y. @7 V# t( D: F
可以基於目前的bartpe做得WINPE中,菜單使用nu2menu製作! K! F1 W$ [% I3 D
默認位置為 \programs\editplus\( k" u# R: M S; N3 @9 r7 X
默認系統位置為光盤的 i386 目錄
5 T& l" R; `4 G) u3 t9 ]6 ui386/system32 的 autorun.bat 中添加外殼集成(系統右鍵)
' K1 M: L9 a9 M+ aregedit /s %SystemDrive%\programs\editplus\REG.REG/ U& \/ ]/ _6 _+ p* s2 i
regsvr32 /s \programs\editplus\EPPSHELL.DLL$ d3 C7 t( D' w( J* h: _1 \1 ~
複製Editplus安裝包裡面的文件到programs\editplus\,注意,如果有setting.ini,刪掉該文件在nu2menu裡面加入,可以根據需要安排位於特定菜單條目下
; z5 Y; U3 t' OFUNC=」@GetProgramDrive()\Programs\EditPlus\editplus.exe」>本編輯 |
|