虚拟的 Virtualgo(或简称vg )是一种工具,可为Go提供基于工作区的开发。 它的主要功能集使其比其他解决方案更好,如下所示: 极易使用 不干扰其他Go工具 导入的版本固定 固定可执行文件的版本,例如linters(例如 )和工具(例如 ) 导入在工作空间外部进行本地检出的依赖项(也称为多项目工作流) 可选的完全隔离导入,有关详细信息,请参见部分。 Virtualgo不会自行进行依赖关系解析或版本固定,因为这是一个很难解决的问题,其他工具已经在解决它。 它的方法是在这些工具(例如基础上构建,以提供上面列出的功能。 对于来自Python的人, vg与virtualenv非常相似