在這篇主要是想要來分享自己的一個習慣
Notepad++ 的 Nppexec 可以對目前編輯的檔案,執行你腳本所定義的事情
於是,我就希望 Nppexec 也可以快速的察看 PHP 的執行結果
但是研究了 Nppexec 的說明文件之後
發現必須要寫一隻小程式,才能夠達到我的要求
( 也就是按了 Ctrl + F6 之後,我的預設瀏覽器,可以開啟該網頁 )
( http://127.0.0.1/...... )
現在來分享給大家我的作法。
首先,先簡介一下,我使用的環境是 ( Windows 7 + Appserv 2.6.0 )
我是把我自己的電腦當作測試伺服器使用,網頁寫好才放到正式伺服器
在 Notepad++ 裡面安裝了 Nppexec 之後,按下 F6,貼入以下指令
NPP_CONSOLE ?
npp_save
set PHP_www = D:\Dropbox\wwwhtml\
set PHP_url = http://127.0.0.1/
set PHP_open = D:\Dropbox\Public\program\NppExecPHPopen.exe
cmd.exe /c ""$(PHP_open)" "$(PHP_www)\" "$(PHP_url)" "$(FULL_CURRENT_PATH)""
簡單說明一下這段代碼
NPP_CONSOLE ?
這個是保留目前 Notepad++ 的 CONSOLE 開啟狀態,因為 CONSOLE 對 PHP 沒用
所以用這個指令可以讓 Notepad++ 不自動開啟 CONSOLE
npp_save 是幫你把目前的檔案儲存
再來的三個 set 指令都是設定變數
其中 PHP_www 是伺服器預設之網站資料夾,請改成你自己的路徑
PHP_url 是網頁開啟時要打的基本 URL,這個也一樣要改成自己的設定
例如你的伺服器不是開 80 port 的話,可以改成 http://127.0.0.1:8080/ (例如 tomcat )
再來 PHP_open 就是我寫的小程式了
這隻程式可以在 http://dl.dropbox.com/u/12113131/program/NppExecPHPopen.exe 抓到
抓下來之後,找一個地方放著,再把路徑設定給 PHP_open
最後的 cmd.exe 就是開啟這個網頁啦~~
( p.s. 這隻程式是我自己用 C++ 寫的
如果對這隻程式不放心,可以自己寫一個
原始碼可以在底下的連結抓到
https://www.dropbox.com/s/3t7afqz6gk3iv0z/NppExecPHPopen.cpp )