两种发布方式https://www.cnblogs.com/liuxianan/p/vscode-plugin-publish.html 发版介绍 除了用命令之外,你还可以使用网页版创建发布账号:https://marketplace.visualstudio.com/manage plgvw2zwfo44q4emysiyucrpxsxzcfycjxq5fo5i6am4yjogquka vsce create-publisher pingbeer 已经删除了 vsce login beervs beervs 1.一种代码发布 2. 一种网站发布 3.本地打包 vsix(打包命令 vsce package 插件内部使用, 采用安装包发给对应同学的方式使用) 4.直接 copy 到插件目录下 插件编写好了之后,如何正常在 VSCode 开发过程中使用,这块直接把开发的插件项目拷贝到 VSCode 存放安装插件的目录下 C:\Users\your name.vscode\extensions C:\Users\pingbeer\AppData\Roaming\Code\User\snippets 插件项目拷贝进去后 https://github.com/PDKSophia/learn-vscode-extension git 上一些例子 https://zhuanlan.zhihu.com/p/369595594 https://zhuanlan.zhihu.com/p/123048105 // 下面这个只能针对根目录 "explorer/context": [ { "when": "explorerResourceIsFolder", ######################## "onView:ping.nav", "onStartupFinished", "when": "explorerResourceIsFolder", "onCommand:api2.helloWorld", "onCommand:ping.progress", "onCommand:beehive.customWelcome", "onCommand:plugin.helloWorld", "onCommand:extension1.demo.getCurrentFilePath"
yo generator-codenode 这个不用说了吧, 前端必备 git npm install -g yo generator-code 安装开发工具, 这个 yo 是帮助我们创建项目的, 你可以理解为 cli 初始化项目
一个字典, 每次悬停在某个 id 上自动寻找对用的含义。##v 针对自定义的插件名字 团队内部组件的快速生成使用代码。 ##v 可以代替自动生成代码? 。## 写代码过程自动获取提示有 bug 左侧栏展示今日的任务安排 ###每个迭代的任务安排 SnippetC:\Users\pingbeer\AppData\Roaming\Code\User\snippets 自定义的文件路径 https://blog.csdn.net/weixin_34133829/article/details/93169471 api2 README
editor/context 中有这些默认组: navigation- 放在这个组的永远排在最前面; 1_modification - 更改组; 9_cutcopypaste - 编辑组 z_commands - 最后一个默认组,其中包含用于打开命令选项板的条目。 explorer/context 有这些默认组: navigation - 放在这个组的永远排在最前面; 2_workspace - 与工作空间操作相关的命令。 3_compare - 与差异编辑器中的文件比较相关的命令。 4_search - 与在搜索视图中搜索相关的命令。 5_cutcopypaste - 与剪切,复制和粘贴文件相关的命令。 7_modification - 与修改文件相关的命令。 resourceLangId == javascript:当编辑的文件是 js 文件时; resourceFilename == test.js:当当前打开文件名是 test.js 时; isLinux、isMac、isWindows:判断当前操作系统; editorFocus:编辑器具有焦点时; editorHasSelection:编辑器中有文本被选中时; 出现的位置 目前插件可以给以下场景配置自定义菜单: 资源管理器上下文菜单 - explorer/context 编辑器上下文菜单 - editor/context 编辑标题菜单栏 - editor/title 编辑器标题上下文菜单 - editor/title/context 调试 callstack 视图上下文菜单 - debug/callstack/context SCM 标题菜单 -scm/title SCM 资源组菜单 -scm/resourceGroup/context SCM 资源菜单 -scm/resource/context SCM 更改标题菜单 -scm/change/title 左侧视图标题菜单 -view/title 视图项菜单 -view/item/context 控制命令是否显示在命令选项板中 - commandPalette FeaturesDescribe specific features of your extension including screenshots of your extension in action. Image paths are relative to this README file. For example if there is an image subfolder under your extension project workspace: ![feature X](images/feature-x.png)
RequirementsIf you have any requirements or dependencies, add a section describing those and how to install and configure them. Extension SettingsInclude if your extension adds any VS Code settings through the For example: This extension contributes the following settings:
Known IssuesCalling out known issues can help limit users opening duplicate issues against your extension. Release NotesUsers appreciate release notes as you update your extension. 1.0.0Initial release of ... 1.0.1Fixed issue #. 1.1.0Added features X, Y, and Z. Working with MarkdownNote: You can author your README using Visual Studio Code. Here are some useful editor keyboard shortcuts:
For more informationEnjoy! |