一个简单易用,跨平台的通用版本管理器,VMR

项目主页:https://vdocs.vmr.us.kg/zh-cn/

欢迎PR,Issue,Star。

  • 类别:Go

  • 项目标题:一个简单易用,跨平台却非常强大的通用版本管理器,VMR

  • 项目描述:
    目前各种SDK版本管理器存在以下缺点:

    • 各种语言的SDK版本管理器各自为政,彼此间差异较大,跨平台支持也不够完善。因此,作为多语言开发者,希望有一款开箱即用,能够支持多种常见编程语言的版本管理器。
    • 现存的版本管理器很少有支持编程工具安装的,例如,很多发布在github上的好的开源工具,只能手动下载安装,比较麻烦。
    • 现存的版本管理器都是直接从SDK列表页抓取然后下载,抓取结果不会缓存起来,每次都需要额外请求,效率较低。一旦列表页改版,也存在不可用的风险。
    • 现存的版本管理器操作不够方便,例如,使用list命令列出列表时,如果列表太长,显示效果非常不好。
    • 现存的版本管理器,各种纷繁的插件,各种不同的命令,使用起来复杂又麻烦。

    VMR的出现,正是为了解决上述问题。

  • 亮点:

    • 跨平台,支持Windows,Linux,MacOS
    • 支持60多种语言和工具,省心
    • 受到lazygit的启发,拥有更友好的TUI,更符合直觉,且无需记忆任何命令
    • 支持针对项目锁定SDK版本
    • 支持反向代理/本地代理设置,提高国内用户下载体验
    • 相比于其他SDK管理器,拥有更优秀的架构设计,响应更稳定性更高
    • 无需麻烦的插件,开箱即用
    • 无需docker,纯本地安装,效率更高
    • 更高的可扩展性,甚至可以通过使用conda来支持数以千计的应用

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/37027.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

用数组模拟栈实现递归函数模拟

做算法课设时候看到题目要求模拟函数递归时候栈的入栈出栈过程。本来想着直接调用系统递归函数即可,可是发现系统函数栈的空间非常小大约只有3000层,很容易爆栈。于是便有了用栈去模拟递归函数的想法,但是上网查了下貌似相关代码比较少&#…

小马搬运物品-第13届蓝桥杯省赛Python真题精选

[导读]:超平老师的Scratch蓝桥杯真题解读系列在推出之后,受到了广大老师和家长的好评,非常感谢各位的认可和厚爱。作为回馈,超平老师计划推出《Python蓝桥杯真题解析100讲》,这是解读系列的第89讲。 小马搬运物品&…

如何与Honda建立EDI连接?

你是本田Honda的新供应商,需要具备EDI电子数据交换功能吗?在与本田Honda交换EDI消息时需要帮助吗?本文将带你快速了解Honda的EDI需求,明确EDI对接需要完成的工作。 项目背景 本田是一家世界领先的汽车制造商,在全球2…

仓库选址问题【数学规划的应用(含代码)】阿里达院MindOpt

本文主要讲述使用MindOpt工具优化仓库选址的数学规划问题。 视频讲解👈👈👈👈👈👈👈👈👈 一、案例场景 仓库选址问题在现代物流和供应链管理中具有重要的应用。因为仓库…

《数据结构与算法基础 by王卓老师》学习笔记——2.2线性表的案例引入

案例一:一元多项式的运算 案例二:稀疏多项式的运算 案例三:图书信息管理系统 总结

【Leetcode】520. 检测大写字母

文章目录 题目思路代码复杂度分析时间复杂度空间复杂度 结果总结 题目 题目链接🔗我们定义,在以下情况时,单词的大写用法是正确的: 全部字母都是大写,比如 “USA” 。单词中所有字母都不是大写,比如 “le…

Mybatis入门——语法详解:基础使用、增删改查、起别名、解决问题、注释、动态查询,从入门到进阶

文章目录 1.基础使用1.添加依赖2.在resouces文件下新建xml文件db.properties3.在resouces文件下新建xml文件mybatis-config-xml4.创建一个MybatisUtils工具类5.创建xml文件XxxMapper.xml映射dao层接口6.添加日志5.测试 2.增删改查1.select2.delete3.update4.insert5.模糊查询6.…

同心创建 共践食安 | 赵梦澈荣获食品安全大使

