过期域名预定抢注

 找回密碼
 免费注册

編輯利器EDITPLUS的使用技巧!(轉帖)

[複製鏈接]
發表於 2005-3-1 13:54:53 | 顯示全部樓層 |閱讀模式
=========EditPlus 使用技巧集萃(求精)
5 d! ~! u" g/ @' _+ t8 ~7 p
4 w6 B) i5 ~- H2 J來源: http://dream4ever.org/showthread.php?t=24801 這個應該是比較全的了,感謝Liangjh收集並整理+ A; b4 ^0 l: ?; _
2 m% Y5 H0 x- F. {4 p$ u6 s( R1 w# y
/ T7 l3 d* \5 J  Z$ t  t, d
技巧中,在編譯器集成例子中參照了部分官方的文獻。有幾篇是從網上搜集來的,這裡我註明了來源或原始作者。如果你是相應作者,不希望文章放在這裡,請通知我,我會及時 刪掉。$ m3 x! s# y  m
/ t( r6 J: Q4 p2 ~
——————————————————
! r$ M1 j1 F+ L/ ]. J文章或者技巧及原始作者或出處:- K4 [! `" n$ f

3 f9 L0 x8 E' c正則表達式類
% S$ b5 o, }7 F( c【1】 正則表達式應用——替換指定內容到行尾
- K9 E" G1 G' @3 J% r" f  m9 }【2】 正則表達式應用——數字替換—————————-Microshaoft,jiuk2k
) E: C6 S' w7 ^1 L4 _+ B【3】 正則表達式應用——刪除每一行行尾的指定字符1 R7 N. y$ q9 v& j% `
【4】 正則表達式應用——替換帶有半角括號的多行
: H8 m9 Z+ j3 ?$ J, C# T+ E1 a【5】 正則表達式應用——刪除空行—————————-江德華: U7 k& [; B+ n- R
軟件技巧類
8 Z  }( G1 }6 t——————————————————
; `; @& ^5 M9 d7 A【6】 軟件技巧——鍵盤記錄的注意事項$ O! x& f3 u) K* g
【7】 軟件技巧——關閉文檔標籤的便捷方法( K& u0 ?$ k8 m
【8】 軟件技巧——如何去掉 EditPlus 保存文本文件時的添加後綴提示?
0 D% z" h8 {- W  k, ?0 [# V5 q【9】 軟件技巧——提示找不到語法文件的解決辦法
# n% m! h' U4 \( O  v" J- O【10】軟件技巧——設置editplus支持其它文字,如韓文———-jackywu1978- G6 T: |! c% V% @' O
【11】軟件技巧——FTP 上傳的設置—————————-李應文2.11漢化版
# t8 _$ o* d' R9 S8 r( x9 S: Z【12】軟件技巧——如何禁用備份文件功能?
, D! y; }( G" ^8 Y& Y! [4 U: q【13】軟件技巧——添加語法文件、自動完成文件、以及剪輯庫文件) H9 e+ z% |; |2 w% O8 `8 Y
工具集成類7 ~; H1 Y6 Y0 [4 ]* X3 k
——————————————————
6 ^0 A8 g- z- z$ F: o: f【14】工具集成——編譯器集成例子(Java、Borland C++、Visual C++、Inno Setup、nsis、C#)
9 Q- v  [! V& ?, v【15】工具集成——讓Editplus調試PHP程序———————-avenger,aukw
% `" X' o' S0 M' G1 L9 t【16】工具集成——打造 PHP 調試環境(二)———————-老七2.11漢化版
4 _) i: }, m$ f; M% l. {, Y/ B【17】在 WINPE 中集成 EDITPLUS6 N5 i: {" e' r
  y1 {# G" ^  a3 I- W0 U
【1】正則表達式應用——替換指定內容到行尾
4 L3 w# Q" M, f原始文本如下面兩行
" U, r6 s0 q( F9 t, Labc aaaaa
" a# i9 k1 `6 [. k$ R2 E7 i: {123 abc 444
. t9 n. y) c5 L' I2 J" ~+ p1 v0 m% V9 W6 G$ b, H+ t
希望每次遇到「abc」,則替換「abc」以及其後到行尾的內容為「abc efg」
5 r6 V8 F0 X! m1 k7 I即上面的文本最終替換為:9 J2 A& o( h! c! i; f8 H& R
abc efg7 a! y5 [% o( m5 D) j/ G# C
123 abc efg
5 e% y6 T; E) ~8 ~7 H( j+ P1 N+ Z
解決:: `7 N3 m0 T  j0 N9 i+ ]" _
1 在替換對話框,查找內容裡輸入「abc.*」0 y8 g" x1 X- D8 o
2 同時勾選「正則表達式」復選框,然後點擊「全部替換」按鈕" u& v# G1 v( [: H3 t/ f
其中,符號的含義如下:3 n! c, _* a9 g" E
「.」 =匹配任意字符
' K# |6 K+ O$ {" e$ R「*」 =匹配0次或更多7 o  v, c8 u0 W

  l/ n  I' E0 C  s注意:其實就是正則表達式替換,這裡只是把一些曾經提出的問題加以整理,單純從正則表達式本身來說,就可以引申出成千上萬種特例。
. K8 B# [+ z. _% J& s" X4 M) M2 S2 J! o5 z2 I$ X# P) G' |1 l
【2】正則表達式應用——數字替換
- _5 O$ j. z( ^3 r$ ~希望把) r- D! o1 W! N" [
asdadas123asdasdas456asdasdasd789asdasd
+ r" [! w+ x- K) t% ^+ j$ \替換為:
' u/ W( H0 A3 R& a' kasdadas[123]asdasdas[456]asdasdasd[789]asdasd! L' [7 \9 ?$ _# Q- x% S: P; ]

* K; `0 B2 [1 d8 W在替換對話框裡面,勾選「正則表達式」復選框;
3 N) J  ?+ G0 T% o$ s在查找內容裡面輸入「[0-9][0-9][0-9]」,不含引號- E" H7 d1 m; C" Y4 r
「替換為:」裡面輸入「[\0\1\2]」,不含引號! \1 I" s2 X8 q% Q# l+ R9 I6 s
範圍為你所操作的範圍,然後選擇替換即可。
. h5 i8 J. |1 L/ k. v* }/ M( H' \" U! N3 \- z* U$ V  l
實際上這也是正則表達式的使用特例,「[0-9]」表示匹配0~9之間的任何特例,同樣「[a-z]」就表示匹配a~z之間的任何特例
& d% Z# e7 T3 o. C上面重複使用了「[0-9]」,表示連續出現的三個數字
+ H) e2 h, I# G, U. |+ Q7 o% N「\0」代表第一個「[0-9]」對應的原型,「\1」代表第二個「[0-9]」對應的原型,依此類推$ A# v: p9 P( W4 @7 X
「[」、「]」為單純的字符,表示添加「[」或「]」,如果輸入「其它\0\1\2其它」,則替換結果為:3 ?! O9 {: [2 i3 c3 ~) Y: r

  [7 [7 ]+ j, `. R) P' Kasdadas其它123其它asdasdas其它456其它asdasdasd其它789其它asdasd. ?  {( k3 P0 g7 ?0 e
3 c. E9 F  c' F. V8 t9 k6 x
功能增強(by jiuk2k):
+ o+ @0 y( |9 N如果將查找內容「[0-9][0-9][0-9]」改為「[0-9]*[0-9]」,對應1 或 123 或 12345 或 …
! V  Y6 A8 X5 x) Z2 N# }大家根據需要定制9 z% Q5 Y7 f2 A5 k% l1 U

7 \% B# E* ~- Y* Q2 M& `相關內容還有很多,可以自己參考正則表達式的語法仔細研究一下
. j* ^$ \, p/ k
1 j# q0 l5 q% a: D0 F【3】正則表達式應用——刪除每一行行尾的指定字符
+ ~! k4 c: W4 z( E! f2 f因為這幾個字符在行中也是出現的,所以肯定不能用簡單的替換實現
8 u, Y" D+ C  i. R比如
* d! H$ A' ~1 w" K7 ]3 F% |12345 1265345
4 H0 q7 x3 A& r; W4 U2345
' M6 Q* T6 D8 j( @3 w6 c需要刪除每行末尾的「345」$ S- @  T! r: \7 B) `) u5 S
這個也算正則表達式的用法,其實仔細看正則表達式應該比較簡單,不過既然有這個問題提出,說明對正則表達式還得有個認識過程,解決方法如下% e- e. }% E( n+ [% r
解決:! H, V8 \$ j7 r0 f4 D( m0 M
在替換對話框中,啟用「正則表達式」復選框
# [! A8 q* s/ R/ \4 L在查找內容裡面輸入「345$」
* ~' m8 o! i5 E& F9 X# q3 R) p: q' e  @這裡「$」表示從行尾匹配5 h8 w2 b5 E3 j5 R9 d- d
/ P$ b% r6 I# [- o7 k0 ]
如果從行首匹配,可以用「^」來實現,不過 EditPlus 有另一個功能可以很簡單的刪除行首的字符串& F, I4 R" k$ _2 g) `$ j
a. 選擇要操作的行, D9 o- I9 a: N1 U
b. 編輯-格式-刪除行註釋
+ j9 P, U# D( [! L8 }* Pc. 在彈出對話框裡面輸入要清除的行首字符,確定
  U0 X3 H$ s$ B) e" R* t6 Q9 g. s0 {% W4 p; w3 c* x
【4】正則表達式應用——替換帶有半角括號的多行; L) }' m; d; n: k- e; J0 K
幾百個網頁中都有下面一段代碼:
7 y  {1 B3 L8 ^1 k: s4 {\n' q) ]+ f6 B9 e5 Y7 p1 m
在替換對話框啟用「正則表達式」選項,這時就可以完成替換了
% D( Z2 P) G1 ]) v6 u; z4 T& m% s: ?9 v: Y: h/ a
【5】正則表達式應用——刪除空行# T. {8 y- R7 A" W
啟動EditPlus,打開待處理的文本類型文件。6 N3 C' k3 K" c9 x. y2 I$ _$ V
1、選擇「查找」菜單的「替換」命令,彈出文本替換對話框。選中「正則表達式」復選框,表明我們要在查找、替換中使用正則表達式。然後,選中「替換範圍」中的「當前文件」,表明對當前文件操作。
/ O& F, w, l; W/ m, \, t! z2、單擊「查找內容」組合框右側的按鈕,出現下拉菜單。
( P( I+ c) p' W0 n, v2 A( [* Y4 ?3、下面的操作添加正則表達式,該表達式代表待查找的空行。(技巧提示:空行僅包括空格符、製表符、回車符,且必須以這三個符號之一作為一行的開頭,並且以回車符結尾,查找空行的關鍵是構造代表空行的正則表達式)。: R( [6 S# D% v
直接在」查找」中輸入正則表達式「^[ \t]*\n」,注意\t前有空格符。- j& C" {: p) J4 W0 b4 y9 r
(1)選擇「從行首開始匹配」,「查找內容」組合框中出現字符「^」,表示待查找字符串必須出現在文本中一行的行首。7 S6 X5 q: s- p5 ?
(2)選擇「字符在範圍中」,那麼在「^」後會增加一對括號「[]」,當前插入點在括號中。括號在正則表達式中表示,文本中的字符匹配括號中任意一個字符即符合查找條件。
/ W" `0 i/ [% Q' K(3)按一下空格鍵,添加空格符。空格符是空行的一個組成成分。
7 f3 C* a0 d5 P/ }( z& |(4)選擇「製表符」,添加代表製表符的「\t」。
4 ^9 g8 m) |& i1 k+ s' t% e  b( y(5)移動光標,將當前插入點移到「]」之後,然後選擇「匹配 0 次或更多」,該操作會添加星號字符「*」。星號表示,其前面的括號「[]」內的空格符或製表符,在一行中出現0個或多個。
* `4 m4 r- ~4 Z3 X(6)選擇「換行符」,插入「\n」,表示回車符。
' f0 o) y7 \7 ^$ {0 N& K2 v4 C4、「替換為」組合框保持空,表示刪除查找到的內容。單擊「替換」按鈕逐個行刪除空行,或單擊「全部替換」按鈕刪除全部空行(注意:EditPlus有時存在「全部替換」不能一次性完全刪除空行的問題,可能是程序BUG,需要多按幾次按鈕)。* g, r1 D4 @8 }' a
. L/ ~  s6 X( k8 V! q9 v1 C9 ]' n7 N
【6】軟件技巧——鍵盤記錄的注意事項/ u- [2 g* ^. y
EditPlus 的鍵盤記錄有些類似於 UltraEdit 的宏操作,不過功能相對單一,錄製的文件可編輯性較差。
1 g; }5 I5 @% m, Q由於基本無法編輯錄製的文件,所以錄製的時候為了避免錄製失敗,推薦純粹使用鍵盤操作,以下是比較關鍵的幾個鍵盤組合:
% n1 @4 A" I* \3 A5 MCtrl+F = 調出查找對話框0 J1 X7 x7 J  [+ W; |  Z& a1 d1 g. G
Ctrl+H = 調出替換對話框+ ~. t' I6 d6 d, Z
Alt+F4 = 關閉作用,比如,關閉查找對話框、關閉替換對話框,等等2 m4 @. n) T3 q. f* t8 ]
其它鍵盤快捷鍵在「幫助-快捷鍵列表」裡面可以很容易的查找到,這裡就不細說了。
' b) Y, w* O3 ?, \$ H: b
5 [2 a5 ?0 \' A+ S# ~  I" n【7】軟件技巧——關閉文檔標籤的便捷方法4 d8 `% r3 C0 \. e$ t  O; s
右鍵單擊文檔標籤工具條,彈出菜單中選擇「標籤選項」,選中「用鼠標中間的按鈕關閉」,這裡包括鼠標的滾輪。
( h+ X, k0 ?+ q0 s4 Q! V$ G
5 }1 f2 E$ {: \1 v【8】軟件技巧——如何去掉 EditPlus 保存文本文件時的添加後綴提示?
5 y5 k  [6 c+ K- t/ b& Y如果你使用 EditPlus 進行文本編輯,那麼每次創建文本文件,編輯後保存時,儘管文件類型下拉列表中顯示的是文本文件, EditPlus 還是詢問你是否添加「.txt」後綴,是不是很煩?
. z0 i! x! U, n& r" w解決方法:. q5 J0 A- r& f
1 在程序目錄建立一個空的文件「template.txt」! k& e- F4 y3 d1 r0 ]! J* ^. ~" Y
2 「工具-參數設置-模板」裡面,單擊「添加」按鈕添加模板,「菜單文本」這裡輸入「Text」,瀏覽「template.txt」,之後確定即可
6 w" O* B! l9 P( [# e8 }4 _; I3 「文件-新建-text」,就可以建立一個空的文本文件,保存時,這個文件自動帶有擴展名」.txt」,也就避免了令人頭疼的確認
2 V, w5 `% R: u7 k4 模板設置文件名稱為「template.ini」,如果和主程序同一路徑,可以使用相對路徑0 f% u+ p, R+ w5 v& T5 o
囉嗦了點,不過管用0 L9 X- C3 `( s& ?
要自動創建帶有某種後綴的文件,方法同上。( S( k) o- C! A$ j6 r

7 ~; Y  @7 v8 |1 O4 {【9】軟件技巧——提示找不到語法文件 *.stx 的解決辦法0 e/ z, Z: `0 f* k- M1 V& b5 ^
原因多為設置的語法文件不存在或者是路徑設置不對。這是因為 EditPlus 的語法是設置文件採用的是絕對路徑,而在你設置了語法文件之後,再把程序複製到其它目錄,因而導致 EditPlus 無法找到該語法文件。
. F( q' f% L- ~. ]; h& V- P解決辦法:
( q( f( E/ D! {9 X在主程序目錄裡,找到 Setting.ini 這是 EditPlus 存放語法的文件( M# h* W- t. m- q6 j% @
查找後綴為「.stx」、「acp」的文本內容,或者查找帶有驅動器符號的行,比如; U: t- V$ Z: X6 J' U
Syntax file=C:\Program Files\EditPlus 2\cpp.stx
+ k# F/ _2 o, |9 L那麼,就把」C:\Program Files\EditPlus 2\「替換成你當前軟件的路徑。  _1 H- Z' g# T6 P
其它提示找不到文件的解決方法同上
% x/ B  C& ?/ O3 ]$ P
' M9 X4 T  S0 u( u6 |5 {【10】軟件技巧——設置editplus支持其它文字,如韓文0 d# C3 y; W9 [- g1 y! n3 r" V5 w
在editplus裡打開文件,出來打開文件對話框;然後點擊「轉換器」後面的那個省略號,會出來自定義轉換器對話框;在右邊選擇你需要的編碼方式,添加到左邊,然後點確定;最後在下拉框中選擇需要的編碼方式,然後打開文件即可。, V* u1 ^/ _- X& N

5 Y% K9 Q; y# X) k! h5 \【11】軟件技巧——FTP 上傳的設置
1 J- B, \- n6 f* v  a  i「文件->遠程操作->FTP 上傳」在「設置」選項卡中設置好參數(「子目錄」前面應該加「/」如「/web/」),點擊「確定」回到「FTP 上傳」選項卡,然後點擊「上傳」即可;「批量上傳」的設置類似。, O7 _, v( M( t2 A) y
9 h0 g3 g, g- N, J- B  ~0 [! j
【12】軟件技巧——如何禁用備份文件功能?- A8 T' O2 G- P7 J  }% E% D
在「參數選擇」的文件選項頁,禁用「』保存時自動創建備份文件」選項( v5 Q0 i: ~" {: h" e5 q6 H3 z1 x2 e: K/ ]
4 Y  H0 |- o- o1 d4 p7 T. r5 z% _
【13】軟件技巧——添加語法文件、自動完成文件、以及剪輯庫文件" l. e. M  r' S+ @8 G  H4 v0 z/ v
要添加 *.STX(語法文件)或 *.ACP(自動完成文件):
) v  }' w. g. k/ C1. 選擇「參數選擇→語法」9 U2 X/ m* u9 @
2. 單擊「添加」按鈕,命名,在「擴展名」部分輸入對應擴展名(不帶「.」)
* a7 g6 T' \3 ]8 N) z3. 瀏覽/輸入 STX(語法文件部分) 以及 ACP(自動完成文件部分)。
/ X& \* Q& H  ?添加剪輯庫文件(*.CTL)- f' n! z4 A- d, _0 G" O
複製相應 *.CTL 文件到軟件安裝目錄,重新啟動 EditPlus ,則系統自動識別。- m7 P" ?* A- E' O! U9 [

- ^$ X& \) P) ~$ O8 c: k8 h【14】工具集成——編譯器集成例子(Java、Borland C++、Visual C++、Inno Setup、nsis)8 `1 q8 U' j% }
在「工具→參數選擇→用戶工具」選項頁設置,設置步驟1 j) P# j; ~* ^
1 設置組名稱,這裡也可以不設置8 o; r& @1 e+ K, a5 x
2 單擊「添加工具→應用程序」按鈕並進行如下設置
/ X4 E# \+ B0 G: m: E3 各種類似」$(FilePath)」的參數可以在文本框右側的箭頭下拉菜單中獲取,具體含義如下% r6 C/ W- J( d1 Y. k" M7 p' n
參數 描述8 A/ D1 S8 d$ `: X/ j; S- z
$(FilePath) 文件路徑(文件全名,含目錄和文件名)
- q  V1 f- y: K4 Z$(FileDir) 文件目錄(不帶文件名)
  _2 q) A5 c5 |/ Z( O, h8 s% J/ y. v$(FileName) 文件名(不帶目錄). \9 x3 C  h8 ?* K, o9 k5 G
$(FileNameNoExt) 不帶擴展名的文件名(不帶目錄)7 t, p. ?# C/ _' M) r! ?. W
$(FileExt) 擴展名(當前文件)
/ W( F/ h- G% T1 ?$(ProjectName) 工程名稱(當前工程名)% C- A" N( y' D4 @& H1 G. X6 ?: ]+ T
$(CurLine) 當前行號(光標位置處的行號)
) l- y+ a  B: }4 j; g$(CurCol) 當前列號(光標位置處的列號)
2 Y, @- J. t: @' D9 ~' ^# Q( v6 Q- g$(CurSel) 當前文本(插入當前選定文本)/ O% i" R, {) f* q, c+ y5 O. r4 }
$(CurWord) 當前單詞(插入當前單詞)) J* c+ g+ Q& L" X7 w  S
$(WindowList) 顯示當前窗口列表並選擇特定文件
$ r( ?5 P; g. ?: Z. F$ a! v/ O; c  B4 P- p: D
例子 1. Java 編譯器) ~3 f, K/ b- i2 g

" [) j& M' N4 x菜單文本:Java 編譯器
8 Q0 y) |' T1 K( K命令:c:\java\bin\javac.exe
6 a9 ?' B7 o4 g' R0 f& n參數:」$(FilePath)」
, |: W' Y) C, e6 v初始目錄:$(FileDir)
4 q& ~3 s% p/ K& Y; W( C9 `捕獲輸出:開啟- q* `/ C2 g/ w: _) X1 L  M( f

- L1 }& ~7 B$ y) i要運行已編譯的 Java 類文件,你可以進行如下設置:
& H, V. L. Y6 ~. e4 V' R; p菜單文本:Java# M9 s8 J) s& L& E
命令:c:\java\bin\java.exe0 {; S4 S. X, ?9 R3 w
參數:$(FileNameNoExt)3 J% d* M4 X9 |' m$ S
初始目錄:$(FileDir)- v  l6 |6 v3 r! X+ c; z
「命令」部分應當替換為實際的 Java 解釋器的路徑。
! @1 A* d6 F! m" p
- L: L5 ^/ k$ ?, y+ s例子 2. Borland C++
$ k. O9 P! a/ }$ e; y( A
, s, \2 K; Z: O2 Z. F, c菜單文本:Borland C% ?1 E6 V5 G4 ~" D' f7 e& d
命令:c:\bc\bin\bcc32.exe
; v( p1 W7 r# O+ B參數:-Ic:\bc\include -Lc:\bc\lib -n$(FileDir) $(FilePath)
' M9 ^7 v0 P! `& a5 q初始目錄:c:\bc\bin8 E. f* ^  ?8 u& Z, L
捕獲輸出:開啟6 W) h& o2 ~2 V
' i7 U, U6 f8 d5 S
例子 3. Visual C++
4 |, T3 F7 J! }6 e/ e% U+ Y4 |$ H0 H2 t. ]  r' i/ ~5 s) \% l# j7 z
菜單文本:Visual C++
/ H$ \- y+ E. G2 X1 w: T命令:c:\msdev\vc98\bin\cl.exe
7 @1 O7 K6 o. I) s' s參數:」$(FilePath)」. F2 U; k- A. a4 v
初始目錄:$(FileDir)
- _' H. z+ `4 _5 b) n, }( x8 n0 b捕獲輸出:開啟# l, U) P" k, }

0 `( @9 I* o6 s4 ]+ r2 [例子 4. Inno Setup! C( x! ?/ E# s0 r
菜單文本:編譯 Inno
+ H2 R. i/ @7 ?) E7 R命令:C:\Program Files\Inno Setup 4\Compil32.exe」% e: B- p' ?2 h, U) `, D
參數:/cc $(FileName)7 k- H, f* X$ P, l! l+ i
初始目錄:$(FileDir)0 Q; A! q2 ?) p& N: Y
捕獲輸出:開啟) j; P4 B1 Z. U. @6 M

7 d1 q, P0 j3 j. |* ^" _, h8 d3 I例子 5. nsis, Y; j/ V: S: B
菜單文本:編譯 nsis
1 h9 y  G- {- P! W* j9 |, o命令:C:\NSIS\makensis.exe- v! g2 g/ J# h9 z$ G3 P
參數:$(FileName)- m, y4 W2 ?6 z8 L" X+ v2 M
初始目錄:$(FileDir)* p+ b0 l6 f) C4 E% F3 z. D
捕獲輸出:開啟
1 L9 x& c2 R' `) w4 y+ o5 ^, x& D$ [
# U; B: V8 z. f! S, w" r) C6 y- i5 n例子 6. C#
" b* f4 C9 M4 |6 `1 j菜單文本:編譯 C#9 d% ~2 i) @3 E3 y1 D
命令:C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\csc.exe4 u& |* M( ?( l1 R  ?
參數:$(FileName)9 Y  u' y% T: j- E5 ^" n! }
初始目錄:$(FileDir)$ ?' k7 y" k7 H- b! d5 a. h/ H- B
捕獲輸出:開啟
! }: ]# u/ p( [+ N) c% I  U% F% a
在上面設置中,在命令部分,必須使用系統中各自編譯器的絕對路徑。
: \1 W7 B. {/ O% Q7 `, H$ h5 g. t# D
8 ?( F9 T# C/ X& ]設置完畢後,你可以在「工具」菜單運行對應工具了,運行結果會顯示在底部的輸出窗口,你也可以通過快捷鍵(Ctrl + 0-9) 運行,或者是通過「用戶工具欄」的快捷按鈕運行。
4 @8 F6 n/ R% E8 B& |: w+ H" b6 }
% Q# G  N5 Y  h+ r要運行已編譯的 *.exe 文件,你可以進行如下設置(此時可執行文件需要和編譯文件同名):" X$ {& x* [) `9 p' I- K5 }- c- U
菜單文本:Run1 f8 m$ x2 K8 E& @
命令:$(FileNameNoExt)
0 P7 l' u$ m1 u" H參數:# l9 [# N( \+ C% u- r7 k% {
初始目錄:$(FileDir)
- t  J  o( v5 M3 f/ [0 Z& ?- c& I- N+ k' Y. L4 x- m( ~  M
【15】工具集成—— 讓Editplus調試PHP程序
3 A2 U# }6 w) d1:打開Editplus,選擇」工具->配置用戶工具…」菜單。  e# Z  H9 t' T, c+ O
2: 在彈出的窗口中選擇」添加工具->應用程序」,給新程序起一個好記的名字,比如這裡我們用」Debug PHP」,在」菜單文本」中輸入」Debug PHP」。點擊」命令行」右邊的按鈕,找到你的php.exe所在的路徑,例如這裡是」c:\php\php.exe」。再點擊」參數」右邊的下拉按鈕選擇」文件路徑」,最後再把」捕獲輸出」前面的復選框選上。  G  U  Z9 H" p
3:現在測試一下,新建一個php文件,按快捷鍵Ctrl+1可以激活剛才我們設置的工具(如果你設置了多個工具,快捷鍵可能會有所不同),現在你可以看到它已經能正常工作了。但是還有一點不太理想:如果你的PHP程序出錯,在輸出窗口會提示你第幾行出錯 ,單擊這一行提示,Editplus老是提示你找不到某某文件,是否新建。接下下我們要修正這個功能。
/ i7 E% o/ Y" _1 q  K. `4:打開剛才用戶工具設置窗口,找到剛才設置的」Debug PHP」工具。點擊」捕獲輸出」復選框旁邊的」輸出模式」按鈕,會彈出一個定義輸出模式的窗體,把」使用默認輸出模式」前面的復選框去掉, 在」正則表達式」這一項的文本框中輸入」 ^.+ in (.+) line ([0-9]+) 「(不包括引號),細心的朋友可能會發現,這裡使用的也正則表達式的語法。然後,在下面的」文件名」下拉菜單中選擇」預設表達式 1〞,即上邊正則表達式中的第一個參數,」行」下拉菜單項選擇」預設表達式 2〞,」列」下拉項保持為空。然後保存設置。
; y! ]* Z7 G. A* n& h5:好了,現在再來試一下吧,雙擊出錯的行數,Editplus就會自動激活出錯文件,並把光標定位到出錯行,是不是特別方便呢?!
$ v1 t5 J" F! `- B# H現在,Editplus經過我們的」改造「,已經可以即時的調試PHP文件了,雖然還不是」可視化」界面的,但對於一些平常的小程序來查錯還是非常好用的。Editplus真是不款不可多得的好工具,如果你有什麼使用技巧,不要忘了大家一起分享哦。^O^# I% Q7 i4 L, T

5 N* l1 y# @( B' k8 s" u/ |. [, F如果不能切換錯誤行號,請嘗試作如下修改: (by aukw)3 `' _2 P" m* w; e: d$ W: w1 p
1.php.ini 中html_errors = Off打開
6 K! o1 W9 s% |//如果你不打開,3.中的表達式要修改
) l" E8 k! f" w$ T2.參數改成:-q -f 「$(FilePath)」) H$ v9 p) Y9 d2 z3 |$ a$ U
//不加「符號的話文件名有空格的文件調試失敗。。
9 r+ E4 |, X4 F1 M( j2 h9 c% g) M//-q不輸出html頭信息,你去掉也行,不過調試時候你一般用不到那些header信息: d8 c4 |* t; O8 k* y4 U
3.」 ^.+ in (.+) line ([0-9]+) 」 改成 「^.+ in (.+) on line ([0-9]+)$」
( f. y; p# x4 q8 r//如果還是不行,請注意調試結果,自己修改表達式來取出文件名和行號
5 n- J/ y( g: `; F  J! E
% i# @3 o( Y! ]' M【16】工具集成——打造 PHP 調試環境(二)% X8 }0 K/ y" j/ ], o) y* O
1: 把剪輯庫定位在 PHP4 Functions 上就可以在編輯時, 利用[插入]->[匹配剪輯]命令,就可以自動完成末輸入完整的 PHP 函數(或直接按 F2 鍵)
0 Y/ d3 c/ r6 K: x# z" ]2: 類似上面,在選擇部分文字後,同樣可以自動完成。(同 F2)
6 _) d8 U! C9 e0 n( |3: 在[參數選擇]->[設置和語法]->PHP->自動完成, 選擇目錄下的 php.acp 文件,你可以定制自己的自動完成方式.; V7 P9 y+ @: T% c+ d0 q2 p4 A5 M1 A
4: 想要即時預覽文件,可在[參數選擇]->[工具]->WEB 服務器中添加本地目錄,(注意不要加 http:// , 應是一個有效的站點)。. [- e0 F* s' `" \; ^
    如: 主機->localhost/php | 根目錄->D:\php, o- l  _0 B) t* U" l
主機->localhost/asp | 根目錄->D:\asp
" a6 W/ ^3 B. N/ n0 P' N主機->localhost/cgi | 根目錄->D:\cgi
9 i+ w$ x- p7 ?% Y, Y* p完成設置後只要腳本文件位於這些目錄下(子目錄也沒問題), 就能夠正確解釋.: V! L2 i$ P8 Q3 R3 ?- W
5: 各種語法和模板文件可以在 www.editplus.com 獲得,可根據需要選用和編輯。
4 M0 h; _6 t4 b6 n6: Ctrl+F11 可顯示當前文件中的函數列表." {) [' J( N% w& f
7: 添加各種用戶工具.如:+ ~1 A. y# C, }: Z4 s: L
啟動MYSQL服務器管理工具->C:\mysql\bin\winmysqladmin.exe
! _; T8 |5 t! t. Y$ W- x. W9 U啟動Apache服務器->C:\Apache\bin\Apache.exe -k start  l% }% I  y+ V
啟動Apache服務器->C:\Apache\bin\Apache.exe -k stop (shutdown)
2 W3 v5 \5 Z" N, m" D8: DBG 附帶有一個 prof_results.php 文件,可剖析 PHP 程序的性能.6 O2 L* m7 g7 T  t( |7 q. R
雖不是真正的調試器,但已經夠了.+ a, B0 ~1 ^9 q3 T4 Z
OK! 經過改造後,是不是有點像一個 IDE 什麼?還差點,沒有即時幫助…看我的,再來:
6 `6 d$ V; U" }9: 把 php_manual_en.chm (最好是擴展幫助手冊)加入到用戶工具中, 當遇到需要參考的關鍵字時, 把光標定位其上, 按下快捷鍵 Ctrl+1, 看到了嗎.9 d( L1 n' k! ^2 v
在輸入時有想不起來的函數名時, 先按照第 1 條的方法調出函數, 然後…怎麼樣?6 }: Z8 S; {5 V, U" i' V

9 s; I, K8 U/ v, S/ ~以上有的是對於調試工具的設置,由於此類工具比較多,大家設置時參考以上的基本就差不多了,所以就不過多的列舉了。
" J0 F. F( D. k0 }+ p5 y
+ S! \/ {# N: f" x【17】在 WINPE 中集成 EDITPLUS  E: \* u3 L. y! w; _
可以基於目前的bartpe做得WINPE中,菜單使用nu2menu製作
0 @; h+ ?+ V- n0 B0 Y. O% k  N& `
6 W2 U3 Q. O: R" N' p9 x8 Y默認位置為 \programs\editplus\
. E" I% s/ `* w; t# E  v默認系統位置為光盤的 i386 目錄
& p* g9 F& T. e  Z/ X: n; k! a0 V, z+ X
i386/system32 的 autorun.bat 中添加外殼集成(系統右鍵)/ `( _, F- `* N1 v$ L6 E$ D
regedit /s %SystemDrive%\programs\editplus\REG.REG6 _4 P. k2 `3 J
regsvr32 /s \programs\editplus\EPPSHELL.DLL
! a: ^, a2 m" ?5 \. P/ _9 q0 O: J' q1 W' j% \: `* R% e& N
複製editplus安裝包裡面的文件到programs\editplus\,注意,如果有setting.ini,刪掉該文件在nu2menu裡面加入,可以根據需要安排位於特定菜單條目下0 V! _) i, f' p) ?. C
FUNC=」@GetProgramDrive()\Programs\EditPlus\editplus.exe」>本編輯
發表於 2005-3-1 20:37:53 | 顯示全部樓層
我昨天試用了一下,好多的功能還是沒能掌握
3 e. ~0 m' }- n& o# O
- e% C: ]( u& ?( d估計還得學段時間
回復 给力 爆菊

使用道具 舉報

發表於 2005-3-1 22:41:01 | 顯示全部樓層
我也學習學習。
回復 给力 爆菊

使用道具 舉報

發表於 2005-3-3 01:04:24 | 顯示全部樓層
我也來學習了,各位前輩多多指教
回復 给力 爆菊

使用道具 舉報

發表於 2005-3-3 07:52:20 | 顯示全部樓層
太複雜了,看不懂
回復 给力 爆菊

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 免费注册

本版積分規則

过期高净值品牌域名预定抢注

點基跨境 數位編輯創業論壇

GMT+8, 2025-4-16 11:28

By DZ X3.5

小黑屋

快速回復 返回頂部 返回列表