vfox使用指南

vfox使用指南

vfox是一个版本管理工具,可以方便的管理各种开发环境的版本,比如go、python、nodejs。

vfox当前支持如下开发环境的sdk版本管理:

C:\Users\growd>vfox available
NAME                             VERSION         AUTHOR                  DESCRIPTION
dart/dart                        0.0.1           Aooohan                 dart plugin, support for getting stable, dev, beta version
deno/deno                        0.0.1           Aooohan                 Deno plugin, https://deno.com/
dotnet/dotnet                    0.0.1           Korbinian Habereder     dotnet plugin, support for dotnet sdks 6.0, 7.0, 8.0
flutter/flutter-cn               0.0.1           Aooohan                 flutter plugin for China, support for getting stable, dev, beta version
flutter/flutter                  0.0.2           Aooohan                 flutter plugin, support for getting stable, dev, beta version
golang/golang                    0.0.2           Aooohan                 -
gradle/gradle                    0.0.1           ahai                    gradle
java/adoptium-jdk                0.0.2           aooohan                 Adoptium JDK
java/azul-adoptium-jdk           0.0.2           axdank                  Azul (Zulu) JDK - Adoptium
java/azul-jdk                    0.0.4           yimiaoxiehou            Azul JDK, also known as Zulu
java/graalvm                     0.0.2           ahai                    graalvm JDK
java/ibm-adoptium-jdk            0.0.2           axdank                  IBM JDK - Adoptium
java/microsoft-adoptium-jdk      0.0.2           axdank                  Microsoft JDK - Adoptium
java/redhat-adoptium-jdk         0.0.2           axdank                  RedHat JDK - Adoptium
kotlin/kotlin                    0.0.21.9.0      Aooohan                 Kotlin plugin
maven/maven                      0.0.2           Aooohan                 -
nodejs/nodejs                    0.0.7           Aooohan                 Node.js
nodejs/npmmirror                 0.0.5           yimiaoxiehou            install Node.js use https://cdn.npmmirror.com
python/npmmirror                 0.0.3           aooohan                 vfox >= 0.2.3 !!! From npmmirror.org. For Windows, only support >=3.5.0, but no restrictions for uni...
python/python                    0.0.3           aooohan                 vfox >= 0.2.3 !! For Windows, only support >=3.5.0, but no restrictions for unix-like
zig/zig                          0.0.4           aooohan                 Zig

vfox采用插件机制,每一种sdk开发环境对应一个插件,在使用前我们需要先安装对应的sdk插件。

安装插件

vfox add plugin_name

这里的plugin_name就是上面使用vfox available显示出来的NAME那一列。

比如安装golang插件,

C:\Users\growd>vfox add golang/golang 
Loading plugin from https://version-fox.github.io/version-fox-plugins/golang/golang.lua...
Checking plugin...
Plugin info:
Name    -> golang
Author  -> Aooohan
Version -> 0.0.2
Desc    ->
Path    -> C:\Users\growd\.version-fox\plugin\golang\main.lua
Add golang plugin successfully! 
Please use `vfox install golang@<version>` to install the version you need.

安装sdk版本

插件安装好后,就可以安装对应的sdk,vfox主要是用来做版本管理的,所以在下载时需要制定版本。如果不知道版本号,可以到对应的官方网站上查看,当然也可以使用latest,但不是所有的sdk都支持这个版本号。

使用如下命令添加对应版本的sdk。

vfox install sdk@version

比如下载go的最新版本:

vfox install golang@latest

命令执行结果如下:

C:\Users\growd>vfox install golang@latest
Preinstalling golang@1.22.1...
Downloading... 100% [===============================================================================================================================================================================================================================================] (20 MB/s)        
Verifying checksum cf9c66a208a106402a527f5b956269ca506cfe535fc388e828d249ea88ed28ba...
Unpacking C:\Users\growd\.version-fox\cache\golang\go1.22.1.windows-amd64.zip...
Install golang@1.22.1 success! 
Please use vfox use golang@1.22.1 to use it.

使用指定版本的sdk(切换版本)

安装了sdk后,还需要指明要使用哪个版本的sdk,或者在遇到需要切换版本时,需要切换到不同的版本。这个时候要使用到vfox use命令,命令使用方式如下:

C:\Users\growd>vfox use --help
NAME:
   vfox use - use a version of sdk

USAGE:
   vfox use [command options] [arguments...]

OPTIONS:
   --global, -g   used with the global environment (default: false)
   --project, -p  used with the current directory (default: false)
   --session, -s  used with the current shell session (default: false)
   --help, -h     show help

可以看到vfox有三个级别,全局、项目级、当前shell,分别使用-g -p -s这三个参数来指定。比如指定golang1.22.1为全局使用,则使用如下命令:

vfox use -g golang@1.22.1

执行结果如下:

C:\Users\growd>go  
'go' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

C:\Users\growd>vfox use -g golang@1.22.1
Warning: The current shell lacks hook support or configuration. It has switched to global scope automatically.
Now using golang@1.22.1.
Microsoft Windows [版本 10.0.19045.4046]
(c) Microsoft Corporation。保留所有权利。
C:\Users\growd>go version
go version go1.22.1 windows/amd64

此时就可以使用go进行开发了。

安装deno

vfox add deno/deno
vfox install deno@1.41.2
vfox use deno@1.41.2 -g
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

growdu_real

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值