过期域名预定抢注

 找回密碼
 免费注册

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

[複製鏈接]
發表於 2006-10-14 15:49:01 | 顯示全部樓層 |閱讀模式
EditPlus軟件介紹
; I5 c3 m8 _. ]! i, E# VEditPlus是Internet時代的32位文本編輯程序,HTML編輯及程序員的Windows平台編輯器。
# F, p4 f: J, GEditPlus可以充分的替換記事本,它也提供網頁作家及程序設計師許多強悍的功能。對於HTML、CSS、PHP、ASP、Perl、C/C++、Java、javas cript及VBs cript的語法突顯。當然,EditPlus也可以在自定義語法文件後擴充其他的程序語言。嵌合網頁瀏覽器作HTML頁的預覽,及FTP命令做本地文件上傳到FTP服務器。其他功能還包含HTML玩具欄、用戶玩具、列號、標尺、URL突顯。自動完成、剪貼文本、行列選擇、強大的搜索與替換、多重撤消/重做、拼寫檢測、自定義鍵盤快捷鍵、以及更多。
$ _7 x, S. P5 e) f( q' k% d8 q6 O# B, W! g+ B+ I6 O
EditPlus對於做網站的兄弟,很有一點的值得提出的是他強大的批量替換功能。http://www.cnwebmasters.cn/viewthread.php?tid=24在著名的站長論壇——站長廣告論壇,管理員已經特別推薦了該軟件,所以可想而知,其功能之強大。
2 \* h; |! v# ?; [; \2 e0 \
; d5 k: R  I! G3 l% i- j/ U! eEditPlus下載
2 T5 |3 s0 b2 R2 P+ iEditPlus(文本編輯) v2.21 漢化綠色版$ e& H1 Y# t# G  H) U
http://www.9xz.net/soft/1457.htm
- y! P5 C, L. R2 v9 t- s. f' z, V  K, [8 t; q
EditPlus v2.21 漢化版2 j  O9 d8 S! T
http://www.9xz.net/soft/1564.htm) w) C' {4 B/ q
http://gx.9xz.net/9xz/New/Application/HA_EditPlus_v221B381.rar
- R3 A  c: N7 b* q. ]
3 q7 j: S" G2 K3 L& x: }' J註冊碼信息! a6 x5 C1 C/ z) Z+ W
用戶名 9xz.net
) X& t5 E% p! {8 I* D1 k3 I/ n- q註冊碼:1933A-12318-5FZ2C-3EWAB-B0TEF
: d! p$ D3 z, k/ U; ?# o; \3 c
1 a: Z' P1 F1 w# s! {0 ]0 c. T官方下載地址ftp://ftp.editplus.com/epp221_en.exe
) Y1 P2 I; n" y, g4 z" u7 z$ A8 b2 T- L, Y& _/ L
EditPlus註冊機下載地址:6 d3 L7 @2 ?6 C4 m6 [: h0 o  k( o$ F
http://www.9xz.net/soft/1565.htm
/ T( K1 O" y3 n9 ]0 A+ N$ v+ ~http://gx.9xz.net/9xz/New/Application/editplus_keygen.rar
! q& o0 m2 g/ Q& p8 n9 S# m4 }) Z! l1 T
9 q# g# L# L) T3 U3 q, W+ y& pEditplus使用技巧集錦
" ?0 z7 n  n( [3 _! P4 j) ?# d  技巧中,在編譯器集成例子中參照了部分官方的文獻。有幾篇是從網上搜集來的,這裡我註明了來源或原始作者。如果你是相應作者,不希望文章放在這裡,請通知我,我會及時 刪掉。1 r& N, h1 u! ?8 w0 f
——————————————————4 b0 g3 @: h2 a
  文章或者技巧及原始作者或出處:
5 G( N; k4 c: a5 i& e2 v  正則表達式類
! g: t: ~+ u7 `6 ?  【1】 正則表達式應用——替換指定內容到行尾. }+ y8 o' W0 T# t) `5 I+ ~, j
  【2】 正則表達式應用——數字替換—————————-Microshaoft,jiuk2k1 J% y  U( D4 A' o
  【3】 正則表達式應用——刪除每一行行尾的指定字符/ y$ u6 o; g/ I7 H& a
  【4】 正則表達式應用——替換帶有半角括號的多行
# I: v! u( J' o. |7 m  【5】 正則表達式應用——刪除空行—————————-江德華
7 {) V9 S" l2 N9 U3 g$ |  軟件技巧類/ B% v& o9 W" t7 L' y8 D
——————————————————
! F% g5 q/ t! j  l+ B  【6】 軟件技巧——鍵盤記錄的注意事項
/ N# s1 ~% V) X5 Z  【7】 軟件技巧——關閉文檔標籤的便捷方法4 s) f* i# h. y
  【8】 軟件技巧——如何去掉Editplus保存文本文件時的添加後綴提示?4 k& y3 ~* q8 |4 B9 ?
  【9】 軟件技巧——提示找不到語法文件的解決辦法: ?& f/ t# c* e* J4 ^4 y
  【10】軟件技巧——設置Editplus支持其它文字,如韓文———-jackywu1978+ w" j0 {; H6 ^
  【11】軟件技巧——FTP 上傳的設置—————————-李應文2.11漢化版# E% N3 {$ `5 L, L1 b0 f1 x
  【12】軟件技巧——如何禁用備份文件功能?) G3 T# J& E! \4 [" |2 s
  【13】軟件技巧——添加語法文件、自動完成文件、以及剪輯庫文件
- l9 j+ \+ a/ j9 B玩具集成類
% Z* u# M4 d, U* y+ w# P——————————————————
- k  `2 z* X6 b  【14】玩具集成——編譯器集成例子(Java、Borland C++、Visual C++、Inno Setup、nsis、C#)- R; n2 c1 l$ w$ q5 d( d9 h! g2 r" v
  【15】玩具集成——讓Editplus調試PHP程序———————-avenger,aukw
; z4 H& q+ T9 v5 V; a  【16】玩具集成——打造 PHP 調試環境(二)———————-老七2.11漢化版
5 L; Q, ^% Q: W" m9 q0 `  【17】在 WINPE 中集成 Editplus2 {: |" O: V. S/ U4 p
# ]0 a) s* @! j' e( Z: R9 Y
【1】正則表達式應用——替換指定內容到行尾" Z5 E) [& L( r1 Z) t/ f
原始文本如下面兩行2 @& g+ e% @' m1 t+ I5 R1 ~1 G
abc aaaaa& s! r  K% q/ H( |" w) f
123 abc 444
4 A8 `% t* F% d+ |4 ^! J希望每次遇到「abc」,則替換「abc」以及其後到行尾的內容為「abc efg」
0 I# ]8 n. L8 z: H即上面的文本最終替換為:
5 _7 Z9 R' j# B3 I+ yabc efg
6 L9 I2 E, }$ A0 k& ^( p123 abc efg5 H6 J2 t' U/ I; g+ g# c2 J
解決:# n% z0 V& S3 u6 T+ e
1 在替換對話框,查找內容裡輸入「abc.*」4 u* D4 e/ |% b6 A4 u7 Y
2 同時勾選「正則表達式」復選框,然後點擊「全部替換」按鈕
- A( Y# l  u8 E5 ?其中,符號的含義如下:' G+ X1 ]2 G. Y) R  }
「.」 =匹配任意字符3 F4 [% v0 D- S. w. V/ L$ R
「*」 =匹配0次或更多
7 j& |8 ^. V" V8 @: e; o, s1 ]注意:其實就是正則表達式替換,這裡只是把一些曾經提出的問題加以整理,單純從正則表達式本身來說,就可以引申出成千上萬種特例。; F. K% u- w# Q. e4 i4 u" E

+ D& M( v) r% c3 U. d8 X【2】正則表達式應用——數字替換
+ @+ O7 Y7 {3 e4 v# F% d希望把1 i; X( ]  v; B0 V
asdadas123asdasdas456asdasdasd789asdasd
# K: g- g" P- S# _1 q替換為:) h# H. {5 ^. ~6 Y9 B  @1 g- e
asdadas[123]asdasdas[456]asdasdasd[789]asdasd
" T, U4 Q+ {# e* B' b) U1 V在替換對話框裡面,勾選「正則表達式」復選框;# k0 ?& f% g% m0 ~4 k
在查找內容裡面輸入「[0-9][0-9][0-9]」,不含引號
5 X; H) C) Q/ ^「替換為:」裡面輸入「[\0\1\2]」,不含引號
( ]& n4 t" ?  U$ Q範圍為你所作的範圍,然後選擇替換即可。! q$ m! z6 f6 v2 y! b4 O/ m2 Q( a
實際上這也是正則表達式的使用特例,「[0-9]」表示匹配0~9之間的任何特例,同樣「[a-z]」就表示匹配a~z之間的任何特例4 B/ b) A, [) }
上面重複使用了「[0-9]」,表示連續出現的三個數字
' ~9 L2 y/ t8 N$ s, A; T8 n「\0」代表第一個「[0-9]」對應的原型,「\1」代表第二個「[0-9]」對應的原型,依此類推) l# S2 a7 ?  }) A0 U
「[」、「]」為單純的字符,表示添加「[」或「]」,如果輸入「其它\0\1\2其它」,則替換結果為:
, V; O1 k# D& hasdadas其它123其它asdasdas其它456其它asdasdasd其它789其它asdasd' I8 d6 \& V/ G8 M' J
功能增強(by jiuk2k):
5 z3 C! |, s8 x3 Y  y$ v) Z6 W如果將查找內容「[0-9][0-9][0-9]」改為「[0-9]*[0-9]」,對應1 或 123 或 12345 或 …4 K* H0 G: W6 D' F  j$ k( q
大家根據需要定制. {4 C0 b: w4 ]9 r) I
相關內容還有很多,可以自己參考正則表達式的語法仔細研究一下
0 R' X: |/ K5 Y  U% W' I) W5 |& X
【3】正則表達式應用——刪除每一行行尾的指定字符
$ w" ~, v, g$ O7 D; v# }/ @( K; i因為這幾個字符在行中也是出現的,所以肯定不能用簡單的替換實現
- e' f% b+ P/ d7 O比如; @8 c0 W  Y7 D
12345 1265345- w( `1 [$ c6 B5 b7 T6 S
2345
3 N+ I- _' v% i  |) f需要刪除每行末尾的「345」3 Z8 [% r6 ?  c: U: c7 r
這個也算正則表達式的用法,其實仔細看正則表達式應該比較簡單,不過既然有這個問題提出,說明對正則表達式還得有個認識過程,解決方法如下
" i# a$ k& l' B& N1 Z解決:- G0 I- J' y  R8 n, W) q
在替換對話框中,啟用「正則表達式」復選框
2 t* o0 i2 a2 x" f) B, V在查找內容裡面輸入「345$」
5 C0 E9 d- f( M( k% a. S9 K6 N這裡「$」表示從行尾匹配; d( `) Q2 B# A" _
如果從行首匹配,可以用「^」來實現,不過Editplus有另一個功能可以很簡單的刪除行首的字符串
: k3 T& E" S2 r5 }0 Wa. 選擇要作的行
( m0 P" f9 B7 e3 M' ^  Rb. 編輯-格式-刪除行註釋9 n& Z5 t0 L5 ?4 v3 o+ ^: E0 K
c. 在彈出對話框裡面輸入要清除的行首字符,確定* O( }" M( Y/ K  y6 |6 j% [' ]

9 D4 R$ w9 @7 O' Q& b+ g2 J' C【4】正則表達式應用——替換帶有半角括號的多行
  H. [8 J: }+ N3 X幾百個網頁中都有下面一段代碼:
2 `9 o) m0 e  ]9 P\n6 f0 M2 K! }% n9 j' B
在替換對話框啟用「正則表達式」選項,這時就可以完成替換了
) n# w7 ^/ n5 w9 x) j8 H; b' q  @+ c- ]; N- m3 o
【5】正則表達式應用——刪除空行
5 K/ L/ c6 G' s7 a# ~) g8 y啟動Editplus,打開待處理的文本類型文件。
1 q3 ~/ T1 {: \$ L' [" R8 S1、選擇「查找」菜單的「替換」命令,彈出文本替換對話框。選中「正則表達式」復選框,表明我們要在查找、替換中使用正則表達式。然後,選中「替換範圍」中的「當前文件」,表明對當前文件作。% R3 A+ o7 r6 _
2、單擊「查找內容」組合框右側的按鈕,出現下拉菜單。: H7 |! e' C  i) h
3、下面的作添加正則表達式,該表達式代表待查找的空行。(技巧提示:空行僅包括空格符、製表符、回車符,且必須以這三個符號之一作為一行的開頭,並且以回車符結尾,查找空行的關鍵是構造代表空行的正則表達式)。
6 ?8 O6 W0 Y5 U: G( D4 X8 J1 @4 M直接在」查找」中輸入正則表達式「^[ \t]*\n」,注意\t前有空格符。
3 w- E& t8 s$ L- P" O(1)選擇「從行首開始匹配」,「查找內容」組合框中出現字符「^」,表示待查找字符串必須出現在文本中一行的行首。
5 c3 z& ~3 U/ f4 S(2)選擇「字符在範圍中」,那麼在「^」後會增加一對括號「[]」,當前插入點在括號中。括號在正則表達式中表示,文本中的字符匹配括號中任意一個字符即符合查找條件。
/ j- n$ o% }- x# I9 e(3)按一下空格鍵,添加空格符。空格符是空行的一個組成成分。/ V8 P7 Z  o/ C0 o) ]
(4)選擇「製表符」,添加代表製表符的「\t」。2 i  _5 A. U2 C' D$ R6 u  @
(5)移動光標,將當前插入點移到「]」之後,然後選擇「匹配 0 次或更多」,該作會添加星號字符「*」。星號表示,其前面的括號「[]」內的空格符或製表符,在一行中出現0個或多個。% [$ b! H0 \1 `
(6)選擇「換行符」,插入「\n」,表示回車符。$ B3 P+ O( D$ V! L
4、「替換為」組合框保持空,表示刪除查找到的內容。單擊「替換」按鈕逐個行刪除空行,或單擊「全部替換」按鈕刪除全艙行(注意:Editplus有時存在「全部替換」不能一次性完全刪除空行的問題,可能是程序BUG,需要多按幾次按鈕)。
, P* o" _% I8 B
, m! [( e' _0 i1 Z" y$ z- ?【6】軟件技巧——鍵盤記錄的注意事項4 ]# {" e9 o( g! {+ R2 u
Editplus 的鍵盤記錄有些類似於 UltraEdit 的宏作,不過功能相對單一,錄製的文件可編輯性較差。& m; P$ k. G* l' {: X5 o  q6 D
由於基本無法編輯錄製的文件,所以錄製的時候為了避免錄製失敗,推薦純粹使用鍵盤作,以下是比較關鍵的幾個鍵盤組合:
7 g+ [& ^) |8 Z% a+ BCtrl+F = 調出查找對話框; k7 ^+ I! N! H
Ctrl+H = 調出替換對話框
  B0 m: a- G* m4 C4 O- |1 k9 z7 w5 NAlt+F4 = 關閉作用,比如,關閉查找對話框、關閉替換對話框,等等2 r' U5 j" {' M* S1 k" G3 u. `+ |
其它鍵盤快捷鍵在「幫助-快捷鍵列表」裡面可以很容易的查找到,這裡就不細說了。2 ]  k2 g* W# E7 B9 V6 B/ e$ ]

8 i" c# c! T. q$ E8 [【7】軟件技巧——關閉文檔標籤的便捷方法
; y! A/ [# G0 r+ [* p; y) J: P右鍵單擊文檔標籤玩具條,彈出菜單中選擇「標籤選項」,選中「用鼠標中間的按鈕關閉」,這裡包括鼠標的滾輪。
7 R: I# |& t$ U6 f/ w+ V- E; E; [  d3 I7 |: L6 i
【8】軟件技巧——如何去掉EditPlus保存文本文件時的添加後綴提示?
8 p5 ~9 t2 P9 [$ q如果你使用 Editplus 進行文本編輯,那麼每次創建文本文件,編輯後保存時,儘管文件類型下拉列表中顯示的是文本文件, Editplus還是詢問你是否添加「.txt」後綴,是不是很煩?
% ]* G, R: x" P解決方法:
% X9 B, V3 d, d* e1 在程序目錄建立一個空的文件「template.txt」
; V! _+ M9 L7 D8 ^& A2 「玩具-參數設置-模板」裡面,單擊「添加」按鈕添加模板,「菜單文本」這裡輸入「Text」,瀏覽「template.txt」,之後確定即可
  _: B4 M' C/ j9 _4 I, ?* M3 「文件-新建-text」,就可以建立一個空的文本文件,保存時,這個文件自動帶有擴展名」.txt」,也就避免了令人頭疼的確認- u: [: @! }" o: Z* }) ^
4 模板設置文件名稱為「template.ini」,如果和主程序同一路徑,可以使用相對路徑; b! Y; B% P" _5 Q) K4 A/ r+ ~2 @# Z
囉嗦了點,不過管用. U5 X: E2 w/ t2 k0 T" J" y' s
要自動創建帶有某種後綴的文件,方法同上。
7 K2 a7 e% B5 D
4 |) b6 Y# p/ r" w9 V【9】軟件技巧——提示找不到語法文件 *.stx 的解決辦法* c% w; {) y  F: {
原因多為設置的語法文件不存在或者是路徑設置不對。這是因為 Editplus的語法是設置文件採用的是絕對路徑,而在你設置了語法文件之後,再把程序複製到其它目錄,因而導致Editplus無法找到該語法文件。
0 H4 X4 [# r2 Y- U0 X( T解決辦法:5 y7 h7 V/ S7 b  ~
在主程序目錄裡,找到 Setting.ini 這是Editplus存放語法的文件
7 P  G. \+ z8 N查找後綴為「.stx」、「acp」的文本內容,或者查找帶有驅動器符號的行,比如
  ?0 @) u/ A& e* d. X  ?9 q. H  Y5 VSyntax file=C:\Program Files\EditPlus 2\cpp.stx
+ t2 x1 k" \) Z# k! Q; a# M6 q那麼,就把」C:\Program Files\EditPlus 2\「替換成你當前軟件的路徑。
1 j* q8 @5 D- a+ i其它提示找不到文件的解決方法同上3 d+ j8 N7 \3 Z. T' u4 M5 [

9 ?* w  l, G+ a【10】軟件技巧——設置editplus支持其它文字,如韓文9 E7 T' z) R: p5 c; q2 D+ i5 ~. d4 b. s
在editplus裡打開文件,出來打開文件對話框;然後點擊「轉換器」後面的那個省略號,會出來自定義轉換器對話框;在右邊選擇你需要的編碼方式,添加到左邊,然後點確定;最後在下拉框中選擇需要的編碼方式,然後打開文件即可。+ a. B$ e. m0 |8 @: W' h
5 Z" ^& D6 Y7 y
【11】軟件技巧——FTP 上傳的設置「文件->遠程作->FTP 上傳」在「設置」選項卡中設置好參數(「子目錄」前面應該加「/」如「/web/」),點擊「確定」回到「FTP 上傳」選項卡,然後點擊「上傳」即可;「批量上傳」的設置類似。  _9 a; k" j) d9 v1 R
9 N; @9 N) k$ o+ o
【12】軟件技巧——如何禁用備份文件功能?
5 U  z9 X& v* y; A在「參數選擇」的文件選項頁,禁用「』保存時自動創建備份文件」選項. `- a. \" _- G- z' D
" g, z) p" i. Z5 J$ Z* S
【13】軟件技巧——添加語法文件、自動完成文件、以及剪輯庫文件
  f* p0 K7 x; c7 [5 F. b' m4 o要添加 *.STX(語法文件)或 *.ACP(自動完成文件):
/ F* |/ v, M* y6 b1 J1. 選擇「參數選擇→語法」* o( E" s  y8 x: ?' r' l" m  W$ d
2. 單擊「添加」按鈕,命名,在「擴展名」部分輸入對應擴展名(不帶「.」)" T5 ^% o1 P) T3 A* Z
3. 瀏覽/輸入 STX(語法文件部分) 以及 ACP(自動完成文件部分)。
# S# A# D- A1 O/ V" \: Q添加剪輯庫文件(*.CTL)
$ I6 S: ^5 a7 [5 K複製相應 *.CTL 文件到軟件安裝目錄,重新啟動 Editplus ,則系統自動識別。/ U% q: l7 p" f# s; o. O- M7 u

4 r" E8 d. t9 u% s【14】玩具集成——編譯器集成例子(Java、Borland C++、Visual C++、Inno Setup、nsis)2 X2 A* k/ X9 e
在「玩具→參數選擇→用戶玩具」選項頁設置,設置步驟# i: j" ~; w: I2 G2 b5 g1 @
1 設置組名稱,這裡也可以不設置
& P# t$ @; [# `- ?2 單擊「添加玩具→應用程序」按鈕並進行如下設置/ C# A( d0 C6 u& N
3 各種類似」$(FilePath)」的參數可以在文本框右側的箭頭下拉菜單中獲取,具體含義如下" L9 i% S3 ~- F2 i+ Q6 {
參數 描述
4 @+ Y/ o$ E7 ]4 z" {6 h$ ^( q4 t2 w$(FilePath) 文件路徑(文件全名,含目錄和文件名)
. Z6 x& M$ o, |/ u# u  K. K* |: N$(FileDir) 文件目錄(不帶文件名)
: I7 ?5 T. b7 a/ K8 M$(FileName) 文件名(不帶目錄)- o# O9 ?# Q; `( H
$(FileNameNoExt) 不帶擴展名的文件名(不帶目錄)7 h- @' B% z3 D" j( Z2 @6 O
$(FileExt) 擴展名(當前文件)
5 S1 A9 `# U4 \6 P$(ProjectName) 工程名稱(當前工程名)$ w- q, ^0 j; c' U+ K& w4 t2 O
$(CurLine) 當前行號(光標位置處的行號), \8 N; i6 I$ \) x) M+ c
$(CurCol) 當前列號(光標位置處的列號)  [6 G4 P& l  h8 F
$(CurSel) 當前文本(插入當前選定文本)  r1 p8 c# p7 w' ?6 ^
$(CurWord) 當前單詞(插入當前單詞)
8 \0 W) V+ r. I( f$ H$(WindowList) 顯示當前窗口列表並選擇特定文件
" j' F( E* x! G例子 1. Java 編譯器
. J8 Q! G  s  `6 x1 ^5 J菜單文本:Java 編譯器) u7 l6 `5 |# k+ R' w+ L9 ]
命令:c:\java\bin\javac.exe6 A+ l7 H  @2 i$ Z
參數:」$(FilePath)」
6 ~& q; q% Y8 w" I  D& c( n  `5 [1 L. f初始目錄:$(FileDir)
6 i1 M& [0 v5 z& T  N  @& ^* R捕獲輸出:開啟( `) d4 p7 M6 ?6 \/ F
要運行已編譯的 Java 類文件,你可以進行如下設置:
# k7 R/ c* [# q. a$ g3 Z0 D菜單文本:Java
% J/ _/ r+ D: O. [' @3 c命令:c:\java\bin\java.exe
  U0 I# l8 M/ h# ]; j; p參數:$(FileNameNoExt)
4 N7 D! I$ i7 N0 b7 K" M) o初始目錄:$(FileDir)
7 d! b: k0 ?" G* ~「命令」部分應當替換為實際的 Java 解釋器的路徑。
8 M- a6 F3 }8 {/ W/ W% g. I# k例子 2. Borland C++; F0 N" u! Q: k" R: P1 ?
菜單文本:Borland C( i$ q$ N5 r7 C  k+ x" U3 E) X
命令:c:\bc\bin\bcc32.exe
' g' e2 \8 e8 }" W參數:-Ic:\bc\include -Lc:\bc\lib -n$(FileDir) $(FilePath): c$ \: C5 Y/ \" K# H
初始目錄:c:\bc\bin! ~9 N( ^, k0 ]# G
捕獲輸出:開啟
/ v0 S6 ~' I/ _8 u2 A0 a例子 3. Visual C++
1 N5 j/ b9 Y  \8 n" C' A8 {" e0 N菜單文本:Visual C++
# t* Q8 Y) ~: N8 {$ T" W9 O命令:c:\msdev\vc98\bin\cl.exe0 D' y* D0 M9 q! r" d4 P
參數:」$(FilePath)」5 Y# H% ?# H9 `# g: E
初始目錄:$(FileDir)7 p7 \. i5 s5 j( v. z; c0 n( D
捕獲輸出:開啟
2 I' p' W5 z' W, c3 i8 O6 I$ {例子 4. Inno Setup7 S' ?. h3 v8 Y6 C% c/ A' F. l
菜單文本:編譯 Inno! n( H$ b) [3 y# J/ k7 s0 n( b/ x
命令:C:\Program Files\Inno Setup 4\Compil32.exe」. c2 [3 e/ Z7 T; F
參數:/cc $(FileName)0 ~& J( c  }3 v5 q- h. B6 v
初始目錄:$(FileDir)
( Z- e. K- k+ i+ F% i" G! A# f捕獲輸出:開啟3 e. v. I6 |7 ~5 l9 n) s
例子 5. nsis
+ c2 t6 j& @1 K, W  i菜單文本:編譯 nsis# d  L# ]# x% j) c" L
命令:C:\NSIS\makensis.exe
6 }8 S7 k9 @4 d+ M% s+ v; a參數:$(FileName). ^$ E! I* p& r, j8 |/ d' Q' j& g
初始目錄:$(FileDir)
" w. P& E& i1 O: m- ]捕獲輸出:開啟
- B2 {% E! r% ^0 o' f, G例子 6. C#
3 R. C$ _5 w3 `4 W5 I菜單文本:編譯 C#
, ~. ^) }, h3 R$ r命令:C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\csc.exe; E' G5 ~, v. T5 {. h
參數:$(FileName)
) P# Z* m, h2 r$ z初始目錄:$(FileDir)
$ f2 i/ Q, R$ _. r6 I捕獲輸出:開啟
' ~! z+ l- g- h8 J在上面設置中,在命令部分,必須使用系統中各自編譯器的絕對路徑。# C1 I  V. }- I1 B: @: s
設置完畢後,你可以在「玩具」菜單運行對應玩具了,運行結果會顯示在底部的輸出窗口,你也可以通過快捷鍵(Ctrl + 0-9) 運行,或者是通過「用戶玩具欄」的快捷按鈕運行。
2 S) H% T: C0 e" e要運行已編譯的 *.exe 文件,你可以進行如下設置(此時可執行文件需要和編譯文件同名):3 X# X- E) \  f
菜單文本:Run5 ?8 k% d" O; B. J6 d( g7 q6 K
命令:$(FileNameNoExt)& S# |, W7 \/ ?# p( K! V2 a, @' {1 m
參數:
0 E& B3 i2 u4 H8 }# v) }初始目錄:$(FileDir)
9 g% d9 _7 V8 C) x$ ?( o! C5 V0 `" t( @, o6 f* m
【15】玩具集成—— 讓Editplus調試PHP程序1:打開Editplus,選擇」玩具->配置用戶玩具…」菜單。
- o) w! b2 |4 ^8 o( {+ _2: 在彈出的窗口中選擇」添加玩具->應用程序」,給新程序起一個好記的名字,比如這裡我們用」Debug PHP」,在」菜單文本」中輸入」Debug PHP」。點擊」命令行」右邊的按鈕,找到你的php.exe所在的路徑,例如這裡是」c:\php\php.exe」。再點擊」參數」右邊的下拉按鈕選擇」文件路徑」,最後再把」捕獲輸出」前面的復選框選上。
' B* z. Y2 |3 \0 z9 W0 m& }$ {3:現在測試一下,新建一個php文件,按快捷鍵Ctrl+1可以激活剛才我們設置的玩具(如果你設置了多個玩具,快捷鍵可能會有所不同),現在你可以看到它已經能正常工作了。但是還有一點不太理想:如果你的PHP程序出錯,在輸出窗口會提示你第幾行出錯 ,單擊這一行提示,Editplus老是提示你找不到某某文件,是否新建。接下下我們要修正這個功能。" H, K7 d4 |* D) I# j; t8 E: o! |' V, Y
4:打開剛才用戶玩具設置窗口,找到剛才設置的」Debug PHP」玩具。點擊」捕獲輸出」復選框旁邊的」輸出模式」按鈕,會彈出一個定義輸出模式的窗體,把」使用默認輸出模式」前面的復選框去掉, 在」正則表達式」這一項的文本框中輸入」 ^.+ in (.+) line ([0-9]+) 「(不包括引號),細心的朋友可能會發現,這裡使用的也正則表達式的語法。然後,在下面的」文件名」下拉菜單中選擇」預設表達式 1〞,即上邊正則表達式中的第一個參數,」行」下拉菜單項選擇」預設表達式 2〞,」列」下拉項保持為空。然後保存設置。
4 T+ k+ d$ O0 ~8 r$ v# f5:好了,現在再來試一下吧,雙擊出錯的行數,Editplus就會自動激活出錯文件,並把光標定位到出錯行,是不是特別方便呢?!
  P7 F" o0 s* |; k+ R2 l( `現在,Editplus經過我們的」改造「,已經可以即時的調試PHP文件了,雖然還不是」可視化」界面的,但對於一些平常的小程序來查錯還是非常好用的。Editplus真是不款不可多得的好玩具,如果你有什麼使用技巧,不要忘了大家一起分享哦。^O^( Z8 q, h9 L) D  N, o
如果不能切換錯誤行號,請嘗試作如下修改: (by aukw)
( Y# s0 Q( b" D( e1.php.ini 中html_errors = Off打開3 S( ]# [) E* Z% F0 Q; a
//如果你不打開,3.中的表達式要修改5 F# n, p# v; ?. `& R5 x. P3 u! o
2.參數改成:-q -f 「$(FilePath)」* j1 q  P/ W! h! y2 `% j9 a
//不加「符號的話文件名有空格的文件調試失敗。。; j, t7 \* S7 u
//-q不輸出html頭信息,你去掉也行,不過調試時候你一般用不到那些header信息
) n; y8 c) C  B7 U3.」 ^.+ in (.+) line ([0-9]+) 」 改成 「^.+ in (.+) on line ([0-9]+)$」  f2 }+ Y5 r0 f' m+ F
//如果還是不行,請注意調試結果,自己修改表達式來取出文件名和行號
! I: C9 N: Z0 C1 v
. `5 ?. z9 Q, H【16】玩具集成——打造 PHP 調試環境(二)
! ~6 a$ X. B7 W' v" r( P1: 把剪輯庫定位在 PHP4 Functions 上就可以在編輯時, 利用[插入]->[匹配剪輯]命令,就可以自動完成末輸入完整的 PHP 函數(或直接按 F2 鍵)& Y; c9 L% N; ]; a0 R0 L
2: 類似上面,在選擇部分文字後,同樣可以自動完成。(同 F2)
/ _* m9 l; F- }+ ~/ h+ P& n3: 在[參數選擇]->[設置和語法]->PHP->自動完成, 選擇目錄下的 php.acp 文件,你可以定制自己的自動完成方式.
& v4 X; ?: F8 V6 J* D) v! J4: 想要即時預覽文件,可在[參數選擇]->[玩具]->WEB 服務器中添加本地目錄,(注意不要加 http:// , 應是一個有效的站點)。
+ F% A7 {+ n$ E  i% d    如: 主機->localhost/php | 根目錄->D:\php# \& s6 o$ g& O& k& P# I# I
主機->localhost/asp | 根目錄->D:\asp
7 u7 o: A4 \1 e( _6 V3 p主機->localhost/cgi | 根目錄->D:\cgi# e$ _5 F7 g. b
完成設置後只要腳本文件位於這些目錄下(子目錄也沒問題), 就能夠正確解釋.& d$ {$ g# W" G- B  R
5: 各種語法和模板文件可以在 www.editplus.com 獲得,可根據需要選用和編輯。
2 D* b. j& R1 K" P, r0 j6: Ctrl+F11 可顯示當前文件中的函數列表.
: {/ K5 h  T; c1 g! P6 W7: 添加各種用戶玩具.如:
9 C6 P9 W: c4 h8 O  ~1 f3 @; ^- R0 `啟動MYSQL服務器管理玩具->C:\mysql\bin\winmysqladmin.exe
: y* B* n$ ]. P" a) e% P啟動Apache服務器->C:\Apache\bin\Apache.exe -k start* N( O/ q$ \- u% Y: f9 `: l) X! b; I
啟動Apache服務器->C:\Apache\bin\Apache.exe -k stop (shutdown); c0 ]! X( S; m5 O7 Z9 u
8: DBG 附帶有一個 prof_results.php 文件,可剖析 PHP 程序的性能.
; E+ V! g; b/ I6 p雖不是真正的調試器,但已經夠了.
( c8 Z  M; s# ~  lOK! 經過改造後,是不是有點像一個 IDE 什麼?還差點,沒有即時幫助…看我的,再來:
' S- g# ]+ V* [) W; E- W& Q# i9: 把 php_manual_en.chm (最好是擴展幫助手冊)加入到用戶玩具中, 當遇到需要參考的關鍵字時, 把光標定位其上, 按下快捷鍵 Ctrl+1, 看到了嗎.
+ Y4 E# G& r! L- {0 ^* p& y3 o0 h; v在輸入時有想不起來的函數名時, 先按照第 1 條的方法調出函數, 然後…怎麼樣?5 b* h4 H( V) `  |4 j0 |! T
以上有的是對於調試玩具的設置,由於此類玩具比較多,大家設置時參考以上的基本就差不多了,所以就不過多的列舉了。
! _, f* n. D  S* g% r9 `; \: O7 d+ X3 P- ?+ k7 H
【17】在 WINPE 中集成EDITPLUS
# Y0 W3 u( e: P+ w3 F4 D* g可以基於目前的bartpe做得WINPE中,菜單使用nu2menu製作
0 a$ |0 q" W( X4 \! f( H+ N默認位置為 \programs\editplus\, S2 w9 E8 m: i+ U
默認系統位置為光盤的 i386 目錄
3 R& K7 T. M, g- Z, Q' Ri386/system32 的 autorun.bat 中添加外殼集成(系統右鍵)
* X& Y$ Q/ q. d/ a: D7 ~  cregedit /s %SystemDrive%\programs\editplus\REG.REG
6 {# H! J+ g7 k& L4 U* y3 O: Q/ b& Eregsvr32 /s \programs\editplus\EPPSHELL.DLL8 H, f$ B& k+ h6 l9 p5 v3 p% @
複製Editplus安裝包裡面的文件到programs\editplus\,注意,如果有setting.ini,刪掉該文件在nu2menu裡面加入,可以根據需要安排位於特定菜單條目下
- w( g8 v# E/ Y; C/ z) YFUNC=」@GetProgramDrive()\Programs\EditPlus\editplus.exe」>本編輯
您需要登錄後才可以回帖 登錄 | 免费注册

本版積分規則

點基

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

By DZ X3.5

小黑屋

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