SwitchHosts是一個(gè)免費(fèi)開源的管理和切換多個(gè)host方案的工具,基于 wxPython 開發(fā),可在 Windows/Linux/Mac 下運(yùn)行。作用是用來(lái)一鍵切換Hosts配置文件,非常實(shí)用。開發(fā)Web過(guò)程中,都會(huì)遇到需要部署有多套環(huán)境,或者需要多個(gè)服務(wù)器配合等情況。經(jīng)常通過(guò)hosts切換服務(wù)器,來(lái)進(jìn)行測(cè)試,如果每次都需要手工來(lái)處理,非常麻煩,且也是毫無(wú)價(jià)值。因此,SwitchHosts顯得很有必要,可按需設(shè)置多個(gè)方案可選。
語(yǔ)法高亮
方案允許多選
點(diǎn)擊行號(hào)快速切換注釋
系統(tǒng)菜單欄快速切換
支持本地/遠(yuǎn)程方案
方案導(dǎo)入/導(dǎo)出
Alfred支持(僅適用于macOS)
1.請(qǐng)?jiān)谟⑽哪夸浵逻\(yùn)行SwitchHosts,否則可能會(huì)出現(xiàn)無(wú)法啟動(dòng)的問(wèn)題
2.運(yùn)行時(shí)要以管理員方式運(yùn)行,不然會(huì)提示無(wú)修改權(quán)限。
3.如果是綠色單文件版,最好是放在一個(gè)文件夾里面再運(yùn)行,因?yàn)闀?huì)exe所在的目錄下生成配置文件和其他文件夾。
4.如果雙擊運(yùn)行后不能顯示SwitchHost界面,但是任務(wù)管理器里面能看到SwitchHost的進(jìn)程,一般是由于hosts文件字符集不統(tǒng)一,導(dǎo)致hosts文件出現(xiàn)亂碼,不能被SwitchHost打開,這時(shí)候只要?jiǎng)h除C:\windows\system32\drivers\etc\hosts 即可。
5.如果使用了代理,修改 Hosts 也不會(huì)生效。因?yàn)闉g覽器會(huì)優(yōu)先考慮代理工具的代理,建議調(diào)試的時(shí)候先關(guān)閉代理。
6.修改了hosts不生效,一般需要重啟瀏覽器,如果是google瀏覽器可以不用重啟,可以借助chrome://net-internals/#dns chrome://net-internals/#sockets 清掉keep-alive 和清瀏覽器 DNS 緩存。