雖然WebStorm調試器非常強大,但我更喜歡Chrome控制檯。我無法使用WebStorm的實時重新加載功能,因爲它是調試器的功能,並且在Chrome控制檯處於打開狀態時無法工作。每次我想刷新時都必須手動給予Chrome專注是令人頭疼的事情,所以有誰知道在不離開WebStorm的情況下在Chrome中觸發刷新的簡單方法?如何從WebStorm內部刷新Chrome?
2
A
回答
3
我碰巧在Mac上,所以能夠通過使用WebStorm的External Tools配置和AppleScript來制定解決方案。以下是具體步驟:
在WebStorm定義一個外部工具配置
- 打開WebStorm的偏好(⌘)
- 轉到工具 - >外部工具
- 創建一個新的配置:
- 點擊'+'按鈕(一個di考勤記錄會出現)
- 設置名稱/描述爲首選
- 取消選中打開控制檯
- 設置計劃到
osascript
- 設置參數到
-e "tell application \"Google Chrome\"" -e "repeat with theWindow in (windows)" -e "repeat with theTab in (tabs of theWindow)" -e "if theTab's URL contains \"localhost\" then" -e "reload theTab" -e "end if" -e "end repeat" -e "end repeat" -e "end tell"
- 按OK保存
此時,您可以轉至工具 - >外部工具 - >來刷新其URL包含「localhost」的所有Chrome選項卡。
您也可以映射偏好
供參考鍵盤映射部的鍵組合,這裏是正在執行的AppleScript:
tell application "Google Chrome"
repeat with theWindow in (windows)
repeat with theTab in (tabs of theWindow)
if theTab's URL contains "localhost" then
reload theTab
end if
end repeat
end repeat
end tell
更新:
外部工具配置和keybind是很棒,但留下了一些需要的東西。 TypeScript需要時間進行編譯,因此在保存後我留下了垃圾郵件,直到我看到我的更改爲止,直到我看到我的更改爲止......我真正想要的是Chrome在刷新之前等待所有TypeScript進行編譯。這是我想出了:
通過設定NPM運行配置的命令版本,你可以設置一個運行配置,有效地不執行任何操作,但調用外部工具(see this post)。我使用這個策略創建一個運行配置,首先調用編譯TypeScript,然後刷新Chrome標籤我之前定義的腳本。這裏的關鍵是這些外部工具按順序運行。
採取了一步,我定義了一個宏,將「全部保存」,然後在「運行」並反彈⌘S運行調用此宏。現在,無論何時保存,Chrome都會自動刷新,已經編譯了TypeScript,沒有任何其他按鍵。
相關問題
- 1. 如何刷新winform內部的wpf elementhost
- 2. 如何刷新Chrome擴展的內容腳本,如DOM更改
- 3. 刷新活動內部tabhost
- 4. 如何從WebStorm內部的grunt serve開始調試Angular網站?
- 5. 我應該在刷完內部表後刷新內部表嗎?
- 6. 刷新Chrome問題
- 7. Chrome + jQuery:Div不刷新?
- 8. 設置Webstorm/PHPStorm文件刷新時間
- 9. Webstorm不刷新修改JavaScript文件
- 10. Jquery手機:如何重新加載/刷新內部頁面
- 11. 如何從外部頁面更新內容div而不刷新 - GAE
- 12. 從外部類刷新userControl
- 13. 刷新屏幕從BillingReceiver內
- 14. RoR如何重新刷新刷新內容?
- 15. 如何從BroadcastReceiver刷新ListView?
- 16. 如何從Asynctask刷新ListFragment?
- 17. xap在Chrome中未刷新
- 18. Chrome頁面刷新問題
- 19. window.location.hash在Chrome中刷新?
- 20. 如何使用部分刷新刷新一系列面板
- 21. 拉動滾動視圖內部刷新
- 22. 刷新內容外部txt文件
- 23. 刷新內部Windows網絡狀態
- 24. JQuery Mobile - 在li內部刷新範圍
- 25. 使用內部API調用刷新div
- 26. 如何防止PictureBox內部刷新自身?
- 27. jquery mobile如何刷新導航後的內部頁面
- 28. 我如何從Chrome擴展內部安全地更新遠程數據庫?
- 29. Webstorm LiveEdit for Chrome不工作
- 30. 如何刷新/重新加載Chrome擴展程序?
不錯!這將是非常有用的! –