过期域名预定抢注

 找回密碼
 免费注册

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

[複製鏈接]
發表於 2006-10-14 15:49:01 | 顯示全部樓層 |閱讀模式
EditPlus軟件介紹& `+ ?9 J1 P" q/ y2 {- e" s
EditPlus是Internet時代的32位文本編輯程序,HTML編輯及程序員的Windows平台編輯器。9 Y; ~" j( r4 l7 _
EditPlus可以充分的替換記事本,它也提供網頁作家及程序設計師許多強悍的功能。對於HTML、CSS、PHP、ASP、Perl、C/C++、Java、javas cript及VBs cript的語法突顯。當然,EditPlus也可以在自定義語法文件後擴充其他的程序語言。嵌合網頁瀏覽器作HTML頁的預覽,及FTP命令做本地文件上傳到FTP服務器。其他功能還包含HTML玩具欄、用戶玩具、列號、標尺、URL突顯。自動完成、剪貼文本、行列選擇、強大的搜索與替換、多重撤消/重做、拼寫檢測、自定義鍵盤快捷鍵、以及更多。
; n  Q# d) z) W7 U
) [+ G; S' s" D) _; \7 eEditPlus對於做網站的兄弟,很有一點的值得提出的是他強大的批量替換功能。http://www.cnwebmasters.cn/viewthread.php?tid=24在著名的站長論壇——站長廣告論壇,管理員已經特別推薦了該軟件,所以可想而知,其功能之強大。
& J3 P3 r5 l3 H' v% X: j7 f$ E6 j( x
" F3 U" g  @8 n& P. iEditPlus下載
' a0 O" I! N$ v$ ~! {) `' REditPlus(文本編輯) v2.21 漢化綠色版
2 d/ J) f, W9 ?- m1 uhttp://www.9xz.net/soft/1457.htm
2 T& L8 F+ I1 {* d7 ]1 t
  C, C: [" p" j8 C$ o; EEditPlus v2.21 漢化版# v7 |% m- j4 v
http://www.9xz.net/soft/1564.htm% H7 v# O$ O; m* d
http://gx.9xz.net/9xz/New/Application/HA_EditPlus_v221B381.rar
2 \. j& f6 P; \7 x5 K7 v1 l" y" J  I6 A
註冊碼信息
7 {2 N+ t" x. n- P3 |用戶名 9xz.net9 Z0 _5 \4 D+ ?+ ?0 f5 I2 E' T2 N
註冊碼:1933A-12318-5FZ2C-3EWAB-B0TEF
2 F" X, V) m5 ~0 }
2 g7 [/ O: f! I& f/ G4 X: L( a9 d官方下載地址ftp://ftp.editplus.com/epp221_en.exe
$ ]9 e, R4 O2 Z! m2 F: f4 [+ g4 _4 c3 o
EditPlus註冊機下載地址:
1 N" R- Q- X0 F7 Xhttp://www.9xz.net/soft/1565.htm
* ~: h8 B% ^" T3 y! i  Lhttp://gx.9xz.net/9xz/New/Application/editplus_keygen.rar ; X0 H% {/ j; z. }9 Y/ `
7 E' G( `0 X7 R
Editplus使用技巧集錦
/ b- X* m$ M7 L% k! i: W  技巧中,在編譯器集成例子中參照了部分官方的文獻。有幾篇是從網上搜集來的,這裡我註明了來源或原始作者。如果你是相應作者,不希望文章放在這裡,請通知我,我會及時 刪掉。
& {: D) @) }! t/ q——————————————————
, U  ]& t: L) t& z$ T  文章或者技巧及原始作者或出處:" X, R; Z4 V8 t' n
  正則表達式類" y" P' O& t9 z( }
  【1】 正則表達式應用——替換指定內容到行尾
