Visual Studio扩展开发

对于Roslyn(编译平台)的扩展

内容来源:https://learn.microsoft.com/zh-cn/dotnet/csharp/roslyn-sdk/tutorials/how-to-write-csharp-analyzer-code-fix

创建项目
在这里插入图片描述
解决方案项目介绍
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Resources.resx介绍

填入的内容会在错误列表中显示
在这里插入图片描述

在这里插入图片描述
CodeFixResources.resx介绍

资源中的内容将再"灯泡"中显示
在这里插入图片描述

在这里插入图片描述
打包注意事项

注意目标如果是2022版,这里默认是[15.0,)不改的话vsix可能会无法安装,原因不明,猜测是我电脑上有两个版本一个2015、一个2022
在这里插入图片描述
如果要将扩展发布到Visual Studio Marketplace上,就需要指定目标产品体系架构,指定方法如下
在这里插入图片描述
指定完一般情况是编译不通过的,会说没有添加引用,没有添加资源什么的错误,解决办法如下,更新tools包,以下版本亲测可用,其他版本不知
在这里插入图片描述
效果

请添加图片描述

在IDE中搜索到扩展插件

删除.Vsix项目
在这里插入图片描述
在解决方案下新建一个空的VSIX项目
在这里插入图片描述
在这里插入图片描述
添加引用
在这里插入图片描述
效果

在这里插入图片描述
发布流程

在这里插入图片描述
在这里插入图片描述

相关推荐

  1. 使用VisualStudio集成开发nodejs的addon项目

    2024-06-13 10:50:02       40 阅读
  2. Chrome扩展开发纪要

    2024-06-13 10:50:02       57 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-13 10:50:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-13 10:50:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-06-13 10:50:02       87 阅读
  4. Python语言-面向对象

    2024-06-13 10:50:02       96 阅读

热门阅读

  1. docker-compose部署postgres数据库

    2024-06-13 10:50:02       31 阅读
  2. Unity基于EventSystem让SpriteRenderer支持点击事件

    2024-06-13 10:50:02       39 阅读
  3. 【算法——动态规划(从dfs回溯开始推导dp)】

    2024-06-13 10:50:02       34 阅读
  4. np.arctan2和np.arctan

    2024-06-13 10:50:02       27 阅读
  5. 处理docker的镜像下载问题

    2024-06-13 10:50:02       36 阅读
  6. win11安装pycuda的一点点问题

    2024-06-13 10:50:02       35 阅读
  7. d3.js获取流程图不同的节点

    2024-06-13 10:50:02       32 阅读
  8. 在 macOS 上安装 Docker

    2024-06-13 10:50:02       31 阅读