对于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项目
添加引用
效果
发布流程