EditPlus v2.12 使用技巧集之工具集成
[2] EditPlus v2.12 使用技巧集之工具集成
非原創,來源網絡,作者未知。
1. 編譯器集成例子(Java、Borland C++、Visual C++、Inno Setup、nsis)
在“工具→參數選擇→用戶工具”選項頁設置,設置步驟
① 設置組名稱,這里也可以不設置
② 單擊“添加工具→應用程序”按鈕并進行如下設置
③ 各種類似"$(FilePath)"的參數可以在文本框右側的箭頭下拉菜單中獲取,具體含義如下
參數 描述
$(FilePath) 文件路徑(文件全名,含目錄和文件名)
$(FileDir) 文件目錄(不帶文件名)
$(FileName) 文件名(不帶目錄)
$(FileNameNoExt) 不帶擴展名的文件名(不帶目錄)
$(FileExt) 擴展名(當前文件)
$(ProjectName) 工程名稱(當前工程名)
$(CurLine) 當前行號(光標位置處的行號)
$(CurCol) 當前列號(光標位置處的列號)
$(CurSel) 當前文本(插入當前選定文本)
$(CurWord) 當前單詞(插入當前單詞)
$(WindowList) 顯示當前窗口列表并選擇特定文件
例子 1. Java 編譯器
菜單文本:Java 編譯器
命令:c:/java/bin/javac.exe
參數:"$(FilePath)"
初始目錄:$(FileDir)
捕獲輸出:開啟
要運行已編譯的 Java 類文件,你可以進行如下設置:
菜單文本:Java
命令:c:/java/bin/java.exe
參數:$(FileNameNoExt)
初始目錄:$(FileDir)
“命令”部分應當替換為實際的 Java 解釋器的路徑。
例子 2. Borland C++
菜單文本:Borland C
命令:c:/bc/bin/bcc32.exe
參數:-Ic:/bc/include -Lc:/bc/lib -n$(FileDir) $(FilePath)
初始目錄:c:/bc/bin
捕獲輸出:開啟
例子 3. Visual C++
菜單文本:Visual C++
命令:c:/msdev/vc98/bin/cl.exe
參數:"$(FilePath)"
初始目錄:$(FileDir)
捕獲輸出:開啟
例子 4. Inno Setup
菜單文本:編譯 Inno
命令:C:/Program Files/Inno Setup 4/Compil32.exe”
參數:/cc $(FileName)
初始目錄:$(FileDir)
捕獲輸出:開啟
例子 5. nsis
菜單文本:編譯 nsis
命令:C:/NSIS/makensis.exe
參數:$(FileName)
初始目錄:$(FileDir)
捕獲輸出:開啟
例子 6. C#
菜單文本:編譯 C#
命令:C:/WINDOWS/Microsoft.NET/Framework/v1.0.3705/csc.exe
參數:$(FileName)
初始目錄:$(FileDir)
捕獲輸出:開啟
在上面設置中,在命令部分,必須使用系統中各自編譯器的絕對路徑。
設置完畢后,你可以在“工具”菜單運行對應工具了,運行結果會顯示在底部的輸出窗口,你也可以通過快捷鍵(Ctrl + 0-9) 運行,或者是通過“用戶工具欄”的快捷按鈕運行。
要運行已編譯的 *.exe 文件,你可以進行如下設置(此時可執行文件需要和編譯文件同名):
菜單文本:Run
命令:$(FileNameNoExt)
參數:
初始目錄:$(FileDir)
2. 讓Editplus調試PHP程序
1:打開Editplus,選擇"工具->配置用戶工具..."菜單。
2:在彈出的窗口中選擇"添加工具->應用程序",給新程序起一個好記的名字,比如這里我們用"Debug PHP",在"菜單文本"中輸入"Debug PHP"。點擊"命令行"右邊的按鈕,找到你的php.exe所在的路徑,例如這里是"c:/php/php.exe"。再點擊"參數"右邊的下拉按鈕選擇"文件路徑",最后再把"捕獲輸出"前面的復選框選上。
3:現在測試一下,新建一個php文件,按快捷鍵Ctrl+1可以激活剛才我們設置的工具(如果你設置了多個工具,快捷鍵可能會有所不同),現在你可以看到它已經能正常工作了。但是還有一點不太理想:如果你的PHP程序出錯,在輸出窗口會提示你第幾行出錯 ,單擊這一行提示,Editplus老是提示你找不到某某文件,是否新建。接下下我們要修正這個功能。
4:打開剛才用戶工具設置窗口,找到剛才設置的"Debug PHP"工具。點擊"捕獲輸出"復選框旁邊的"輸出模式"按鈕,會彈出一個定義輸出模式的窗體,把"使用默認輸出模式"前面的復選框去掉, 在"正則表達式"這一項的文本框中輸入" ^.+ in (.+) line ([0-9]+) "(不包括引號),細心的朋友可能會發現,這里使用的也正則表達式的語法。然后,在下面的"文件名"下拉菜單中選擇"預設表達式 1",即上邊正則表達式中的第一個參數,"行"下拉菜單項選擇"預設表達式 2","列"下拉項保持為空。然后保存設置。
5:好了,現在再來試一下吧,雙擊出錯的行數,Editplus就會自動激活出錯文件,并把光標定位到出錯行,是不是特別方便呢?!
現在,Editplus經過我們的"改造",已經可以即時的調試PHP文件了,雖然還不是"可視化"界面的,但對于一些平常的小程序來查錯還是非常好用的。Editplus真是不款不可多得的好工具,如果你有什么使用技巧,不要忘了大家一起分享哦。^O^
如果不能切換錯誤行號,請嘗試作如下修改: (by aukw)
1.php.ini 中html_errors = Off打開
//如果你不打開,3.中的表達式要修改
2.參數改成:-q -f "$(FilePath)"
//不加"符號的話文件名有空格的文件調試失敗。。
//-q不輸出html頭信息,你去掉也行,不過調試時候你一般用不到那些header信息
3." ^.+ in (.+) line ([0-9]+) " 改成 "^.+ in (.+) on line ([0-9]+)$"
//如果還是不行,請注意調試結果,自己修改表達式來取出文件名和行號