& J$ T& [( o7 Y3 {9 ]* l  【2】 正則表達式應用——數字替換—————————-Microshaoft,jiuk2k
0 ?0 n) w/ l) h* h) u" c& n  【3】 正則表達式應用——刪除每一行行尾的指定字符
( D5 s  d# g" V, Z4 K, r  【4】 正則表達式應用——替換帶有半角括號的多行$ }9 i3 F& O* ~, v( U! ?2 S# l  E8 H
  【5】 正則表達式應用——刪除空行—————————-江德華, U+ V9 U" R# X3 z4 o, Y  j
  軟件技巧類
7 a! G6 `) y( |7 J  r——————————————————0 d& l% r9 d" X3 c
  【6】 軟件技巧——鍵盤記錄的注意事項4 n/ P( o+ ^: t) u: l
  【7】 軟件技巧——關閉文檔標籤的便捷方法
: R: C: X( Q, J* |4 y  【8】 軟件技巧——如何去掉Editplus保存文本文件時的添加後綴提示?/ Y7 [* v1 g8 w) \( n
  【9】 軟件技巧——提示找不到語法文件的解決辦法% }* [+ I* t# Z) X( }/ N8 Y2 Y' c
  【10】軟件技巧——設置Editplus支持其它文字,如韓文———-jackywu1978! {0 b7 u$ P  b
  【11】軟件技巧——FTP 上傳的設置—————————-李應文2.11漢化版
1 q7 g8 k% ^' m" B+ k5 }0 e) s. X  【12】軟件技巧——如何禁用備份文件功能?* C7 T0 R8 n; ^6 ?
  【13】軟件技巧——添加語法文件、自動完成文件、以及剪輯庫文件# U' y) k3 Z9 W5 n+ k( r6 ]
玩具集成類
5 w$ Z6 G8 D5 \——————————————————+ L' ~/ `' Y. R4 g
  【14】玩具集成——編譯器集成例子(Java、Borland C++、Visual C++、Inno Setup、nsis、C#)* _  |) ~- K" t6 M( ^
  【15】玩具集成——讓Editplus調試PHP程序———————-avenger,aukw
1 |9 H8 F6 {( z1 ^' F$ ^$ a: Z  【16】玩具集成——打造 PHP 調試環境(二)———————-老七2.11漢化版
$ i0 D2 v- ?' Y8 E7 u' d9 k' @  【17】在 WINPE 中集成 Editplus
! o& g7 [! I6 O4 d
8 A7 A* F1 ~. E5 D) j【1】正則表達式應用——替換指定內容到行尾& g5 v  r7 c$ i
原始文本如下面兩行; B/ c' B' Y1 b% p. R; u
abc aaaaa- C' I$ g  q" t
123 abc 444
" H& n- T1 `' y% m( z- |' u+ `希望每次遇到「abc」,則替換「abc」以及其後到行尾的內容為「abc efg」
3 ^6 E" Q7 ~) R  [5 I$ [. j+ U0 O7 z5 D即上面的文本最終替換為:
; g6 ~$ i7 E* |- u* jabc efg7 }4 I0 e; d( i1 E' m
123 abc efg" s- V7 y: a& i3 y( q$ O4 i% i
解決:
- }* C1 e: d0 z( F1 在替換對話框,查找內容裡輸入「abc.*」4 G5 A$ O5 |) C; n
2 同時勾選「正則表達式」復選框,然後點擊「全部替換」按鈕4 z+ h$ o# k; {, X/ T' o* g
其中,符號的含義如下:
" W* v4 T( _3 X5 o8 y「.」 =匹配任意字符+ q" P& t4 @/ q% ]$ x% k
「*」 =匹配0次或更多! y+ `+ \; C5 r6 E4 ]& C, l
注意:其實就是正則表達式替換,這裡只是把一些曾經提出的問題加以整理,單純從正則表達式本身來說,就可以引申出成千上萬種特例。- ^0 B& H+ B' u/ \. s3 ^

& ^1 p" _8 p9 X1 v# P2 P- `【2】正則表達式應用——數字替換
' |( A* a# p  A5 n. W5 X, `$ I希望把
. s! \1 C5 a) pasdadas123asdasdas456asdasdasd789asdasd/ R" j7 V, j# O2 O: F
替換為:& _$ E7 h+ i% c- w1 x; g
asdadas[123]asdasdas[456]asdasdasd[789]asdasd
. _  n$ j. ]1 N. x在替換對話框裡面,勾選「正則表達式」復選框;+ `# M, N' r; n5 d. X" p6 J% W$ `
在查找內容裡面輸入「[0-9][0-9][0-9]」,不含引號& {" l! H1 ]$ I6 q1 Y) z
「替換為:」裡面輸入「[\0\1\2]」,不含引號
5 Y/ S4 n/ P! V" l; o範圍為你所作的範圍,然後選擇替換即可。, e' V* {% a. K7 V0 t2 @, M/ Z
實際上這也是正則表達式的使用特例,「[0-9]」表示匹配0~9之間的任何特例,同樣「[a-z]」就表示匹配a~z之間的任何特例$ C9 U* ]2 b2 |0 `* {+ ?( l
上面重複使用了「[0-9]」,表示連續出現的三個數字
* a0 V6 J% E) j$ ^4 @0 T5 F「\0」代表第一個「[0-9]」對應的原型,「\1」代表第二個「[0-9]」對應的原型,依此類推- \2 Y& A) L, G! X6 M3 }
「[」、「]」為單純的字符,表示添加「[」或「]」,如果輸入「其它\0\1\2其它」,則替換結果為:- ~. K$ d; x# g9 y1 b0 n4 @. u
asdadas其它123其它asdasdas其它456其它asdasdasd其它789其它asdasd3 b' W, ~2 a% A8 S. p5 M+ [5 T( j
功能增強(by jiuk2k):
: Y, C* f* c) s. K7 _  N如果將查找內容「[0-9][0-9][0-9]」改為「[0-9]*[0-9]」,對應1 或 123 或 12345 或 …9 Z2 f; Y+ K, Y- B/ Y5 _% H
大家根據需要定制. r+ ^2 `% o# I/ q' s
相關內容還有很多,可以自己參考正則表達式的語法仔細研究一下2 D1 H, |# L8 B5 e! d
: V  ]( {( M/ d3 e- [1 Z  \
【3】正則表達式應用——刪除每一行行尾的指定字符
5 S  l* X$ K! \3 N) m7 Y7 Y1 c因為這幾個字符在行中也是出現的,所以肯定不能用簡單的替換實現7 w! U* W8 |( R- J+ z9 F7 \1 `3 x$ H7 t
比如' I4 ]: C6 U# j- d; d) G5 \/ ?
12345 1265345$ F# Q) U7 d) D. i5 v
2345
% M! ?" `& y; B" k7 }% {需要刪除每行末尾的「345」- G+ @4 h/ E4 `% l
這個也算正則表達式的用法,其實仔細看正則表達式應該比較簡單,不過既然有這個問題提出,說明對正則表達式還得有個認識過程,解決方法如下0 E" _: c; H5 e) w
解決:2 Q/ L7 t# H3 T
在替換對話框中,啟用「正則表達式」復選框
( s/ W1 l3 D' }" P在查找內容裡面輸入「345$」
( h7 _9 L3 r( t5 G' w0 b. v7 d這裡「$」表示從行尾匹配* v2 I2 {0 M+ x$ E3 b! D# O. }9 a
如果從行首匹配,可以用「^」來實現,不過Editplus有另一個功能可以很簡單的刪除行首的字符串5 {9 S9 T% I) B6 A( a* t
a. 選擇要作的行/ }8 c* l! J7 ^. X" z. A
b. 編輯-格式-刪除行註釋
: j8 {% Z4 O$ z7 A- A4 ^, s+ xc. 在彈出對話框裡面輸入要清除的行首字符,確定
4 o- j) Y( h5 Z* K$ F3 k) ]; ~2 D+ X6 X6 `) V/ O# \/ r4 N9 M  V8 Q
【4】正則表達式應用——替換帶有半角括號的多行
' T& k# ~( l4 z0 ?, O* p幾百個網頁中都有下面一段代碼:
) T' B7 v9 M6 @1 p" U\n4 o; ?7 [7 Y" u3 _' W( A
在替換對話框啟用「正則表達式」選項,這時就可以完成替換了6 o9 L- q9 C2 @" Y

% ]9 R: u$ _7 u0 m- A+ w9 S【5】正則表達式應用——刪除空行
: F8 K+ ^+ [% b: [/ |( U9 E啟動Editplus,打開待處理的文本類型文件。
$ h. s% k5 ^3 ~1 C1、選擇「查找」菜單的「替換」命令,彈出文本替換對話框。選中「正則表達式」復選框,表明我們要在查找、替換中使用正則表達式。然後,選中「替換範圍」中的「當前文件」,表明對當前文件作。
3 ~) [% d1 t' r8 A+ J( P2、單擊「查找內容」組合框右側的按鈕,出現下拉菜單。
* Y. Y1 Q8 x$ K- O  N% L4 P3、下面的作添加正則表達式,該表達式代表待查找的空行。(技巧提示:空行僅包括空格符、製表符、回車符,且必須以這三個符號之一作為一行的開頭,並且以回車符結尾,查找空行的關鍵是構造代表空行的正則表達式)。6 O2 ?4 o' w" V1 S
直接在」查找」中輸入正則表達式「^[ \t]*\n」,注意\t前有空格符。
0 a) n4 k2 ]! e5 C- u' H(1)選擇「從行首開始匹配」,「查找內容」組合框中出現字符「^」,表示待查找字符串必須出現在文本中一行的行首。
6 F! Q6 [1 F  C; H, z8 M+ \(2)選擇「字符在範圍中」,那麼在「^」後會增加一對括號「[]」,當前插入點在括號中。括號在正則表達式中表示,文本中的字符匹配括號中任意一個字符即符合查找條件。
: }% x  d3 a$ y6 h; e(3)按一下空格鍵,添加空格符。空格符是空行的一個組成成分。
# i# e9 y$ {  Q2 b/ t0 g) b# S(4)選擇「製表符」,添加代表製表符的「\t」。. V5 W3 E' u0 `/ g! `# k; [
(5)移動光標,將當前插入點移到「]」之後,然後選擇「匹配 0 次或更多」,該作會添加星號字符「*」。星號表示,其前面的括號「[]」內的空格符或製表符,在一行中出現0個或多個。( D8 T9 e: b4 P) f3 }& B
(6)選擇「換行符」,插入「\n」,表示回車符。4 j. n+ P5 p) @" m& W8 N
4、「替換為」組合框保持空,表示刪除查找到的內容。單擊「替換」按鈕逐個行刪除空行,或單擊「全部替換」按鈕刪除全艙行(注意:Editplus有時存在「全部替換」不能一次性完全刪除空行的問題,可能是程序BUG,需要多按幾次按鈕)。1 K  |& H; B$ c1 P8 l) ]- q# ]
' a- s4 z: c$ c  h( \+ u% m
【6】軟件技巧——鍵盤記錄的注意事項- k9 ?0 a/ L& l# F
Editplus 的鍵盤記錄有些類似於 UltraEdit 的宏作,不過功能相對單一,錄製的文件可編輯性較差。
# f& O/ U- ]+ [, V& q% s由於基本無法編輯錄製的文件,所以錄製的時候為了避免錄製失敗,推薦純粹使用鍵盤作,以下是比較關鍵的幾個鍵盤組合:
: V5 e& X. O: m. S  c5 wCtrl+F = 調出查找對話框5 l% |! x6 @' @* j: ^: a
Ctrl+H = 調出替換對話框
1 Q+ u3 {$ Z8 a4 V) @1 J& ~Alt+F4 = 關閉作用,比如,關閉查找對話框、關閉替換對話框,等等# K% T) }3 |/ W
其它鍵盤快捷鍵在「幫助-快捷鍵列表」裡面可以很容易的查找到,這裡就不細說了。
$ Y# o, @* M2 x, E5 A3 D/ X
+ b. ?) _3 t9 j: A3 n" W【7】軟件技巧——關閉文檔標籤的便捷方法2 P% O7 w5 L0 ?' d
右鍵單擊文檔標籤玩具條,彈出菜單中選擇「標籤選項」,選中「用鼠標中間的按鈕關閉」,這裡包括鼠標的滾輪。
, i) `( h+ E) L  }0 r. g. ?+ ^4 A1 k1 S3 z& j
【8】軟件技巧——如何去掉EditPlus保存文本文件時的添加後綴提示?: V0 a* Q% q) t1 K, j
如果你使用 Editplus 進行文本編輯,那麼每次創建文本文件,編輯後保存時,儘管文件類型下拉列表中顯示的是文本文件, Editplus還是詢問你是否添加「.txt」後綴,是不是很煩?
1 S$ n0 p! r* R( ?$ b3 \解決方法:9 {. m* G; O3 X/ Y
1 在程序目錄建立一個空的文件「template.txt」$ q  ~) s5 g0 ^2 }4 K: Y0 |8 y" Z
2 「玩具-參數設置-模板」裡面,單擊「添加」按鈕添加模板,「菜單文本」這裡輸入「Text」,瀏覽「template.txt」,之後確定即可
' k3 @( W* s% f& e" p5 k3 「文件-新建-text」,就可以建立一個空的文本文件,保存時,這個文件自動帶有擴展名」.txt」,也就避免了令人頭疼的確認
7 \1 J3 V: G! M/ b4 Y4 模板設置文件名稱為「template.ini」,如果和主程序同一路徑,可以使用相對路徑
) E0 G$ `9 k( |$ s" W% }8 z囉嗦了點,不過管用
( S" l; D/ C# c3 ^. G要自動創建帶有某種後綴的文件,方法同上。
5 D. `) F5 w; H' O# A; P1 @  l) w" U
3 u3 A/ _9 n. R/ A5 N【9】軟件技巧——提示找不到語法文件 *.stx 的解決辦法' d7 [) u+ q5 B9 p# ]# }5 v; L
原因多為設置的語法文件不存在或者是路徑設置不對。這是因為 Editplus的語法是設置文件採用的是絕對路徑,而在你設置了語法文件之後,再把程序複製到其它目錄,因而導致Editplus無法找到該語法文件。( l3 K% ?# \9 x  x" ?& H, z' d# c2 P
解決辦法:
! y) K6 D% G8 R在主程序目錄裡,找到 Setting.ini 這是Editplus存放語法的文件
! l" S- L$ e; H/ J+ h$ y查找後綴為「.stx」、「acp」的文本內容,或者查找帶有驅動器符號的行,比如" f2 d, E. W5 b
Syntax file=C:\Program Files\EditPlus 2\cpp.stx, X1 L1 U6 H* i' g4 k# F' Q
那麼,就把」C:\Program Files\EditPlus 2\「替換成你當前軟件的路徑。2 _. S( I( j4 ~2 ^9 z1 w
其它提示找不到文件的解決方法同上
  {, ^) q. j" H: }: @) U0 R, k/ P
【10】軟件技巧——設置editplus支持其它文字,如韓文
) M2 `& e' a. O- S% O在editplus裡打開文件,出來打開文件對話框;然後點擊「轉換器」後面的那個省略號,會出來自定義轉換器對話框;在右邊選擇你需要的編碼方式,添加到左邊,然後點確定;最後在下拉框中選擇需要的編碼方式,然後打開文件即可。% N0 u, x8 z$ F) X) _( ]

! m  m9 K! g+ \; j& H3 H& z* \【11】軟件技巧——FTP 上傳的設置「文件->遠程作->FTP 上傳」在「設置」選項卡中設置好參數(「子目錄」前面應該加「/」如「/web/」),點擊「確定」回到「FTP 上傳」選項卡,然後點擊「上傳」即可;「批量上傳」的設置類似。
/ g& C  c" |; n4 z: A" J, F9 `/ [6 n( {
【12】軟件技巧——如何禁用備份文件功能?
% Y! L- ]' C( Q9 f在「參數選擇」的文件選項頁,禁用「』保存時自動創建備份文件」選項
3 B: r, \' C5 C& h! M4 h/ A/ E+ h6 x& i
【13】軟件技巧——添加語法文件、自動完成文件、以及剪輯庫文件
/ d3 i7 b+ Y1 I3 h6 a/ S. ]要添加 *.STX(語法文件)或 *.ACP(自動完成文件):
  v, i  S8 p% D4 u8 n" F1. 選擇「參數選擇→語法」( d- O9 k; u% [9 v
2. 單擊「添加」按鈕,命名,在「擴展名」部分輸入對應擴展名(不帶「.」)- t8 x) V3 `  ?  C! T, N& l- e
3. 瀏覽/輸入 STX(語法文件部分) 以及 ACP(自動完成文件部分)。
# a# {! e8 `. {7 ^! {1 M& k  `添加剪輯庫文件(*.CTL)
( Q1 k/ X6 q/ I6 a/ H複製相應 *.CTL 文件到軟件安裝目錄,重新啟動 Editplus ,則系統自動識別。8 V/ N9 c2 V) q9 {4 z

$ w/ J0 H1 Z. n+ r【14】玩具集成——編譯器集成例子(Java、Borland C++、Visual C++、Inno Setup、nsis)
4 g) D2 v! V/ _5 w8 k1 A3 `在「玩具→參數選擇→用戶玩具」選項頁設置,設置步驟
. R& `1 T# q: E- X$ d2 J5 O) \7 P1 設置組名稱,這裡也可以不設置' [; G; T6 k/ c7 G
2 單擊「添加玩具→應用程序」按鈕並進行如下設置
( h* |* _0 g  w3 各種類似」$(FilePath)」的參數可以在文本框右側的箭頭下拉菜單中獲取,具體含義如下
, Y% {7 O  M/ [4 n+ E參數 描述
, J% f$ A& J( M  c+ {" e  z* O$(FilePath) 文件路徑(文件全名,含目錄和文件名)& {7 s# v) p0 ?
$(FileDir) 文件目錄(不帶文件名)
7 C+ ]- e3 l) W, T+ v$(FileName) 文件名(不帶目錄)% h0 o, S" `3 m0 v6 b! o" a& |& `
$(FileNameNoExt) 不帶擴展名的文件名(不帶目錄)* [% f# U' b- l$ Z$ {& |8 @
$(FileExt) 擴展名(當前文件)9 d7 |9 _: k3 a
$(ProjectName) 工程名稱(當前工程名)
. D0 ?+ R% g0 m, W$(CurLine) 當前行號(光標位置處的行號)
$ _4 C1 `4 S, E, A3 U$(CurCol) 當前列號(光標位置處的列號)
3 x' F1 R: Q- _9 a! I$(CurSel) 當前文本(插入當前選定文本)# u. D: ?# N# c5 H8 D4 `8 f7 m
$(CurWord) 當前單詞(插入當前單詞)
& N6 E; }' p" `2 U& z# o$(WindowList) 顯示當前窗口列表並選擇特定文件
8 L3 k& _- k7 Y0 i$ \- C/ D例子 1. Java 編譯器$ P: {3 p  H  f+ E2 p: X
菜單文本:Java 編譯器
4 ]9 S! ?* b3 M命令:c:\java\bin\javac.exe+ X- o% `: ^! ~& Y- L
參數:」$(FilePath)」
$ K1 W) Z7 E/ v! ], f, K初始目錄:$(FileDir)
8 k: z* O7 G+ H, `7 P& ?# A捕獲輸出:開啟0 B: x4 k: |& c0 m0 E+ k
要運行已編譯的 Java 類文件,你可以進行如下設置:
% U  Q' L+ R$ X# b菜單文本:Java9 j- G/ i2 ?1 [: [8 L5 ~$ j
命令:c:\java\bin\java.exe2 i& r8 @3 t& f2 R
參數:$(FileNameNoExt)
1 }$ n" Q2 R3 K1 k7 S. Y  l! R( t初始目錄:$(FileDir)( W, g7 E! o3 h1 b
「命令」部分應當替換為實際的 Java 解釋器的路徑。
# p9 @) f" F: @例子 2. Borland C++
1 F+ V8 C" c" ~! ]8 a% {- G菜單文本:Borland C
" O! t8 y. j; m1 g命令:c:\bc\bin\bcc32.exe
/ A2 l1 f) A- d! F! P參數:-Ic:\bc\include -Lc:\bc\lib -n$(FileDir) $(FilePath)
" W4 B1 n0 i7 c% I2 `初始目錄:c:\bc\bin2 R& j7 ], k, W2 b$ V
捕獲輸出:開啟- L& q$ t0 c$ {8 e' I6 h+ P
例子 3. Visual C++
$ `, M) P4 n( n; n0 `  \$ C7 w: w菜單文本:Visual C++
  J( w" w. \$ y# j# I" E0 R# x& |命令:c:\msdev\vc98\bin\cl.exe7 Y" Q5 m3 y& D$ A$ @. \' x4 {8 G% L
參數:」$(FilePath)」
: D; j- k& g7 p1 ?& Q4 I3 G初始目錄:$(FileDir)
  c# C+ B: @/ R0 K# \; n- i9 r( V捕獲輸出:開啟) @8 J. S, O0 L5 w
例子 4. Inno Setup5 `4 S& V# {& z! o" f3 \" n
菜單文本:編譯 Inno
2 W5 h/ j- c2 K0 U命令:C:\Program Files\Inno Setup 4\Compil32.exe」. p" \8 m! L( L9 m5 M
參數:/cc $(FileName)- `& k9 ^8 N3 a# v2 Q4 R& M
初始目錄:$(FileDir)/ P; j1 M# J# o, j1 b3 p- U
捕獲輸出:開啟) t1 e. b9 j0 ~! O0 U$ O
例子 5. nsis
: q+ Z7 p, s0 h0 l( Y菜單文本:編譯 nsis! [' V0 J9 t1 C, F) T3 d
命令:C:\NSIS\makensis.exe* j) v. Q- j6 [
參數:$(FileName)
3 }9 @2 Y+ i# m' P( q8 F初始目錄:$(FileDir)
) _! }1 p" G. O; C捕獲輸出:開啟
% _8 z, k8 O- ^7 a例子 6. C#
+ h# D* L; ?2 s2 s9 d) H. N菜單文本:編譯 C#) p5 T0 E* ]+ d! @* _/ c# y5 M
命令:C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\csc.exe: ?' X/ g4 }6 y, w$ u
參數:$(FileName)' v3 _# W, P. K4 R9 T2 ?
初始目錄:$(FileDir)
& s! n! E. V. i! ]捕獲輸出:開啟
4 U: v" E5 q/ R; `$ L; V( O在上面設置中,在命令部分,必須使用系統中各自編譯器的絕對路徑。
* N* \5 x# v  o$ h- V, S) j- y設置完畢後,你可以在「玩具」菜單運行對應玩具了,運行結果會顯示在底部的輸出窗口,你也可以通過快捷鍵(Ctrl + 0-9) 運行,或者是通過「用戶玩具欄」的快捷按鈕運行。
! n, g0 B$ R) h; z要運行已編譯的 *.exe 文件,你可以進行如下設置(此時可執行文件需要和編譯文件同名):
2 T" s8 N' ~1 y9 D' ^( q菜單文本:Run
+ C$ X& ]8 Q8 j命令:$(FileNameNoExt)
6 |- \* l0 G/ s: B% i/ m參數:  Q  q, }$ V% F7 P/ F/ h
初始目錄:$(FileDir)( M1 |7 i6 S  a, z8 [  T" b
+ U) j% w( E0 R6 Q
【15】玩具集成—— 讓Editplus調試PHP程序1:打開Editplus,選擇」玩具->配置用戶玩具…」菜單。
6 x  j' k8 V! m3 ~; H; h2: 在彈出的窗口中選擇」添加玩具->應用程序」,給新程序起一個好記的名字,比如這裡我們用」Debug PHP」,在」菜單文本」中輸入」Debug PHP」。點擊」命令行」右邊的按鈕,找到你的php.exe所在的路徑,例如這裡是」c:\php\php.exe」。再點擊」參數」右邊的下拉按鈕選擇」文件路徑」,最後再把」捕獲輸出」前面的復選框選上。
% @/ P) g4 i& j0 N3:現在測試一下,新建一個php文件,按快捷鍵Ctrl+1可以激活剛才我們設置的玩具(如果你設置了多個玩具,快捷鍵可能會有所不同),現在你可以看到它已經能正常工作了。但是還有一點不太理想:如果你的PHP程序出錯,在輸出窗口會提示你第幾行出錯 ,單擊這一行提示,Editplus老是提示你找不到某某文件,是否新建。接下下我們要修正這個功能。
3 D! Z! V. x8 O9 e2 `  ~4:打開剛才用戶玩具設置窗口,找到剛才設置的」Debug PHP」玩具。點擊」捕獲輸出」復選框旁邊的」輸出模式」按鈕,會彈出一個定義輸出模式的窗體,把」使用默認輸出模式」前面的復選框去掉, 在」正則表達式」這一項的文本框中輸入」 ^.+ in (.+) line ([0-9]+) 「(不包括引號),細心的朋友可能會發現,這裡使用的也正則表達式的語法。然後,在下面的」文件名」下拉菜單中選擇」預設表達式 1〞,即上邊正則表達式中的第一個參數,」行」下拉菜單項選擇」預設表達式 2〞,」列」下拉項保持為空。然後保存設置。
, ]/ r' a% V0 ]( I* ~) i$ j5:好了,現在再來試一下吧,雙擊出錯的行數,Editplus就會自動激活出錯文件,並把光標定位到出錯行,是不是特別方便呢?!
/ R3 s* Y# D) M6 H0 C現在,Editplus經過我們的」改造「,已經可以即時的調試PHP文件了,雖然還不是」可視化」界面的,但對於一些平常的小程序來查錯還是非常好用的。Editplus真是不款不可多得的好玩具,如果你有什麼使用技巧,不要忘了大家一起分享哦。^O^
5 {. U, y  _; l4 R( X如果不能切換錯誤行號,請嘗試作如下修改: (by aukw)3 s, F' p, e, u
1.php.ini 中html_errors = Off打開( _/ V' l) O' s" o. ^- o; p$ l
//如果你不打開,3.中的表達式要修改
5 h. P, ~0 G8 a9 G2.參數改成:-q -f 「$(FilePath)」6 W3 }4 f9 d7 d" s
//不加「符號的話文件名有空格的文件調試失敗。。
# L: X6 \( I/ `1 q! B" c//-q不輸出html頭信息,你去掉也行,不過調試時候你一般用不到那些header信息
; b) V8 Z0 r( Q7 |4 n" m3.」 ^.+ in (.+) line ([0-9]+) 」 改成 「^.+ in (.+) on line ([0-9]+)$」0 r' s, z* D# Y- `1 b. L. k
//如果還是不行,請注意調試結果,自己修改表達式來取出文件名和行號" T6 N( C( e, o0 n& Q
( w3 L& k# m, ^& z
【16】玩具集成——打造 PHP 調試環境(二)4 R" D$ _2 J8 a% W6 {9 a7 d+ U
1: 把剪輯庫定位在 PHP4 Functions 上就可以在編輯時, 利用[插入]->[匹配剪輯]命令,就可以自動完成末輸入完整的 PHP 函數(或直接按 F2 鍵)
9 i: u" s7 N4 F1 h0 V4 W' K* c7 }) }2: 類似上面,在選擇部分文字後,同樣可以自動完成。(同 F2)
+ {; u' D9 q) q: C) ^3 L9 }8 s0 ]3: 在[參數選擇]->[設置和語法]->PHP->自動完成, 選擇目錄下的 php.acp 文件,你可以定制自己的自動完成方式./ N! Q) N& B7 o; a$ [9 V
4: 想要即時預覽文件,可在[參數選擇]->[玩具]->WEB 服務器中添加本地目錄,(注意不要加 http:// , 應是一個有效的站點)。
0 g) }; d; Q2 F" l5 x    如: 主機->localhost/php | 根目錄->D:\php! @' p# a( T- z! O3 q7 V
主機->localhost/asp | 根目錄->D:\asp
/ P9 D+ m! C5 j) P" R0 p主機->localhost/cgi | 根目錄->D:\cgi
2 y. a5 m. l) ?1 O9 q0 x完成設置後只要腳本文件位於這些目錄下(子目錄也沒問題), 就能夠正確解釋.$ j4 u/ U- O& c7 {5 S* G0 Y% b, k
5: 各種語法和模板文件可以在 www.editplus.com 獲得,可根據需要選用和編輯。) }5 }; K6 A# ~" ~
6: Ctrl+F11 可顯示當前文件中的函數列表.
9 o* y. ^) ^! w2 J7: 添加各種用戶玩具.如:
6 B  `3 ^1 _+ \% i1 U" C啟動MYSQL服務器管理玩具->C:\mysql\bin\winmysqladmin.exe2 {& e% U+ n: S6 m
啟動Apache服務器->C:\Apache\bin\Apache.exe -k start7 c5 N1 T9 u1 _& v! `
啟動Apache服務器->C:\Apache\bin\Apache.exe -k stop (shutdown)7 k+ P) b( _9 |: I& A& T0 ~1 h
8: DBG 附帶有一個 prof_results.php 文件,可剖析 PHP 程序的性能.
0 f& u9 F5 i. Q8 Q雖不是真正的調試器,但已經夠了.8 w; D2 @0 P+ ?8 ?5 o
OK! 經過改造後,是不是有點像一個 IDE 什麼?還差點,沒有即時幫助…看我的,再來:
( E) X( O8 @3 @4 c" q! b9 @7 _9: 把 php_manual_en.chm (最好是擴展幫助手冊)加入到用戶玩具中, 當遇到需要參考的關鍵字時, 把光標定位其上, 按下快捷鍵 Ctrl+1, 看到了嗎.5 H8 x5 C1 m# `- T
在輸入時有想不起來的函數名時, 先按照第 1 條的方法調出函數, 然後…怎麼樣?8 Y! F& ^+ {* r6 T; s' d
以上有的是對於調試玩具的設置,由於此類玩具比較多,大家設置時參考以上的基本就差不多了,所以就不過多的列舉了。+ O( k: Y# U, ]$ _. ~

, N8 F7 H; D0 T- }. \6 G【17】在 WINPE 中集成EDITPLUS  k" d8 q: {% U8 b- Z0 d
可以基於目前的bartpe做得WINPE中,菜單使用nu2menu製作% S# [7 Q; J. n
默認位置為 \programs\editplus\
4 d" b( O& G& B2 v默認系統位置為光盤的 i386 目錄* B, L: x/ d6 U& j
i386/system32 的 autorun.bat 中添加外殼集成(系統右鍵)
: i8 m$ P2 R; Tregedit /s %SystemDrive%\programs\editplus\REG.REG
8 m, A$ d) G+ }. hregsvr32 /s \programs\editplus\EPPSHELL.DLL! N( o7 j& T. s; p
複製Editplus安裝包裡面的文件到programs\editplus\,注意,如果有setting.ini,刪掉該文件在nu2menu裡面加入,可以根據需要安排位於特定菜單條目下/ r. q# b; X; T$ x* r% k4 c
FUNC=」@GetProgramDrive()\Programs\EditPlus\editplus.exe」>本編輯
您需要登錄後才可以回帖 登錄 | 免费注册

本版積分規則

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

GMT+8, 2025-5-5 18:54

By DZ X3.5

小黑屋

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