Hbuilder中配置集成終端(cmd)
1. CMD.exe/終端程序路勁
要想給HBuilder加入命令提示符功能乏悄,就必須找其程序的安裝路徑好對HBuilder進行設(shè)置。
cmd.exe路徑:C:\windows\system32\cmd.exe
基本所有的Windows都是一樣的鞭达。可以復(fù)制下來備后面步驟使用
2.1 cmd.exe屬于外部工具,所以要在Hbuilder里新建才行隅俘,具體如下:
運行——>外部工具——>外部工具 配置
2.2?新建一個名為cmd(隨意命名)的外部工具:
名稱:cmd
要執(zhí)行的命令或文件:C:\Windows\System32\cmd.exe
工作目錄:${project_loc}
其他的設(shè)置默認沈自。
****說明****
【工作目錄】那里可以自定義的酌儒,HBuilder也提供了一系列的參數(shù),不過cmd.exe在一般是基于文件夾來定位并執(zhí)行的枯途。我選的參數(shù)適用于任何一個HBuilder項目忌怎,這樣的好處在于,不用對每一個項目或文件進行單獨設(shè)置酪夷。不過我的這個有個bug榴啸,項目下的文件夾不能定位到,還需用cd定位晚岭。所以這里做一下修改
*******
工作目錄:${selected_resource_loc}基于選中文件夾的絕對路徑鸥印,
******
這樣呢基本能在所有文件夾使用了,不過你點文件來運行的話就會出錯坦报,因為cmd基于路徑運行库说,像a.html這樣的文件就不是一個文件夾就會報錯。所有運行的時候最好選中文件夾之后再點cmd運行片择。
2.3設(shè)置輸出和運行方式
我們都知道cmd.exe是集輸入輸出一體的程序潜的,所以只有控制臺是最合適的選擇,并且要支持后臺運行字管,例如在使用gulp-watch這樣的插件的時候才能達到目的啰挪,設(shè)置如圖:
2.4運行效果
經(jīng)過前面的設(shè)置CMD.exe已經(jīng)集成到HBuilder里面了,輸入和輸出都在控制臺那里嘲叔。
***提示***
cmd.exe基于運行路徑亡呵,所以一定先用鼠標(biāo)選中要cmd.exe執(zhí)行的文件夾再選擇【cmd】運行。
效果如圖:
3.1解決輸出亂碼
因為HBuilder一般默認用UTF-8編碼(正常情況下UTF-8是能正常顯示中文的)借跪,CMD.exe在控制臺輸出中文時會出現(xiàn)亂碼政己。解決辦法是選擇其他支持中文的編碼。中文可以選擇GB2312或者GBK,這個不是很難解決歇由,一種不行就換一種卵牍。
3.2 cmd.exe和控制臺切換
我們的工作是同時進行的既要執(zhí)行cmd.exe又要看文件運行錯誤日志——debug log 怎么辦呢?在控制臺那里的下拉倒三角圖標(biāo)即可隨意切換沦泌。
3.3退出cmd.exe
我們都知道cmd.exe是可以同時多開窗口的糊昙,意味著不退出的話就會一直執(zhí)行。所以為了運行順暢谢谦,我們最好在用完之后關(guān)閉/退出cmd.exe释牺。退出時只要切換到cmd.exe視圖點擊紅方塊就可以退出cmd.exe(方塊為灰色時是不工作--退出狀態(tài))。如圖:
自己測試的啟動一個8000服務(wù)端口后回挽,不能終止服務(wù)没咙,使用:
1.?netstat -nao | findstr "8000"??查詢8080端口
2. taskkill /pid 13108 /F???關(guān)閉pid為3017的進程