热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

azure账号如何收费的?_如何发行你的插件|跟我学VSCode插件开发

VSCode插件开发系列教程计划计划赶不上变化,随时迭代,欢迎留言使用脚手架新建一个插件☑️介绍package.json配置TreeViewWebVie
1e8c61dd6169bc06821b8ed096151ffb.png

VSCode插件开发系列教程计划

计划赶不上变化,随时迭代,欢迎留言

  • 使用脚手架新建一个插件 ☑️
  • 介绍 package.json 配置
  • TreeView
  • WebView
  • 监听代码输入
  • 如何发行你的插件 ☑️

安装官方打包工具

首先我们要安装上这个官方的插件发行工具,可以把我们的插件工程打包成.vsix文件,也可以直接发布到插件市场当中

npm i vsce -g

后面使用命令发行插件时,如果你没有设置package.json里的repository会收到提示。但不是非要填(插件可以不开源),选N即可。

打包成 .vsix 文件

vsce package

打包完成后,会在工程目录生成.vsix文件,这个文件的安装只能通过插件搜索右上方的菜单来进行

198ff83189a83c72d7ed4e49bcbf60fc.png

把插件发行到插件市场

注册Azure开发者账号

先得有一个 微软通行证 ,然后打开 azure开发者中心 ,新建一个 azure开发组织

新建个人令牌

注意选择 Full access 和 过期时间,如果令牌过期,需要回到这个页面再新建令牌。

154817456bc4c5c0c09f43747fb94b6c.png

这步之后,一定要复制并保存好你的令牌字符串哦。之后只能新建,是找不到的。

注册插件市场发行账户

接着我们 注册插件市场发行账号,也在这可以管理所有市场中自己发布的插件。

f020ec3c97571e7c6efe4ee345619c10.png

当然我们也可以使用vsce命令来创建发行账户

vsce create-publisher 发行账户名称

发行

vsce publish

这个过程里还会检查一些package.json的必填项,一切无误的话,就会看到下面这个图

3eaf7438e8911b9efce6429598d88e43.png

发行成功啦!

但此时我们的插件在市场中还搜不到,等个5-10分钟一般就有了。

995b3c2831d606a648a9c871f3eae249.png

注意事项

  • README.md是插件主页的详情介绍;
  • 记得更新package.json里的版本号;
  • 如果package.json中填写了repository字段,在发布时会要求你先提交仓库;
  • README.md中的图片资源必须全部是HTTPS的;
  • CHANGELOG.md是插件主页的变更选项卡;

一但用户安装了你的插件,只要不卸载,插件有新版时后会自动更新的。

插件市场SEO

好像不太有人讲这个话题,但有搜索的地方就需要SEO,下篇再说

关注大帅搞全栈


近期文章(感谢掘友的鼓励与支持 )

  • 做了一夜动画,就为让大家更好的理解Vue3的Composition Api 866赞
  • 2020更新,Vue仿探探拖拽卡片的效果 940赞
  • 使用脚手架新建一个插件 | VSCode 插件开发系列教程 5赞
  • 揭秘Vue3官方教材动画制作过程,一文教会大家做代码演示GIF! 88赞
  • 用Vue实现一个街机游戏摇杆 60赞



推荐阅读
  • 本文介绍了JavaScript进化到TypeScript的历史和背景,解释了TypeScript相对于JavaScript的优势和特点。作者分享了自己对TypeScript的观察和认识,并提到了在项目开发中使用TypeScript的好处。最后,作者表示对TypeScript进行尝试和探索的态度。 ... [详细]
  • 微信民众号商城/小顺序商城开源项目介绍及使用教程
    本文介绍了一个基于WeiPHP5.0开发的微信民众号商城/小顺序商城的开源项目,包括前端和后端的目录结构,以及所使用的技术栈。同时提供了项目的运行和打包方法,并分享了一些调试和开发经验。最后还附上了在线预览和GitHub商城源码的链接,以及加入前端交流QQ群的方式。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 使用在线工具jsonschema2pojo根据json生成java对象
    本文介绍了使用在线工具jsonschema2pojo根据json生成java对象的方法。通过该工具,用户只需将json字符串复制到输入框中,即可自动将其转换成java对象。该工具还能解析列表式的json数据,并将嵌套在内层的对象也解析出来。本文以请求github的api为例,展示了使用该工具的步骤和效果。 ... [详细]
  • r2dbc配置多数据源
    R2dbc配置多数据源问题根据官网配置r2dbc连接mysql多数据源所遇到的问题pom配置可以参考官网,不过我这样配置会报错我并没有这样配置将以下内容添加到pom.xml文件d ... [详细]
  • 本文介绍了RxJava在Android开发中的广泛应用以及其在事件总线(Event Bus)实现中的使用方法。RxJava是一种基于观察者模式的异步java库,可以提高开发效率、降低维护成本。通过RxJava,开发者可以实现事件的异步处理和链式操作。对于已经具备RxJava基础的开发者来说,本文将详细介绍如何利用RxJava实现事件总线,并提供了使用建议。 ... [详细]
  • Node.js学习笔记(一)package.json及cnpm
    本文介绍了Node.js中包的概念,以及如何使用包来统一管理具有相互依赖关系的模块。同时还介绍了NPM(Node Package Manager)的基本介绍和使用方法,以及如何通过NPM下载第三方模块。 ... [详细]
  • 本文介绍了如何在Azure应用服务实例上获取.NetCore 3.0+的支持。作者分享了自己在将代码升级为使用.NET Core 3.0时遇到的问题,并提供了解决方法。文章还介绍了在部署过程中使用Kudu构建的方法,并指出了可能出现的错误。此外,还介绍了开发者应用服务计划和免费产品应用服务计划在不同地区的运行情况。最后,文章指出了当前的.NET SDK不支持目标为.NET Core 3.0的问题,并提供了解决方案。 ... [详细]
  • 本文讨论了在使用Git进行版本控制时,如何提供类似CVS中自动增加版本号的功能。作者介绍了Git中的其他版本表示方式,如git describe命令,并提供了使用这些表示方式来确定文件更新情况的示例。此外,文章还介绍了启用$Id:$功能的方法,并讨论了一些开发者在使用Git时的需求和使用场景。 ... [详细]
  • 关键词: ... [详细]
  • React 小白初入门
    推荐学习:React官方文档:https:react.docschina.orgReact菜鸟教程:https:www.runoob.c ... [详细]
  • maven配置阿里云仓库的实现方法(2022年)_java
    本文主要介绍了maven配置阿里云仓库的实现方法,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的 ... [详细]
  • Vue cli2.0 项目中使用Monaco Editor编辑器
    monaco-editor是微软出的一条开源web在线编辑器支持多种语言,代码高亮,代码提示等功能,与VisualStudioCode功能几乎相同。在项目中可能会用带代码编 ... [详细]
  • Node.js详细安装及环境配置
    1、下载安装根据自己电脑系统及位数选择,我这里选择windows64位.msi格式安装包(官网:https:odejs.orgzh-cndownload).msi和.zip格式区别 ... [详细]
  • 程度|也就是_论文精读:Neural Architecture Search without Training
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了论文精读:NeuralArchitectureSearchwithoutTraining相关的知识,希望对你有一定的参考价值。 ... [详细]
author-avatar
UJXo小妖春日望美
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有