首页 > 代码库 > SwitchHosts工具浅析

SwitchHosts工具浅析

  作者:zhanhailiang 日期:2014-10-22

简介

SwitchHosts工具是一个用于快速切换 hosts 文件的小程序,基于 Python 和 wxPython 开发。其主要功能特性包括:

  • 支持Common Host文件,切换到任意环境都将生效的host — charlestang
  • 快速切换 hosts
  • 跨平台(基于 wxPython)
  • hosts 文件语法高亮
  • 可为不同的 hosts 方案设置不同的图标
  • 切换 hosts 方案时浮出窗口提示
  • 支持在线 hosts 方案
  • 方案档案可导入/导出

官方wiki:https://github.com/oldj/SwitchHosts

使用场景

第一种应用场景:

由于开发经常需要配置多套环境,如本地开发环境,测试环境,预发布环境等,需要配置多套不同的Host分组,而直接修改Winndows原生的host文件不便于管理,比如我们使用本地开发环境时需要手动注释其它环境的Host分组,而SwitchHosts提供了快速切换的方案,只需本地配置好Host分组后切换到相应的分组即可生效,如下图:


第二种应用场景:

针对第一种场景而言,其用户群主要是开发人员,而对开发人员而言对这些环境操作相对熟悉。但对产品运营等相关人员,如果需要他们在各个环境中切换修改的话,就比较麻烦了,这时SwitchHosts就派上用场了。SwitchHosts提供了在线导入方案这样就只需要开发人员统一维护Host分组,而产品运营直接通过在线导入分组后切换到相应环境即可,非常方便:


SwitchHosts工具浅析