过期域名预定抢注

 找回密碼
 免费注册

推薦優秀文字編輯軟件:EditPlus 2.2.1漢化版 註冊機

[複製鏈接]
發表於 2006-10-14 15:49:01 | 顯示全部樓層 |閱讀模式
EditPlus軟件介紹
$ F& r6 `/ N6 k0 F" e/ AEditPlus是Internet時代的32位文本編輯程序,HTML編輯及程序員的Windows平台編輯器。' q5 g) ~; f7 U
EditPlus可以充分的替換記事本,它也提供網頁作家及程序設計師許多強悍的功能。對於HTML、CSS、PHP、ASP、Perl、C/C++、Java、javas cript及VBs cript的語法突顯。當然,EditPlus也可以在自定義語法文件後擴充其他的程序語言。嵌合網頁瀏覽器作HTML頁的預覽,及FTP命令做本地文件上傳到FTP服務器。其他功能還包含HTML玩具欄、用戶玩具、列號、標尺、URL突顯。自動完成、剪貼文本、行列選擇、強大的搜索與替換、多重撤消/重做、拼寫檢測、自定義鍵盤快捷鍵、以及更多。
9 _, }' \: g% K; {* p1 P' f2 J) w
8 ?9 e4 I9 Q# D( kEditPlus對於做網站的兄弟,很有一點的值得提出的是他強大的批量替換功能。http://www.cnwebmasters.cn/viewthread.php?tid=24在著名的站長論壇——站長廣告論壇,管理員已經特別推薦了該軟件,所以可想而知,其功能之強大。* l* q4 k+ J+ E3 s1 C; P! m
7 o. f0 y% F& S
EditPlus下載- W9 {- A+ A& |% w* F
EditPlus(文本編輯) v2.21 漢化綠色版
5 l  S- _3 Q6 _( Q) Khttp://www.9xz.net/soft/1457.htm
3 J% `9 u  D' J& r
3 `  i7 M: v: S3 {, S6 W$ ZEditPlus v2.21 漢化版
; I6 g; ?8 R7 b) g  ?6 xhttp://www.9xz.net/soft/1564.htm
- g) Q4 j0 A8 V1 ]+ {# r4 l& chttp://gx.9xz.net/9xz/New/Application/HA_EditPlus_v221B381.rar  O9 J+ x6 w$ Q2 G4 Z; n
( _6 f1 r' l) i4 o
註冊碼信息% v  `: _' F9 ~6 V
用戶名 9xz.net
, G: M; ?# p# [! R; V  X; B8 l註冊碼:1933A-12318-5FZ2C-3EWAB-B0TEF
" q4 v# Y2 [5 s2 o0 V
  F5 f4 ]* Q. g; V7 W: K官方下載地址ftp://ftp.editplus.com/epp221_en.exe
8 {; Y+ }$ Q6 f# _# x* a# f. Q# F
) H. [* Q0 I& QEditPlus註冊機下載地址:
1 g0 [% f' Z( ^/ W) A' L# s8 Ahttp://www.9xz.net/soft/1565.htm ) j  T- s1 s2 C0 k
http://gx.9xz.net/9xz/New/Application/editplus_keygen.rar ) w7 s, `2 d; M- I% a
; K* t- r) ?; L  t
Editplus使用技巧集錦
+ I, R7 n$ @6 ^  技巧中,在編譯器集成例子中參照了部分官方的文獻。有幾篇是從網上搜集來的,這裡我註明了來源或原始作者。如果你是相應作者,不希望文章放在這裡,請通知我,我會及時 刪掉。
; I# X+ R  T5 V. }% Q——————————————————" Q# S9 n. ^1 X) L, ?5 ^
  文章或者技巧及原始作者或出處:/ F  ]  `4 \: }% y3 S
  正則表達式類7 B$ Z% I7 ?; F: r5 n
  【1】 正則表達式應用——替換指定內容到行尾
0 Y. g. h2 B/ z9 e9 ^# i  【2】 正則表達式應用——數字替換—————————-Microshaoft,jiuk2k
4 L$ n# A; j( y/ \  【3】 正則表達式應用——刪除每一行行尾的指定字符1 u$ l2 l2 f0 F" k7 f, Y0 I+ D
  【4】 正則表達式應用——替換帶有半角括號的多行
( P% V# f. W! j+ ]2 |5 Z2 ]  【5】 正則表達式應用——刪除空行—————————-江德華' E- ]2 D, ^4 K( y: p% s2 k; N$ w
  軟件技巧類' I! R$ ^% B0 m: [1 w* e, t- J% k
——————————————————
. y" c7 k7 k* D" w; p  【6】 軟件技巧——鍵盤記錄的注意事項
( l3 J0 o1 P+ f9 X* z  @& T4 r  【7】 軟件技巧——關閉文檔標籤的便捷方法; W+ G; E" w: A* A
  【8】 軟件技巧——如何去掉Editplus保存文本文件時的添加後綴提示?
# k. d# d5 K% n; E  【9】 軟件技巧——提示找不到語法文件的解決辦法0 h* U$ r7 s- ~$ O
  【10】軟件技巧——設置Editplus支持其它文字,如韓文———-jackywu19783 V, w2 q. H  a) j9 n4 c$ `
  【11】軟件技巧——FTP 上傳的設置—————————-李應文2.11漢化版2 x4 K0 [9 t7 l& O5 Z1 q- A7 x
  【12】軟件技巧——如何禁用備份文件功能?7 O; n2 p& x3 w4 p, i2 X
  【13】軟件技巧——添加語法文件、自動完成文件、以及剪輯庫文件. S) W  N7 a- R) c; E
