热门标签 | 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赞



推荐阅读
  • Flutter 核心技术与混合开发模式深入解析
    本文深入探讨了 Flutter 的核心技术,特别是其混合开发模式,包括统一管理模式和三端分离模式,以及混合栈原理。通过对比不同模式的优缺点,帮助开发者选择最适合项目的混合开发策略。 ... [详细]
  • 在使用 MUI 框架进行应用开发时,开发者常常会遇到 mui.init() 和 mui.plusReady() 这两个方法。本文将详细解释它们的区别及其在不同开发环境下的应用。 ... [详细]
  • Web App vs Native App:未来的移动应用趋势
    随着移动互联网的发展,Web App和Native App之间的竞争日益激烈。对于开发者而言,选择哪一种技术路径更为明智?本文将深入探讨两种应用模式的特点及未来趋势。 ... [详细]
  • 本文档将指导您如何下载并安装微信Web开发者工具,以及如何利用此工具进行微信网页授权的调试。此外,还将介绍如何使用该工具模拟JSSDK权限校验及移动设备调试等功能。 ... [详细]
  • 作为一名在大型手机游戏公司工作的程序员,尽管主要负责游戏逻辑和内容的开发,但对iOS底层开发接触较少。现在有了iPhone和可以虚拟MAC环境的电脑,希望能找到有效的iOS开发学习路径。 ... [详细]
  • 教程:如何打造令人印象深刻的GitHub个人主页Readme
    本文将指导您如何创建一个既专业又个性化的GitHub个人主页Readme,通过添加统计数据、常用语言和最近活动等元素,让您的主页更加吸引人。 ... [详细]
  • 本文探讨了在UIScrollView上嵌入Webview时遇到的一个常见问题:点击图片放大并返回后,Webview无法立即滑动。我们将分析问题原因,并提供有效的解决方案。 ... [详细]
  • golang常用库:配置文件解析库/管理工具viper使用
    golang常用库:配置文件解析库管理工具-viper使用-一、viper简介viper配置管理解析库,是由大神SteveFrancia开发,他在google领导着golang的 ... [详细]
  • 从零开始构建完整手机站:Vue CLI 3 实战指南(第一部分)
    本系列教程将引导您使用 Vue CLI 3 构建一个功能齐全的移动应用。我们将深入探讨项目中涉及的每一个知识点,并确保这些内容与实际工作中的需求紧密结合。 ... [详细]
  • libsodium 1.0.15 发布:引入重大不兼容更新
    最新发布的 libsodium 1.0.15 版本带来了若干不兼容的变更,其中包括默认密码散列算法的更改和其他重要调整。 ... [详细]
  • ASP.NET MVC中Area机制的实现与优化
    本文探讨了在ASP.NET MVC框架中,如何通过Area机制有效地组织和管理大规模应用程序的不同功能模块。通过合理的文件夹结构和命名规则,开发人员可以更高效地管理和扩展项目。 ... [详细]
  • 本文详细介绍了如何在Android应用中处理和使用Cookie,包括登录时获取Cookie并将其存储,以及在WebView中同步这些Cookie以保持用户会话。 ... [详细]
  • 如何在UIWebView中加载本地图片
    本文详细介绍了如何在UIWebView中加载本地图片的方法,这对于需要在应用内展示静态页面和富文本内容的场景非常有用。 ... [详细]
  • 在开发一款应用程序时,我需要向用户提供一系列URL列表。为了提高用户体验,计划根据Wi-Fi状态预先加载这些URL,以便用户在点击时能够迅速访问内容,特别是在连接到Wi-Fi的情况下。 ... [详细]
  • 本文探讨了在iOS开发中如何利用WKWebView实现H5页面与原生应用的高效融合。通过具体案例分析,展示了一种新颖的方法来解决H5页面内容高度的动态获取问题,旨在为开发者提供实用的技术参考。 ... [详细]
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社区 版权所有