“民族要复兴,乡村必振兴”,为深入贯彻落实国家乡村振兴战略,推进乡村全面振兴不断取得新成效,助力全国优质食品农产品的宣传推广、市场营销、品牌创建工作,由中国食品安全报社主办,商业发展中心、健康中国…

python数据分析与可视化一

公共部分 # 引入数据分析工具 Pandas import pandas as pd # 引入数据可视化工具 Matplotlib import matplotlib.pyplot as plt # 引入数据可视化工具 Seaborn (基于matplotlib) import seaborn as sns # 解决输出时的列名对齐问题 pd.set_option(display.unicode.east_…

Python多线程编程详解

Python多线程编程详解 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿! 多线程编程是利用计算机多核心和多线程处理器的优势,提高程序并发性能的重要…

如何申请免费SSL证书以消除访问网站显示连接不安全提醒

在当今互联网时代,网络安全已成为一个不可忽视的问题。当用户浏览一些网站时,有时会看到浏览器地址栏出现“不安全”的提示,这意味着该网站没有安装SSL证书,数据传输可能存在风险。那么,如何消除这种不安全提醒&#x…

2024年6月,Altair被Gartner魔力象限评为数据科学与机器学习平台领导者

Altair 因其愿景完整性和执行能力被评为领导者 2024 年 6 月 20 日,Altair(纳斯达克股票代码:ALTR)宣布,Altair RapidMiner 被 Gartner Magic Quadrant™(魔力象限)评为数据科学与机器学习平台领…

SpringBoot配置参数获取

1、使用Value注解 import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component;Component public class MyBean {Value("${myapp.name}") private String appName;public void printAppName() {System.out.print…

幂等生产者和事务生产者

Kafka消息交付 Kafka消息交付可靠性保障以及精确处理一次语义的实现。 所谓的消息交付可靠性保障,是指Kafka对Producer和Consumer要处理的消息提供什么样的承诺。常见的承诺有以下三种: 最多一次(atmost once):消息…

SpringBoot:SpringBoot 调用第三方接口的几种方式

一、前言 在项目中调用第三方接口时,确实需要根据项目的技术栈、架构规范以及具体的业务需求来选择最适合的调用方式。比如:RESTful API调用、Feign声明式HTTP客户端、Apache HttpClient等调用方式,每种方式都有其适用场景和优势。下面我们就…

仓库管理系统16--入库管理

原创不易&#xff0c;打字不易&#xff0c;截图不易&#xff0c;多多点赞&#xff0c;送人玫瑰&#xff0c;留有余香&#xff0c;财务自由明日实现。 1、创建物资入库用户控件 <UserControl x:Class"West.StoreMgr.View.InStoreView"xmlns"http://schema…

CAS自旋解析

CAS全称CompareAndSwap(比较并交换)&#xff0c;是cpu的指令&#xff0c;调用时不涉及上下文的切换。Java中属于乐观锁的一种&#xff0c;具体流程如下图&#xff1a; 具体的实现使用的是Unsafe类去调用native修饰的compareAndSwap方法&#xff0c;4个字段分别是对象实例&#…

PTA—C语言期末复习(判断题)

1. C语言程序是从源文件的第一条语句开始执行的 &#xff08;F&#xff09; 在 C 语言中&#xff0c;程序是从 main 函数开始执行的&#xff0c;而不是从源文件的第一条语句开始执行 2. 若变量定义为double x;&#xff0c;则x % 2是符合C语言语法的表达式 &#xff08;F&#…

通过nginx去除 api url前缀 并保持后面剩余的url不变向后台请求

如 我前台浏览器向后台请求的接口是 http://127.0.0.1:5099/api/sample/sample/getbuttonlist 实际的请求接口传向 http://192.168.3.71:5099/sample/sample/getbuttonlist 方法是向config中加入下面这样一个server server {listen 5099;location /api/ {rewrite ^/a…

HTML流星雨

目录 写在前面 完整代码 代码分析 系列文章 写在最后 写在前面 岁月如梭&#xff0c;光阴似箭&#xff0c;不知不觉暑假就要来喽&#xff0c;本期小编用HTML给大家手搓了一个炫酷的流星雨动画&#xff0c;一起来看看吧。 完整代码 <!DOCTYPE html> <html lang…