玩具集成類
. F. q( T4 f0 }1 b6 z! C——————————————————
: S0 c9 g4 v8 c0 \! i  【14】玩具集成——編譯器集成例子(Java、Borland C++、Visual C++、Inno Setup、nsis、C#)
$ e6 u) X1 u5 c+ ^$ C4 a5 `, Y- _  【15】玩具集成——讓Editplus調試PHP程序———————-avenger,aukw' @6 y7 K6 d) z# \9 }5 U
  【16】玩具集成——打造 PHP 調試環境(二)———————-老七2.11漢化版8 Y) l9 ~/ F4 L7 a- `
  【17】在 WINPE 中集成 Editplus
" V3 I# |$ t9 w! p. `. ~9 Z# r
$ O$ I, @( d, E! W5 z4 z【1】正則表達式應用——替換指定內容到行尾
# D  J- J1 V* Q; b) w6 r5 A: Y原始文本如下面兩行8 A0 e$ `  {  u' p: E
abc aaaaa& m7 ~0 }+ I& j5 n' @( `9 C
123 abc 444
7 x5 Z2 ]2 m# c% Q+ f4 T( n希望每次遇到「abc」,則替換「abc」以及其後到行尾的內容為「abc efg」
8 g" V0 ?% K* m! w) |即上面的文本最終替換為:
: J- {7 B# t/ ]; O& e: }$ gabc efg
* F% P5 K/ B- M4 D123 abc efg
. h- a  X2 {* {# |3 t解決:' Q. ?3 R& [. t# a
1 在替換對話框,查找內容裡輸入「abc.*」
, E, f. w5 u: F1 M& K% U& Y- @2 同時勾選「正則表達式」復選框,然後點擊「全部替換」按鈕
6 h9 h* J% F$ K其中,符號的含義如下:
5 X- W4 {" z! y4 s' h「.」 =匹配任意字符
; [0 Y1 o* f' ^7 p「*」 =匹配0次或更多
; P8 p+ n1 ~& h& R. x% G' d注意:其實就是正則表達式替換,這裡只是把一些曾經提出的問題加以整理,單純從正則表達式本身來說,就可以引申出成千上萬種特例。
+ \1 ?  P7 t" Q7 D$ n4 Y, n
* d, M2 V: G# U0 d; C& t【2】正則表達式應用——數字替換* h' f. C: v' @& y2 F
希望把
" N& Z0 s3 g5 @1 ?! F1 |asdadas123asdasdas456asdasdasd789asdasd/ l! R' U' z4 _2 c1 `
替換為:
/ m4 V# e, C; ^  H% d9 Zasdadas[123]asdasdas[456]asdasdasd[789]asdasd
) ?# g1 |* \$ G2 A在替換對話框裡面,勾選「正則表達式」復選框;
+ O' z. O  |: p+ y在查找內容裡面輸入「[0-9][0-9][0-9]」,不含引號) Y1 Z  O* F$ F
「替換為:」裡面輸入「[\0\1\2]」,不含引號
3 A0 p$ k: L1 o, m. T' B: Q範圍為你所作的範圍,然後選擇替換即可。( S/ S4 W1 g2 _( p
實際上這也是正則表達式的使用特例,「[0-9]」表示匹配0~9之間的任何特例,同樣「[a-z]」就表示匹配a~z之間的任何特例
. e2 f7 U6 V3 h# E: m0 _* u上面重複使用了「[0-9]」,表示連續出現的三個數字1 N" K. }& G# u4 l/ |  s1 S/ e
「\0」代表第一個「[0-9]」對應的原型,「\1」代表第二個「[0-9]」對應的原型,依此類推5 u/ I6 _! U$ C$ C' i
「[」、「]」為單純的字符,表示添加「[」或「]」,如果輸入「其它\0\1\2其它」,則替換結果為:
& r/ p  \' I. m: F9 k/ \  S. Masdadas其它123其它asdasdas其它456其它asdasdasd其它789其它asdasd
0 M* B; {4 K& Q2 V- M  `# |$ `% g功能增強(by jiuk2k):5 j% G& o5 g2 [3 m/ `' g
如果將查找內容「[0-9][0-9][0-9]」改為「[0-9]*[0-9]」,對應1 或 123 或 12345 或 …: y) h/ A4 g7 g8 b( m
大家根據需要定制3 y; x. J' A6 h& u
相關內容還有很多,可以自己參考正則表達式的語法仔細研究一下
( p, H: h' ]! m$ J. V
2 i5 w& A: Y) G' s1 I& A【3】正則表達式應用——刪除每一行行尾的指定字符
& z. n) [0 n% t' q) P0 e因為這幾個字符在行中也是出現的,所以肯定不能用簡單的替換實現
9 r: j9 `* w* P2 O比如
2 o1 i9 O* |3 h% p8 V12345 1265345
( c' ^7 H8 x" w2345
& h- |- F9 I2 u; D- V需要刪除每行末尾的「345」8 r  {! @! R0 x. j* Y3 H$ m
這個也算正則表達式的用法,其實仔細看正則表達式應該比較簡單,不過既然有這個問題提出,說明對正則表達式還得有個認識過程,解決方法如下
" L4 z4 @" ~+ U$ J8 M% `  w- t解決:
3 E" M7 A; e. B6 D/ v' b在替換對話框中,啟用「正則表達式」復選框
9 L! g$ i! G* \( ~4 H- Y在查找內容裡面輸入「345$」* u- r- p5 }( N$ e4 k
這裡「$」表示從行尾匹配
+ m" H% _  Z. ]& @: {如果從行首匹配,可以用「^」來實現,不過Editplus有另一個功能可以很簡單的刪除行首的字符串/ T" a. J% ?: G1 Z. `+ ?9 f- m
a. 選擇要作的行& `) X& y# }5 {
b. 編輯-格式-刪除行註釋9 }$ |; X: i8 x: Q: |3 ^0 J
c. 在彈出對話框裡面輸入要清除的行首字符,確定
  ^+ \7 S; W6 i, }: s; Q: g8 m* u6 q& @; Z+ Q
【4】正則表達式應用——替換帶有半角括號的多行
% @6 v, w. z$ S0 j8 @/ k幾百個網頁中都有下面一段代碼:
' T. E- ?" L3 y3 u0 v- q\n
3 ?9 J# N/ ~* F3 b5 t! p/ j在替換對話框啟用「正則表達式」選項,這時就可以完成替換了) R: B3 t# c* R* ]& [. s

& ^/ ?1 J1 X% N8 s1 I【5】正則表達式應用——刪除空行5 u5 f1 ?* E$ I1 d; X. r5 a
啟動Editplus,打開待處理的文本類型文件。5 L5 X5 J  H/ @2 Y2 ~
1、選擇「查找」菜單的「替換」命令,彈出文本替換對話框。選中「正則表達式」復選框,表明我們要在查找、替換中使用正則表達式。然後,選中「替換範圍」中的「當前文件」,表明對當前文件作。
& j6 h/ J. L" }, v9 m* L2、單擊「查找內容」組合框右側的按鈕,出現下拉菜單。$ |$ j- Q6 E$ P) C
3、下面的作添加正則表達式,該表達式代表待查找的空行。(技巧提示:空行僅包括空格符、製表符、回車符,且必須以這三個符號之一作為一行的開頭,並且以回車符結尾,查找空行的關鍵是構造代表空行的正則表達式)。
9 Q! i# ^: V4 \4 m- A8 F直接在」查找」中輸入正則表達式「^[ \t]*\n」,注意\t前有空格符。
! O9 ], Z# c0 {(1)選擇「從行首開始匹配」,「查找內容」組合框中出現字符「^」,表示待查找字符串必須出現在文本中一行的行首。5 j; r7 O) R7 Y( D, ^
(2)選擇「字符在範圍中」,那麼在「^」後會增加一對括號「[]」,當前插入點在括號中。括號在正則表達式中表示,文本中的字符匹配括號中任意一個字符即符合查找條件。& Z: K5 d9 ]6 S5 p" Y
(3)按一下空格鍵,添加空格符。空格符是空行的一個組成成分。
5 g) Q2 c* @3 x; ^! x, V& k, e(4)選擇「製表符」,添加代表製表符的「\t」。
& T$ c! m( [# b( A4 {(5)移動光標,將當前插入點移到「]」之後,然後選擇「匹配 0 次或更多」,該作會添加星號字符「*」。星號表示,其前面的括號「[]」內的空格符或製表符,在一行中出現0個或多個。
9 P' {3 n, ^0 j* r(6)選擇「換行符」,插入「\n」,表示回車符。8 e5 k+ J! Q  {! G, T
4、「替換為」組合框保持空,表示刪除查找到的內容。單擊「替換」按鈕逐個行刪除空行,或單擊「全部替換」按鈕刪除全艙行(注意:Editplus有時存在「全部替換」不能一次性完全刪除空行的問題,可能是程序BUG,需要多按幾次按鈕)。. p0 D& x5 m' m9 c
  ^5 z  u/ r  P2 ]8 I  v( @3 K
【6】軟件技巧——鍵盤記錄的注意事項
4 J. b: |9 h1 U$ G1 J+ ~Editplus 的鍵盤記錄有些類似於 UltraEdit 的宏作,不過功能相對單一,錄製的文件可編輯性較差。
/ A1 s1 L, g9 p6 q0 b5 M由於基本無法編輯錄製的文件,所以錄製的時候為了避免錄製失敗,推薦純粹使用鍵盤作,以下是比較關鍵的幾個鍵盤組合:
& E; A- u. o7 SCtrl+F = 調出查找對話框
# y3 A0 g7 j- E3 p/ e& B3 K( N. bCtrl+H = 調出替換對話框
# y3 z+ F. g: F2 ^/ XAlt+F4 = 關閉作用,比如,關閉查找對話框、關閉替換對話框,等等
) i1 m( S% p, x4 c# p其它鍵盤快捷鍵在「幫助-快捷鍵列表」裡面可以很容易的查找到,這裡就不細說了。) I2 p: v3 S% J9 B5 A3 {
4 j, }2 h$ t! x1 R
【7】軟件技巧——關閉文檔標籤的便捷方法4 p; R" n/ Y  U5 W+ \
右鍵單擊文檔標籤玩具條,彈出菜單中選擇「標籤選項」,選中「用鼠標中間的按鈕關閉」,這裡包括鼠標的滾輪。
( q. b# \/ o! f! G/ r8 ~7 i: S9 u
【8】軟件技巧——如何去掉EditPlus保存文本文件時的添加後綴提示?: J( A) j8 _; @7 W
如果你使用 Editplus 進行文本編輯,那麼每次創建文本文件,編輯後保存時,儘管文件類型下拉列表中顯示的是文本文件, Editplus還是詢問你是否添加「.txt」後綴,是不是很煩?
' }2 ?) X2 {8 w解決方法:
& u' T! z  I0 K3 p6 ?' b1 在程序目錄建立一個空的文件「template.txt」4 k4 l' I7 `! Y; ^  H( \" c
2 「玩具-參數設置-模板」裡面,單擊「添加」按鈕添加模板,「菜單文本」這裡輸入「Text」,瀏覽「template.txt」,之後確定即可
1 e' l8 v2 M# P5 Y: c$ G* k& [3 「文件-新建-text」,就可以建立一個空的文本文件,保存時,這個文件自動帶有擴展名」.txt」,也就避免了令人頭疼的確認, ^/ U; i2 \! u0 S. ~
4 模板設置文件名稱為「template.ini」,如果和主程序同一路徑,可以使用相對路徑; i+ e. S6 t; G! ]
囉嗦了點,不過管用4 C0 s4 h  A( M& L0 y' ~
要自動創建帶有某種後綴的文件,方法同上。1 A$ S+ T7 {% f. ~- {6 `

4 p) Y- v' h" z7 F& W& A3 D" C. j【9】軟件技巧——提示找不到語法文件 *.stx 的解決辦法
  i0 P7 _0 N$ l! M1 @原因多為設置的語法文件不存在或者是路徑設置不對。這是因為 Editplus的語法是設置文件採用的是絕對路徑,而在你設置了語法文件之後,再把程序複製到其它目錄,因而導致Editplus無法找到該語法文件。, M/ v$ {! d. b3 n8 l( X& Y
解決辦法:
3 a+ S! i) @! v5 ?" A在主程序目錄裡,找到 Setting.ini 這是Editplus存放語法的文件. q  s4 i) p% E9 c
查找後綴為「.stx」、「acp」的文本內容,或者查找帶有驅動器符號的行,比如7 h! s$ A0 J) J  p& \% P) b1 `
Syntax file=C:\Program Files\EditPlus 2\cpp.stx
5 F' a4 w* z% s7 z那麼,就把」C:\Program Files\EditPlus 2\「替換成你當前軟件的路徑。( t. b9 Z  G, p- d1 T$ n
其它提示找不到文件的解決方法同上; z/ s4 _9 ]0 w( ?# I* A" {# p

) q# e! C4 E. Y6 s# \, d9 }$ t" R" h& Y【10】軟件技巧——設置editplus支持其它文字,如韓文
& V" _! K6 @; m# D& A. j, {在editplus裡打開文件,出來打開文件對話框;然後點擊「轉換器」後面的那個省略號,會出來自定義轉換器對話框;在右邊選擇你需要的編碼方式,添加到左邊,然後點確定;最後在下拉框中選擇需要的編碼方式,然後打開文件即可。
) O8 ], z& b. B% E
& R3 m7 g  _& m' v【11】軟件技巧——FTP 上傳的設置「文件->遠程作->FTP 上傳」在「設置」選項卡中設置好參數(「子目錄」前面應該加「/」如「/web/」),點擊「確定」回到「FTP 上傳」選項卡,然後點擊「上傳」即可;「批量上傳」的設置類似。
; |. p6 B$ S0 j9 w5 {6 l' |8 M) ^4 J) X1 j9 V0 y$ m- K. F
【12】軟件技巧——如何禁用備份文件功能?" y# u& x9 r, d. W9 l; w
在「參數選擇」的文件選項頁,禁用「』保存時自動創建備份文件」選項
% i, m- v8 J7 q8 Z" F* `
$ P; A; s. ]" K/ v5 R* c【13】軟件技巧——添加語法文件、自動完成文件、以及剪輯庫文件
% w% h1 A: g2 I/ f! g- u4 \6 @要添加 *.STX(語法文件)或 *.ACP(自動完成文件):
% V! ^  m" I  K0 s' l* e1. 選擇「參數選擇→語法」
0 I! m- X- |! ]2 O8 T2. 單擊「添加」按鈕,命名,在「擴展名」部分輸入對應擴展名(不帶「.」)
9 a/ M4 ?& T* l. d5 p8 G$ C3. 瀏覽/輸入 STX(語法文件部分) 以及 ACP(自動完成文件部分)。
6 i; W# @) @2 R, |9 z. l2 X添加剪輯庫文件(*.CTL)3 @- k  K! K; F, y; I0 X
複製相應 *.CTL 文件到軟件安裝目錄,重新啟動 Editplus ,則系統自動識別。
7 }2 U7 p% }; D9 Q9 K: j# p3 j* L6 A1 z5 G+ p  u
【14】玩具集成——編譯器集成例子(Java、Borland C++、Visual C++、Inno Setup、nsis)9 X( q  i+ s! N" W; N7 B
在「玩具→參數選擇→用戶玩具」選項頁設置,設置步驟
. G( K- Z4 y  Q$ {2 ~- R1 設置組名稱,這裡也可以不設置& Z' l0 ~$ |% E% ?2 Y: U
2 單擊「添加玩具→應用程序」按鈕並進行如下設置
- @0 B( a/ D' @( o) ]& ^3 各種類似」$(FilePath)」的參數可以在文本框右側的箭頭下拉菜單中獲取,具體含義如下
8 [( k7 f2 W; N+ ]& y8 d, E參數 描述
4 T( E; E( V9 ?8 Y5 n) T$(FilePath) 文件路徑(文件全名,含目錄和文件名)( S1 o& D# H9 O( i
$(FileDir) 文件目錄(不帶文件名)+ s7 R' @1 N# E+ c
$(FileName) 文件名(不帶目錄)
7 @; G( p5 K% b# T5 E. k$(FileNameNoExt) 不帶擴展名的文件名(不帶目錄)! K1 O7 E% G! d/ ]
$(FileExt) 擴展名(當前文件)
( S7 A" [& @1 c6 I% G" \6 d$(ProjectName) 工程名稱(當前工程名)
6 r- M: z/ B" V' E1 f+ x. V7 A$(CurLine) 當前行號(光標位置處的行號). U" R0 J: X; ~8 s4 B6 L
$(CurCol) 當前列號(光標位置處的列號)9 w  P& h% C+ O" r/ z9 `
$(CurSel) 當前文本(插入當前選定文本)
$ c$ W( }3 z) F' }" x0 X5 a% c$(CurWord) 當前單詞(插入當前單詞)6 d3 T8 m4 Q$ l! h! r5 ~. q
$(WindowList) 顯示當前窗口列表並選擇特定文件
5 K6 h2 j+ \7 T0 P例子 1. Java 編譯器: ]) f3 d. w6 e
菜單文本:Java 編譯器- V( h5 j# n. D! u! E* X/ [
命令:c:\java\bin\javac.exe8 W6 d. m; a( k5 O9 ]8 `1 _& |2 k
參數:」$(FilePath)」
" u" P! T& O* |* u; m: c. ~初始目錄:$(FileDir)/ C3 `% S4 l& d+ F2 h/ W
捕獲輸出:開啟4 J  V- x" W4 S/ @3 [
要運行已編譯的 Java 類文件,你可以進行如下設置:
9 s  J# ]- Y, j菜單文本:Java
% x9 R" U* R$ X* ?5 L# S命令:c:\java\bin\java.exe' _9 T6 }" `6 d, h& M7 y" ~
參數:$(FileNameNoExt); H. l. S6 l5 S& U  h
初始目錄:$(FileDir)
$ ?  d& w+ U7 a「命令」部分應當替換為實際的 Java 解釋器的路徑。
' @6 O/ F+ N2 K9 [8 W  @$ y. x1 J例子 2. Borland C++
5 }4 L/ j* C5 s菜單文本:Borland C, N3 S  K0 r0 O: ~4 g
命令:c:\bc\bin\bcc32.exe$ a3 W: \) r3 @7 ^& A
參數:-Ic:\bc\include -Lc:\bc\lib -n$(FileDir) $(FilePath)
; n  P- W% g: }1 W3 ]* Z+ w初始目錄:c:\bc\bin* W# X0 ~6 c" W8 [$ g' x' J
捕獲輸出:開啟3 E( s$ H" @5 u9 e; |$ x
例子 3. Visual C++
* [, D; Q2 B5 p+ F& ?菜單文本:Visual C++1 ~' c8 b  k# [1 t% O$ m9 D
命令:c:\msdev\vc98\bin\cl.exe% @& |. i* A7 d: i) h: h0 c$ Q, [
參數:」$(FilePath)」
/ T5 D: f  X  |$ U初始目錄:$(FileDir)
) L6 q9 m7 z+ d0 n捕獲輸出:開啟
7 o# r: P( \# {( K例子 4. Inno Setup
  v) A9 h: u8 P9 i/ |菜單文本:編譯 Inno; n8 v8 |6 ?+ r5 N; ?  O
命令:C:\Program Files\Inno Setup 4\Compil32.exe」
+ r  I+ a% a3 p: H: `1 G3 \參數:/cc $(FileName)
' u1 [% B" I7 O2 w8 b7 a初始目錄:$(FileDir)
! s' r! X0 S: b0 O捕獲輸出:開啟
4 r. x5 v* f! F$ c& Y$ y3 [例子 5. nsis
8 H. u& ~" `$ d' @! H1 ]菜單文本:編譯 nsis
; t5 k+ I1 L$ W- X命令:C:\NSIS\makensis.exe9 M/ l/ j8 p) y9 _0 S
參數:$(FileName)
$ T, E$ F! {$ W4 ]" a初始目錄:$(FileDir)
2 A' ]3 ]! z& Y4 f. ]1 A' M* t/ m! K捕獲輸出:開啟
* A0 v  X0 M" J5 M8 F9 n% Z" a例子 6. C#+ {; k, A# H7 g% u9 {0 B8 k1 u
菜單文本:編譯 C#, Q, {8 y2 N7 Z( o- |
命令:C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\csc.exe
& U/ @: a* z7 J1 s4 t參數:$(FileName)2 A+ U7 V- m( ~8 B2 P
初始目錄:$(FileDir)4 R) t# S5 ]" ^: V  S
捕獲輸出:開啟 % X2 I  \1 D2 Y
在上面設置中,在命令部分,必須使用系統中各自編譯器的絕對路徑。
* H# b; B, c) {/ C5 J7 |設置完畢後,你可以在「玩具」菜單運行對應玩具了,運行結果會顯示在底部的輸出窗口,你也可以通過快捷鍵(Ctrl + 0-9) 運行,或者是通過「用戶玩具欄」的快捷按鈕運行。
+ ^  m( k' L: Y! h# ^' H要運行已編譯的 *.exe 文件,你可以進行如下設置(此時可執行文件需要和編譯文件同名):
% ]/ d& n  W" o: j/ {5 ~菜單文本:Run
4 z2 {+ ^5 r3 E  {$ P9 W9 I3 l命令:$(FileNameNoExt)
. |1 w( F: O; K4 U& d6 ^參數:& |5 `$ B1 [, @, F4 c. ?5 N
初始目錄:$(FileDir)6 g+ V; g' @* n% T" S: x+ j

" p6 b0 y9 z- ~0 o' B0 m/ a【15】玩具集成—— 讓Editplus調試PHP程序1:打開Editplus,選擇」玩具->配置用戶玩具…」菜單。
& j, D* e+ W5 z% {2: 在彈出的窗口中選擇」添加玩具->應用程序」,給新程序起一個好記的名字,比如這裡我們用」Debug PHP」,在」菜單文本」中輸入」Debug PHP」。點擊」命令行」右邊的按鈕,找到你的php.exe所在的路徑,例如這裡是」c:\php\php.exe」。再點擊」參數」右邊的下拉按鈕選擇」文件路徑」,最後再把」捕獲輸出」前面的復選框選上。
( p7 y: {& H) I* R' U! @/ e3:現在測試一下,新建一個php文件,按快捷鍵Ctrl+1可以激活剛才我們設置的玩具(如果你設置了多個玩具,快捷鍵可能會有所不同),現在你可以看到它已經能正常工作了。但是還有一點不太理想:如果你的PHP程序出錯,在輸出窗口會提示你第幾行出錯 ,單擊這一行提示,Editplus老是提示你找不到某某文件,是否新建。接下下我們要修正這個功能。
5 W+ c! x; n* l5 S4 H# @4:打開剛才用戶玩具設置窗口,找到剛才設置的」Debug PHP」玩具。點擊」捕獲輸出」復選框旁邊的」輸出模式」按鈕,會彈出一個定義輸出模式的窗體,把」使用默認輸出模式」前面的復選框去掉, 在」正則表達式」這一項的文本框中輸入」 ^.+ in (.+) line ([0-9]+) 「(不包括引號),細心的朋友可能會發現,這裡使用的也正則表達式的語法。然後,在下面的」文件名」下拉菜單中選擇」預設表達式 1〞,即上邊正則表達式中的第一個參數,」行」下拉菜單項選擇」預設表達式 2〞,」列」下拉項保持為空。然後保存設置。. e2 U6 u% b1 G% O/ C; @" x) I7 B
5:好了,現在再來試一下吧,雙擊出錯的行數,Editplus就會自動激活出錯文件,並把光標定位到出錯行,是不是特別方便呢?!& X. {, b! w. t7 r+ W( A- G
現在,Editplus經過我們的」改造「,已經可以即時的調試PHP文件了,雖然還不是」可視化」界面的,但對於一些平常的小程序來查錯還是非常好用的。Editplus真是不款不可多得的好玩具,如果你有什麼使用技巧,不要忘了大家一起分享哦。^O^
& ]2 E% }/ @- T7 b如果不能切換錯誤行號,請嘗試作如下修改: (by aukw)0 x; F+ h4 g. X/ H3 ?
1.php.ini 中html_errors = Off打開5 ^0 v9 f# ^6 p6 h. ]
//如果你不打開,3.中的表達式要修改
. S6 h  _* D- g# H2.參數改成:-q -f 「$(FilePath)」- N+ e  A3 f& V  j7 r# o
//不加「符號的話文件名有空格的文件調試失敗。。
5 Z! g1 W) o$ U2 E4 R/ U7 d! R# g//-q不輸出html頭信息,你去掉也行,不過調試時候你一般用不到那些header信息
, U$ U5 p1 E: L  w$ J+ u3.」 ^.+ in (.+) line ([0-9]+) 」 改成 「^.+ in (.+) on line ([0-9]+)$」8 Y( M, s7 h- I; }  H% S8 E3 v
//如果還是不行,請注意調試結果,自己修改表達式來取出文件名和行號
5 j; E& ?1 W% Q  T3 }$ D% A4 t7 p; O- }+ Q
【16】玩具集成——打造 PHP 調試環境(二)
. ?) s. Q1 _  j5 b+ C1: 把剪輯庫定位在 PHP4 Functions 上就可以在編輯時, 利用[插入]->[匹配剪輯]命令,就可以自動完成末輸入完整的 PHP 函數(或直接按 F2 鍵)
* [4 R! T! x1 R: Q2: 類似上面,在選擇部分文字後,同樣可以自動完成。(同 F2)/ M1 T; M' L4 x
3: 在[參數選擇]->[設置和語法]->PHP->自動完成, 選擇目錄下的 php.acp 文件,你可以定制自己的自動完成方式.
; ~+ t* }) G6 C' \( M4: 想要即時預覽文件,可在[參數選擇]->[玩具]->WEB 服務器中添加本地目錄,(注意不要加 http:// , 應是一個有效的站點)。
5 v' l8 `  R) U- I& v* l    如: 主機->localhost/php | 根目錄->D:\php1 q: f6 q$ \" n9 G: _
主機->localhost/asp | 根目錄->D:\asp6 M- ~. e8 N+ s0 `1 N6 K9 V6 g
主機->localhost/cgi | 根目錄->D:\cgi
2 r4 E, ^" p6 ~7 O+ b' _, |+ i- e/ L完成設置後只要腳本文件位於這些目錄下(子目錄也沒問題), 就能夠正確解釋.
  W1 h( ^" _, P2 l$ p- o, v3 {5: 各種語法和模板文件可以在 www.editplus.com 獲得,可根據需要選用和編輯。
- ?3 D# l* u/ ?( ~; l% Z6: Ctrl+F11 可顯示當前文件中的函數列表.+ ?0 [+ A2 C$ l% C
7: 添加各種用戶玩具.如:
8 y) I8 u- j' K' R( j啟動MYSQL服務器管理玩具->C:\mysql\bin\winmysqladmin.exe& c& N; J! Q" y- B! T% L
啟動Apache服務器->C:\Apache\bin\Apache.exe -k start
! m: c) o7 C1 ~! G1 E# C7 S7 M啟動Apache服務器->C:\Apache\bin\Apache.exe -k stop (shutdown), T9 y9 g: `  f6 M  J9 s" L
8: DBG 附帶有一個 prof_results.php 文件,可剖析 PHP 程序的性能.
5 s+ O% `& c7 g3 k6 c8 U1 t4 o雖不是真正的調試器,但已經夠了.
. d! m% b9 Q9 t7 m* l7 f. dOK! 經過改造後,是不是有點像一個 IDE 什麼?還差點,沒有即時幫助…看我的,再來:* X  E: m3 h! l1 s$ s
9: 把 php_manual_en.chm (最好是擴展幫助手冊)加入到用戶玩具中, 當遇到需要參考的關鍵字時, 把光標定位其上, 按下快捷鍵 Ctrl+1, 看到了嗎.( B; S- G* h" G' ]& z5 p5 F
在輸入時有想不起來的函數名時, 先按照第 1 條的方法調出函數, 然後…怎麼樣?
# Q$ Q" z% K8 D) `! G( Y以上有的是對於調試玩具的設置,由於此類玩具比較多,大家設置時參考以上的基本就差不多了,所以就不過多的列舉了。
: U5 d/ [; I' G- d9 v
+ S% p' M. B/ O1 p+ t  H【17】在 WINPE 中集成EDITPLUS
% \( i) q& C5 C0 h6 _, T3 C& R可以基於目前的bartpe做得WINPE中,菜單使用nu2menu製作# D3 k3 q8 k7 ?- z8 d4 x
默認位置為 \programs\editplus\% Q- T9 U8 W- T- g
默認系統位置為光盤的 i386 目錄' _2 M" e6 D7 N
i386/system32 的 autorun.bat 中添加外殼集成(系統右鍵)7 u9 `0 C+ H7 X% C9 [& Y6 P
regedit /s %SystemDrive%\programs\editplus\REG.REG& G3 U5 ?. b$ ]
regsvr32 /s \programs\editplus\EPPSHELL.DLL
6 B" T5 x3 `; G5 d& B2 _複製Editplus安裝包裡面的文件到programs\editplus\,注意,如果有setting.ini,刪掉該文件在nu2menu裡面加入,可以根據需要安排位於特定菜單條目下  y- G* y5 s, j! ~+ T' x1 T
FUNC=」@GetProgramDrive()\Programs\EditPlus\editplus.exe」>本編輯
您需要登錄後才可以回帖 登錄 | 免费注册

本版積分規則

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

點基

GMT+8, 2026-6-12 12:40

By DZ X3.5

小黑屋

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