多功能golang版本管理工具
介紹一個多語言跨平臺的多機(jī)器開發(fā)環(huán)境一鍵管理工具gvc。
目前,gvc擁有以下功能或特點(diǎn):
go編譯器自動安裝和添加環(huán)境變量,多版本輕松切換;
vscode自動安裝,一鍵安裝插件(需要配置,也可以使用默認(rèn)配置),一鍵備份和同步插件信息、用戶設(shè)置、快捷鍵設(shè)置到webdav網(wǎng)盤;
neovim自動安裝和配置,默認(rèn)與vscode-neovim插件配合,有默認(rèn)配置可以使用;
hosts文件更新,加速github訪問,對國內(nèi)用戶友好;
所有上述需要下載的地方,如果在國內(nèi)較慢的,一般都有加速;
下載源可配置,如果你有更快的下載源,可以在gvc-config.yml中配置并注意保存;
WebDAV網(wǎng)盤同步配置信息,可以一鍵將本地的包括gvc-config.yml在內(nèi)的必要配置同步到網(wǎng)盤,在新機(jī)器上只需要使用這些配置就能重新搭建一樣的開發(fā)環(huán)境;
MacOS、Windows、Linux(暫未測試)全平臺支持
gvc將要提供的功能或特點(diǎn):
Windows下的git.exe下載;
Rust自動安裝和加速;
Java版本管理和加速;
HomeBrew安裝和加速;
Python安裝包加速;
NodeJS自動安裝和加速;
Flutter自動安裝;
下載文件,解壓,雙擊或者在命令行運(yùn)行(不帶子任何命令和參數(shù)),即可安裝到默認(rèn)文件夾。
gitee下載:https://gitee.com/moqsien/gvc/releases/tag/v2
github文檔:https://github.com/moqsien/gvc/blob/main/docs/Readme_CN.md
GVC的優(yōu)點(diǎn)在于,能夠?qū)⒛愕拈_發(fā)環(huán)境相關(guān)的配置同步到支持webdav協(xié)議的網(wǎng)盤(例如國內(nèi)的堅(jiān)果云盤),這樣就能輕松在多機(jī)器多平臺,自動重新構(gòu)建你熟悉的開發(fā)環(huán)境。自動安裝neovim,并通過vscode-neovim插件與vscode配合開發(fā)。你可以將你的vscode用戶配置settings.json、快捷鍵綁定配置keybindings.json、已安裝插件的identifier同步到你已經(jīng)設(shè)置的網(wǎng)盤,下次就可以在不同的機(jī)器或平臺上,用gvc的命令根據(jù)這些數(shù)據(jù)重建你熟悉的開發(fā)環(huán)境。


GVC的主要目標(biāo)就是,無論你是菜鳥還是老鳥,它都能幫你快速構(gòu)建你需要的開發(fā)環(huán)境。你無需到處去搜教程,去找加速,去嘗試。它有默認(rèn)的配置,是作者使用的較為方便的配置參數(shù),你也可以慢慢地根據(jù)自己的習(xí)慣進(jìn)行定制,然后將你的定制同步到自己的網(wǎng)盤(國內(nèi)推薦堅(jiān)果云),這樣你以后隨時隨地,都能在新的機(jī)器上方便的重建自己熟悉的開發(fā)環(huán)境了。
將來,gvc還將計(jì)劃支持更多語言和開發(fā)工具。



